atm-cli是一个用于生成和处理 MIDI 文件的命令行工具。它是为 All the Music, LLC 专门打造的,以协助其完成使命,使音乐家能够制作他们所有的音乐,而不必担心无聊的版权诉讼。所有代码均在 知识共享署名 4.0 国际许可协议下免费提供。如果你正在寻找一个 Rust 库来生成和处理 MIDI 文件
入门
要从旋律生成单个 MIDI 文件,请使用gen single指令:
atm gen single 'C:4,D:4,E:4,F:4,G:4,A:4,B:4,C:5' test.mid
要从一组音符和给定长度蛮力生成一系列旋律,请使用其中一个gen *指令。下面的示例将旋律输出到一个 Gzip 压缩的 Tar 文件,其目录结构保证每个目录不超过 4,096 个文件。
atm gen tar-gz -p 2 'C:4,D:4,E:4,F:4,G:4,A:4,B:4,C:5' 8 C4_D4_E4_F4_G4_A4_B4_C5.tar
gen *使用其中一个指令(旁边)生成一系列旋律后gen single,使用该partition指令确定特定旋律被写入哪个目录。