Boscop
Boscop
Please show default values of options in `--help` output :) (E.g. like clap)
It should be an error to have multiple options/switches with same short name. Currently it compiles without even a warning! E.g. if you have two options using the same short...
Currently the usage prints positional args in snake_case, e.g.: ``` Usage: D:\foo.exe [] [-t ] [] [] ``` It should also print positional args in kebab-case for consistency (`project-file` in...
https://github.com/budziq/rust-skeptic#getting-started We could add a `build.rs` to test all Rust code blocks in `README.md`: ```rust fn main() { skeptic::generate_doc_tests(&["README.md"]); } ```
Just an idea for convenience: We could add prelude module that re-exports all symbols necessary for implementing the `Plugin` trait.
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...
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...
We are using `Box::into_raw` in `VSTPluginMain` but when a plugin is unloaded in a host, how will the memory get freed? How are hosts usually freeing the memory when unloading...
Not a real problem (unless the same plugin dll is loaded into different hosts at the same time) but if you have an idea how to do it better, we...