dszakallas / mixxx-launchpad

Novation Launchpad mapping for Mixxx
MIT License
32 stars 4 forks source link

Launchpad Pro MK3? #85

Open mxmilkiib opened 7 months ago

mxmilkiib commented 7 months ago

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.

mxmilkiib commented 7 months ago

SysEx header:

Selecting layouts:

Programmer Mode:

Request the current layout:

image

image image

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

\ is structured as follows:

May contain up to 106 \ entries, e.g.;

dszakallas commented 6 months ago

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.