vst3-sys icon indicating copy to clipboard operation
vst3-sys copied to clipboard

Raw Bindings to the VST3 API

Results 5 vst3-sys issues
Sort by recently updated
recently updated
newest added

Related commit: [f3e8f01](https://github.com/RustAudio/vst3-sys/commit/f3e8f01c3de6d5df2f503c920c9f2bf8166a771b) Compiled example plugins not listed in Cubase 12. In Studio One 5 only the "AGain" is visible and usable. I tried renaming the vendor name from `rust.audio`...

My proposal is to add type aliasing for `*mut c_void` in the context of interface methods. Example: ``` type IParamValueQueuePtr = *mut c_void; #[com_interface("A4779663-0BB6-4A56-B443-84A8466FEB9D")] pub trait IParameterChanges: IUnknown { unsafe...

Non exhaustive list: - [x] vst/ivstchannelcontextinfo.h - [x] vst/ivstcontextmenu.h - [ ] vst/ivsthostapplication.h - [ ] vst/ivstinterappaudio.h - [ ] vst/ivstphysicalui.h - [ ] vst/ivsttestplugprovider.h - [ ] vst/vstpresetkeys.h -...

I was thinking about using the validator from the SDK to guarantee that, by testing the examples, between PRs there are no protocol breakages. What's the best way to approach...

Currently, the ordering matters for implementing certain interfaces where it should not. To reproduce: modify `examples/passthru` or `examples/again` with ``` #[VST3(implements(IComponent, IAudioProcessor, ...)] // in place of #[VST3(implements(IAudioProcessor, IComponent, ...)]...