Code: Select all
/Applications/Bitwig Studio/Contents/Resources/ControlSurfaceScripts/generic
The guide says Windows folks should put it here:
Code: Select all
%USERPROFILE%\Documents\Bitwig Studio\Controller Scripts\
The JavaScript file is a hacked version of the Korg Nanokontrol script. I stripped out all the handshake and SysEx stuff and added some functions for extra buttons and knobs.
Using the project is pretty self-explanatory once you understand the use of the Mode toggle button. In one mode the sliders control track volume and the knobs control pan. Press it again and the knobs control the 8 macro controls for the selected track/device, the sliders will control the first 8 parameters in the selected device.
The View button toggles between Mixer, Device and Editor displays.
As I said, this is my first Lemur project and there's lots I don't yet know how to do, for example getting feedback from Bitwig like slider/knob position and keeping track of button states etc. I hope the Lemur gurus on the forum might give me some feedback, pointers and suggest ways to improve it.
It certainly looks like Bitwig are going in the right direction in regards to scripting for control surfaces, the documentation is pretty thorough and being able to use existing scripts as a starting place as I have done is very helpful.
I hope this little project is helpful to someone - I can't wait to see what the Lemur Gurus come up with for Bitwig!
Here's a screenshot -