#合成器 #MIDI #播放器

sys wildmidi

WildMIDI 软件合成器库的简单封装

2 个版本

使用旧的 Rust 2015

0.1.1 2019年1月26日
0.1.0 2018年5月31日

#1108音频

LGPL-3.0 或更高版本

11KB
181

这是一个简单的 Rust 封装,用于 WildMIDI 软件合成器库。

示例

此仓库包含一个二进制项目,暴露一个非常基本的 MIDI 播放器 - 实质上是 wildmidi(1) 的克隆,缺少大多数功能。

$ cd examples/player/
$ cargo run D_E1A1.MID

测试

WildMIDI C 库维护一些全局状态,因此测试不应该并行运行。可以通过调用 cargo-test 来连续运行测试:

cargo test -- --test-threads=1

待办事项

  • 实现 WildMidi_GetInfo 的封装。
  • 实现 WildMidi_SetOption 的封装。
  • 有效的 MIDI 块,用于测试 'load' 和 'Midi' 的方法。
  • 编译 WildMIDI C 库,或提供更多的检查以确保其存在?

依赖关系

~20KB