Open mxmilkiib opened 7 months ago
SysEx header:
Selecting layouts:
Programmer Mode:
Request the current layout:
LED change:
Lighting the lower left pad static red:
Flashing the upper left pad green:
Pulsing the lower right pad blue:
Turning a colour off:
LED lighting SysEx message
\
Lighting type (1 byte)
LED index (1 byte)
Lighting data (1 – 3 bytes)
Hex: 00h / Decimal: 0 --- Static colour from palette, Lighting data is 1 byte specifying palette entry.
Hex: 01h / Decimal: 1 --- Flashing colour, Lighting data is 2 bytes specifying Colour B and Colour A.
Hex: 02h / Decimal: 2 --- Pulsing colour, Lighting data is 1 byte specifying palette entry.
Hex: 03h / Decimal: 3 --- RGB colour, Lighting data is 3 bytes for Red, Green and Blue (127: Max, 0: Min)
May contain up to 106 \
It looks similar to Launchpad Mini MK3, just with more buttons. I would start by adapting the mini mk3 code. I think the main chunk of work here is to figure out what to do with the additional buttons. One idea from the top of my head is to use some of them to lay out effect units on the grid. I'm opinionated to support only button controls, but these could be button parameters / effect selectors, etc. E.g. we could have an effectSelector similar that is similar to the current channelSelector. We could make this customizable, on a Pro, that has enough buttons for both, both channels and effects could be laid out on the main grid (e.g top row: channel selector, left column: effect selector). For smaller controller, the user could customize to use the top row to any of these. Just one idea. The bottom rows could be used for UI controls for example.
Hi! I've a Launchpad Pro MK3 and I'm looking to use it with Mixxx, and I'm up for helping with the process of getting this working, debugging and making PRs, though I'm not a programmer, just a scripter ;) My dream would be somehow to get 16 hotcues, but I realise that's something for further down the road. I've seen #13 and I'll begin the process of grokking the project as a side project.