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.
Bidirectional VST control with Lemur
-
FastTriggerFish FastTriggerFish https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=261931
- KVRist
- 158 posts since 3 Aug, 2011 from London
- KVRAF
- 4805 posts since 21 Jan, 2008 from oO
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.
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
- KVRian
- 1372 posts since 28 Dec, 2012 from Meredith NH
It can't.Suloo wrote: I actualy kinda doubt the API can translate directly into the vst.
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
http://www.teotigraphix.com
Surfing on sine waves
Maschine4Bitwig - Studio, MK2, MikroMK2, MK1
http://www.teotigraphix.com/bitwig/maschine
