Bidirectional VST control with Lemur

Post Reply New Topic
RELATED
PRODUCTS

Post

I'm reposting here with a few changes as I didn't get much luck in the main forum.
How would you go about setting up bidirectional communication for plugins with Lemur, running plugin specific templates ( not the generic Lemur4Bitwig template ) ?
I didn't find any existing device that worked.

I thought that maybe I could take the Generic keyboard input + 8 knobs script, remove the limitation on input CC range, and setup a callback for addDirectParameterValueDisplayObserver - but there's something missing here which is the mapping from parameter name to CC value. The plugin will know this after mapping its parameters to input CC, but is there a way for it to let Bitwig know ? And if so how is it accessible from the scripting API ?
I had a look at a few existing scripts but didn't find anything that would do the above.

Post

did you try that Hive template? Maybe you can get that up and running. Or check out other simple scripts and see how it's done there.

You probably could map the vst controls to the Bitwig controls, like macros, common etc, and save that as a preset. Getting the Bitwig controls bidirectional. I actualy kinda doubt the API can translate directly into the vst.
JamWide - a cross-platform Ninjam client for DAWs

Post

Suloo wrote: I actualy kinda doubt the API can translate directly into the vst.
It can't.

You can get a list of direct params and then try to map them, you might be able to "sense" what VST is current if you check the current direct params against a known map with names in the script.

So if you had a name control map, you could have your script in direct param mode which would then check against the map names and send the param.

I have never used Lemur so I don't know how templates are setup.

Mike
Michael Schmalle
http://www.teotigraphix.com
Surfing on sine waves

Maschine4Bitwig - Studio, MK2, MikroMK2, MK1
http://www.teotigraphix.com/bitwig/maschine

Post Reply

Return to “Controller Scripting”