3个不稳定版本
0.2.0 | 2021年9月17日 |
---|---|
0.1.1 | 2021年8月22日 |
0.1.0 | 2021年7月26日 |
#545 in 音频
37KB
206 行
为TinySoundFont提供的rust绑定
TinySoundFont是SoundFont2音效库文件的软件合成器。
它本质上可以渲染32位浮点数或16位(短整型)帧的音频数据。它使用加载的音源和编程驱动的音符信息(音源库和预设、MIDI音符编号和速度;可选地理解MIDI通道)来渲染音频。
示例
请参阅lib.rs
中的测试用例以获取示例用法,但我们主要参照上面链接的TinySoundFont仓库中提供的文档/示例(尽管这些是用C语言编写的)。
进行中
只有tsf.h
中的一些函数在这里有很好的绑定。添加其余的绑定还在进行中。根据已经完成的绑定,它们不应该太难,所以请随时提交您需要的PR!(或者,提交您需要的issue,维护者如果有时间会查看。)
构建要求
不幸的是,这个库有一些非标准的构建要求,因为tsf-sys
同时使用了cc和bindgen。这意味着您需要做一些额外的设置,即使这只是一个依赖项(或者依赖项的依赖项...)。
有关更多信息,请参阅tsf-sys的README。
依赖项
~0–2MB
~37K SLoC