#midi #track #speed #played #frequency #tool #melodies

app midi-beeper

一个用于从MIDI文件创建简单旋律的小工具

2个版本

0.1.2 2020年9月25日
0.1.1 2020年9月25日

#761 in 音频

MIT 许可证

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