6个版本

0.0.5 2023年10月5日
0.0.4 2023年6月12日
0.0.3 2022年12月13日
0.0.2 2021年3月8日
0.0.1 2021年1月30日

#656 in 编码

MIT/Apache

150KB
3K SLoC

Rust MIDI文件库

此库的主要目的是能够在Rust中创建和写入MIDI文件。该库还可以解析MIDI文件,因此可以实现“往返”文件。

未实现的功能

  • sysex消息
  • 序列号消息
  • 序列器特定消息

接口

所有字节、消息等均用pub结构体和枚举表示,但结构体有私有成员。例如,我在示例中创建了一个基本文件,我在Track级别添加了函数。使用这些函数,您可以在不深入了解底层数据结构的情况下构建文件。

您需要了解MIDI才能创建有意义的MIDI文件,但您使用库创建的任何文件都应根据规范在技术上有效。您不需要了解任何特定字节的数值含义。

依赖关系

~1.5MB
~39K SLoC