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 编码
150KB
3K SLoC
Rust MIDI文件库
此库的主要目的是能够在Rust中创建和写入MIDI文件。该库还可以解析MIDI文件,因此可以实现“往返”文件。
未实现的功能
sysex
消息- 序列号消息
- 序列器特定消息
接口
所有字节、消息等均用pub结构体和枚举表示,但结构体有私有成员。例如,我在示例中创建了一个基本文件,我在Track
级别添加了函数。使用这些函数,您可以在不深入了解底层数据结构的情况下构建文件。
您需要了解MIDI才能创建有意义的MIDI文件,但您使用库创建的任何文件都应根据规范在技术上有效。您不需要了解任何特定字节的数值含义。
依赖关系
~1.5MB
~39K SLoC