rust-vst2:VST 2.4 API在rust中的实现。 创建插件或主机

时间:2024-06-06 20:58:18
【文件属性】:

文件名称:rust-vst2:VST 2.4 API在rust中的实现。 创建插件或主机

文件大小:47KB

文件格式:ZIP

更新时间:2024-06-06 20:58:18

Rust

锈vst2 一个有助于在rust中创建VST插件的库。 该库尚在开发中,因此尚未实现所有操作码。 无需编辑器界面即可创建基本的VST插件就足够了。 请注意:此api可能会快速更改,并且该库的当前状态不是最终状态。 图书馆文件 去做 实施所有操作码 适当的编辑器支持(可能+ ?) 编写更多测试 提供更好的例子 用法 要创建插件,只需创建一个实现plugin::Plugin和std::default::Default 。 然后调用宏plugin_main! ,它将导出必要的功能并处理API的其余部分。 示例插件 一个没有任何功能的简单插件。 提供的Cargo.toml具有crate-type指令,该指令可构建可被任何VST主机使用的动态库。 src/lib.rs #[macro_use] extern crate vst2; use vst2 :: plugin :: {Info,


【文件预览】:
rust-vst2-master
----.gitignore(195B)
----appveyor_rust_install.ps1(3KB)
----src()
--------buffer.rs(5KB)
--------channels.rs(11KB)
--------host.rs(23KB)
--------api.rs(16KB)
--------interfaces.rs(15KB)
--------plugin.rs(29KB)
--------event.rs(3KB)
--------editor.rs(3KB)
--------lib.rs(11KB)
----osx_vst_bundler.sh(1KB)
----.travis.yml(552B)
----LICENSE(1KB)
----Cargo.toml(477B)
----examples()
--------dimension_expander()
--------simple_host.rs(2KB)
--------sine_synth()
----README.md(2KB)
----.appveyor.yml(4KB)

网友评论