2个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年5月13日 |
---|---|
0.1.0 | 2017年1月13日 |
在音频分类中排名第685
每月下载量74次
在 4 crates中使用
67KB
706 代码行
暴露原始LV2接口(C语言)给Rust
LV2文档:http://lv2plug.in/
本crate的文档是从原始的C语言文件中复制的,其版权所有者包括Steve Harris、Lars Luthman、Gabriel M. Beddingfield、David Robillard、Richard W.E. Furse、Paul Barton-Davis、Stefan Westerfeld等人。
注意
本crate的目标是将C接口尽可能接近地翻译成Rust,例如声明:
- 原始指针的类型别名
[repr(C)] struct
sextern "C" fn
声明,通过LV2Descriptor结构体传递给宿主
原始(C语言)LV2包定义中包含一些“辅助”函数,这些函数在C-headers中定义,即没有这个crate可以链接的编译库文件。这些函数也在此声明和定义。如果您认为这不正确,请告知我们。也请参阅stackoverflow上的这个问题这个链接。
lv2 crate是提供一个更符合Rust语言习惯的LV2接口的一个尝试。
路线图
- 确定低级和高级crate之间的界限
- 初步目标:在保持低级的同时,提供LV2的所有功能
- 了解在音频应用(即实时应用)中抽象的程度是有用和可行的