lmms icon indicating copy to clipboard operation
lmms copied to clipboard

MCU / HUI transport controls

Open ihavestupid opened this issue 4 years ago • 3 comments

ihavestupid avatar Aug 15 '21 10:08 ihavestupid

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

sheix avatar Jan 17 '22 11:01 sheix

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

qnebra avatar Jan 17 '22 15:01 qnebra

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

softrabbit avatar Jun 23 '22 10:06 softrabbit