Carla scripting, OSC, something - programmatic control
Posted: Wed Mar 06, 2019 8:06 pm
Hi!
KXStudio is the bomb. Cadence saved me from ditching Linux when PulseAudio was somehow installed on my system. I'll be forever grateful for that!
My question is, I think, about Carla. I am looking for a solution to open a plugin, automatically clone it several times, and have all of the clones' parameters linked, but to send them notes and pitch bend on different channels. Ideally, this could itself happen inside a plugin.
I've tried everything. Csound has dropped VST, thanks to Steinberg aggression, Pure Data's VST support is old and shaky, I can find nothing but coding a host-plugin from the ground up. I'm not above doing that, but if there's a way to make Carla do this, I'd get from A to B faster. Or DISTRHO?
The idea is that this will all be invisible to the user. The user opens this plugin, selects another plugin to load into it, and from there interacts with this plugin as though it were just one. Internally, every automation, CC and UI interaction is propagated to all clones, and pitch bends and notes are distributed among them, to allow for microtonality without having to load the same plugin many times and make all parameter changes manually. Also, the user's software (likely my microtonal sequencer) can send all of those pitch bend and note messages on one or two MIDI channels.
So I see that Carla can be a VST plugin that loads VST plugins, but is there somewhere an interface to programmatically read and control parameters, as well as create and destroy clones of a plugin?
I know, it's open source; but alas, I am not licensed to use the VST 2.4 SDK...
Thanks for any and all tips!
Chuckk
KXStudio is the bomb. Cadence saved me from ditching Linux when PulseAudio was somehow installed on my system. I'll be forever grateful for that!
My question is, I think, about Carla. I am looking for a solution to open a plugin, automatically clone it several times, and have all of the clones' parameters linked, but to send them notes and pitch bend on different channels. Ideally, this could itself happen inside a plugin.
I've tried everything. Csound has dropped VST, thanks to Steinberg aggression, Pure Data's VST support is old and shaky, I can find nothing but coding a host-plugin from the ground up. I'm not above doing that, but if there's a way to make Carla do this, I'd get from A to B faster. Or DISTRHO?
The idea is that this will all be invisible to the user. The user opens this plugin, selects another plugin to load into it, and from there interacts with this plugin as though it were just one. Internally, every automation, CC and UI interaction is propagated to all clones, and pitch bends and notes are distributed among them, to allow for microtonality without having to load the same plugin many times and make all parameter changes manually. Also, the user's software (likely my microtonal sequencer) can send all of those pitch bend and note messages on one or two MIDI channels.
So I see that Carla can be a VST plugin that loads VST plugins, but is there somewhere an interface to programmatically read and control parameters, as well as create and destroy clones of a plugin?
I know, it's open source; but alas, I am not licensed to use the VST 2.4 SDK...
Thanks for any and all tips!
Chuckk