LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.83k stars 988 forks source link

MCU / HUI transport controls #6129

Open iH0118 opened 2 years ago

sheix commented 2 years ago

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 =)

qnebra commented 2 years ago

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

softrabbit commented 2 years ago

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:

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...