4个稳定版本

1.2.0 2020年10月23日
1.1.0 2020年3月27日
1.0.1 2020年2月23日

#1080音频

Download history 21/week @ 2024-03-11 17/week @ 2024-03-18 11/week @ 2024-03-25 47/week @ 2024-04-01 10/week @ 2024-04-08 42/week @ 2024-04-15 48/week @ 2024-04-22 77/week @ 2024-04-29 18/week @ 2024-05-06 18/week @ 2024-05-13 28/week @ 2024-05-20 9/week @ 2024-05-27 19/week @ 2024-06-03 31/week @ 2024-06-10 22/week @ 2024-06-17 12/week @ 2024-06-24

86 每月下载量
lv2 中使用

MIT/Apache

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事件,从而提供了一个快捷方式。

许可证

许可协议为以下之一

任选其一。

依赖项

约1.5MB
约35K SLoC