vst-rs
vst-rs copied to clipboard
VST 2.4 API implementation in rust. Create plugins or hosts. Previously rust-vst on the RustDSP group.
This is an issue to track the TODO bullet point in the `README.md` that I removed in #94. The following might be an incomplete list. #### Plugin opcodes - [x]...
Just an idea for convenience: We could add prelude module that re-exports all symbols necessary for implementing the `Plugin` trait.
I'm seeing segfaults when I reload a vst built with vst-rs. I can reproduce the behavior with the sine_synth example hosted in Carla: To reproduce: Build the example and copy...
Do we want to support VSTs with changing number of input/output channels? The VST standard allows that and these exist (but they are very rare). I don't have any demand...
I was writing a VST for a HW synth to convert CCs to SysEx automation and vice-versa (while letting irrelevant msgs through unchanged). Due to the lifetime on [`Event`](https://rustaudio.github.io/vst-rs/vst/event/enum.Event.html)/[`SysExEvent.payload`](https://rustaudio.github.io/vst-rs/vst/event/struct.SysExEvent.html#structfield.payload) I...
The buffer for storing the variable-size [`Events`](https://github.com/RustAudio/vst-rs/blob/fd8e173b9a7db9a8f924bbed14de99d3210188c1/src/api.rs#L410-L422) structure in `SendEventBuffer` is [allocated as a `Vec`](https://github.com/RustAudio/vst-rs/blob/fd8e173b9a7db9a8f924bbed14de99d3210188c1/src/buffer.rs#L396), which does not have the alignment required for `Events`.
Hi! I'm trying to understand is it possible to use WebView for VST UI? For example, using these bindings: https://github.com/Boscop/web-view
Hi guys! Sorry for the newb questions, I am very new to Rust, but also to plugin development. I want to build a very simple plugin that registers whether a...
'Info' struct doesn't get updated when calling 'get_info()' when plugin updates field 'initialDelay'
Since the initial `Info` struct is cloned at each call of `get_info()`, it's not possible to collect any changes to the struct coming from the vst plugin. For example, compressors...
In `PluginLoader::load()` when the VST file path exists but is the wrong bit size (e.g. trying to load a 32-bit VST in a 64-bit host), it returns `PluginLoadError::InvalidPath` which is...