2个版本
0.1.2 | 2020年9月25日 |
---|---|
0.1.1 | 2020年9月25日 |
#761 in 音频
14KB
299 行
Midi Beeper
这是一个简单的工具,旨在尝试从MIDI文件创建Rust格式的旋律。这意味着它将帮助创建(持续时间,频率)的音调表,以便它们可以在嵌入式系统中以最简单的方式播放。
如果您想在这样的系统上播放更高级的声音,最好使用WAV文件并在某种扬声器上播放这些文件。由于工具无法处理MIDI文件使用的所有时间变化,因此通常无法使用此工具播放高级文件,因为歌曲
使用方法
许多MIDI文件相当高级,此工具不是。因此,为了获取声音,我们将使用试错法。MIDI文件通常包含许多“音轨”的声音。此工具将仅使用其中一个,使用“--track”标志设置,默认为0。
速度变量也用于设置播放速度,因为此工具无法处理MIDI文件使用的时间变化,使用-s/--speed
示例用法:创建一个可用的Rust数组从具有奇数速度的.mid文件。
midi-beeper midi_file/mario.mid --speed 7 --track 2 -u 82 -q --output mario.rs
依赖关系
~4–6MB
~96K SLoC