That's super helpful, looking forward to digging in. Thanks so much!Gotcha. A useful reference might be the port of the VST3 API in Rust: https://github.com/RustAudio/vst3-sysYou're correct that I'm not planning on writing it in C. The plan is to write it in Zig, which has really good C interop. It means that with something like CLAP (which is just a C API), I can do:
Code:
const c = @cImport({ @cInclude("clap.h");});
There's a good example of how a plugin is put together from the COM interfaces:https://github.com/RustAudio/vst3-sys/b ... src/lib.rs
Statistics: Posted by superelectric — Sat Dec 23, 2023 3:35 am