maschine-jam-linux
maschine-jam-linux copied to clipboard
Add Smartstrip LED Support
Smartstrips in Bitwig are controlled via the SYSEX interface. Ideally this driver will have support for setting the LEDs both through midi notes and the SYSEX message format that Bitwig uses. It is unknown at this time if the message format is the same across DAWs other than Bitwig.
Thanks to Kelytha for pull request #2 to get this issue started from the midi notes side!
This file: /opt/bitwig-studio/resources/controllers/nativeinstruments/Maschine JAM/SliderView.js goes over how the SYSEX messages are formated from Bitwig.
I'm not entirely sure if I would handle the SYSEX interface in the kernel module. A userspace utility or a modified control script might be better place for it or at the very least easier and safer to implement.
Another point for an extra userspace utility could be to allow for implementation of some Maschine features, like note repeat, arpeggiation, parameter locks with morphing, etc.