MCU / HUI transport controls
I'd like to help with this one, but I even don't have an idea where to start.
If this would be implemented I won't even look on any other DAW again =)
I guess first understanding how exactly Mackie control works, and then trying to translate it into lmms. It must had some kind of API to use in DAW, as I think .
https://forum.cockos.com/showthread.php?t=101328
I think the MCU protocol is the one to focus on. The HUI protocol seems more cumbersome from reading that reverse engineering report and comparing to the MIDI implementation for the Logic control, which I suppose is pretty much MCU, (found here: https://sites.google.com/view/mackiecontroluniversaldiyguide/home).
And... I just got an old M-Audio controller from 2005 that seems to run HUI if it's in "Protools mode", and MCU in the other 5 modes (Cubase, Logic, Sonar, Live 5, Digital Perfomer), which would hint at HUI being superseded for quite some time.
I guess first understanding how exactly Mackie control works, and then trying to translate it into lmms. It must had some kind of API to use in DAW, as I think .
The protocol is no biggie, mostly very plain MIDI:
- buttons send note on when down, note off when up
- LEDs light when you send a note on (same note as the button they're in)
- Faders send pitch bends, move when pitch bend received
- Encoders send CCs
- Some stuff (LCD text) needs SYSEX
A simple control surface communication class (for some common subset of controller functionality or one specific controller) wouldn't be a massive undertaking, but fitting that into LMMS...