4个稳定版本
1.2.0 | 2020年10月23日 |
---|---|
1.1.0 | 2020年3月27日 |
1.0.1 | 2020年2月23日 |
#1080 在 音频
86 每月下载量
在 lv2 中使用
1MB
16K SLoC
Rust-LV2的MIDI处理库。
这是一个用于创建音频处理LV2插件的Rust安全、快速且易用的框架(rust-lv2)的MIDI处理库。
这是lv2-atom的扩展,添加了MidiEvent
原子类型。还有一个可选的依赖项wmidi
,它引入了WMidiEvent
原子类型,允许您直接使用wmidi
定义的事件进行读写。
文档
原始LV2 API(使用C编程语言)由"LV2书"进行文档化。这本书正在被翻译成Rust,与rust-lv2的开发同步进行(链接),并描述了如何正确使用rust-lv2。
特性
有两个可选特性
host
:一些crate定义的类型仅对测试或LV2宿主有用。由于此框架的目标是提供创建插件的一种简单方法,因此这些特性不是必需的,因此被该特性屏蔽。wmidi
:将wmidi
作为可选依赖项添加到lv2-midi
,这可以通过该crate定义的类型直接读写MIDI事件,从而提供了一个快捷方式。
许可证
许可协议为以下之一
- Apache许可证,版本2.0(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖项
约1.5MB
约35K SLoC