vsariola / sointu

Fork of 4klang that can target 386, amd64 and WebAssembly. Tools run on Windows, Mac & Linux
MIT License
259 stars 17 forks source link

Support control changes #152

Open Ninja-Koala opened 1 month ago

Ninja-Koala commented 1 month ago

I've just tested around with using sointu with my MIDI keyboard using carla as plugin host for the sointu vsti. It works really great, the only thing I miss is control changes support.

My keyboard has a lot of knobs and sliders and if I could map their values to instrument parameters that could be really great for experimenting with the instrument sound.

vsariola commented 1 month ago

So there's the problem that a Sointu patch has semi-random number of different parameters, and VST2 afaik assumes that the number (and names etc.) of the parameters is fixed and known before-hand. Perhaps we could offer e.g. 16 fixed parameters and allow "bind" each parameter to a specific parameter in the patch?

vsariola commented 1 month ago

So, I hacked together a simple concept how this could work. How does this look to you?

https://github.com/user-attachments/assets/5ab4dd70-1a7f-41c0-a5c2-e3b364844b02

Ninja-Koala commented 1 month ago

That looks great to me :+1: