Closed Jikstra closed 3 years ago
Hi, you can't trigger a kick from the test GUI, it's only for testing ... well... the GUI :-) It has no audio connection.
The only way to trigger a kick is from a DAW (using the VST plugin API) by sending a MIDI event.
Creating an LV2 plugin is possible in entirely Rust, but I stopped working on that, because the rust-lv2 library does not support in place buffer processing and needs the inPlaceBroken attribute for the LV2 plugin. This makes any Rust lv2 plugin currently useless for hosts like Ardour or Carla.
Ohhh okay, that's a little bit sad. I played around a bit with rust-jack, which seemed to work wellish, besides the api being suprsingly rough. For example cloning a midi object needs a self defined struct to make this possible. Aaah I see you're using jack for the hexosynth! I'm quite interested in doing audio stuff with rust, I thought until now that gui is the problematic part with rust, but didn't think about lv2. Btw I'm obsoleszenz on mastodon ;)
Is this even possible? Really cool that you're creating a lv2 plugin with only rust! Will dive through your code :)