4个稳定版本
2.0.0 | 2020年10月23日 |
---|---|
1.1.0 | 2020年3月27日 |
1.0.1 | 2020年2月23日 |
#896 in 音频
108 每月下载量
在 3 crate 中使用
1MB
16K SLoC
Rust-LV2的Atom处理库。
这是一个用于读取和写入LV2的Atom类型系统的库,由rust-lv2
使用,这是一个用于创建音频处理LV2插件的安全、快速、便捷的框架,用Rust编写。
LV2有其自己的类型系统,以使插件之间的数据交换尽可能灵活和可移植。它支持基本的整数和浮点类型,以及向量、事件序列和URID->Atom映射。
文档
原始LV2 API(以C编程语言编写)由"LV2书籍"记录。这本书正在被翻译成Rust,并与rust-lv2
的开发同步进行(链接),描述了如何正确使用rust-lv2
。
特性
与任何其他rust-lv2
crate一样,此crate具有可选的host
功能。一些crate定义的类型仅对测试或LV2主机有用。由于此框架的目标是提供创建插件的一种简单方法,因此这些不是必需的,因此被该功能所限制。
许可证
以下任一许可证下授权:
- Apache许可证,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
依赖关系
~1.5MB
~34K SLoC