Static lights on Launchpad MK2

Hi there, I want to make it so that the bottom row of my Launchpad MK 2 are lighted up at all times, color doesn’t particularly matter. I am very new to this and I honestly don’t understand any of it. I saw the video with blinking lights but I couldn’t manage to make a static light out of it. Would be nice if someone could explain how to do it.

Thanks, Beau.

Hi and welcome to the forum.

The easiest way to do this is with a raw MIDI stream of note-on messages in a single translator with the velocity of the desired color.

In this example, I use a 1 shot timer to do it at project open or hitting the computer ESC key.

See attached.

LP2-LED-Demo.bmtp (1.1 KB)

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

That is precisely what I was looking for, thank you very much. Am I correct in assuming that the 90 stands for the channel, the second hexadecimal for the note number and the third (qq) for the velocity/color?

Thanks, Beau.

Glad to have been of help!

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz

Hi,

I´m also new to this, but have a similar use case. The launchpads (I use mini mk3 and classic/mk1 pro) receive sysex strings that look like this:

Color ON: F0 00 20 29 02 10 0A $LL $CC F7
Flash F0 00 20 29 02 10 23 $LL $CC F7
Pulses F0 00 20 29 02 10 28 $LL $CC F7

As you can see things are very similar for the first few bits. After “10” things get interesting, so 0A is just setting a constant color, 23 makes it flash and 28 pulsate. the $LL and $CC are just placeholders I use here, $LL means LED number. Which number is assigned to which pad depends on the mode the pad is in. It´s different from drum grid mode to programmer/custom mode for example. It may even differ across the various launchpad models, but so far it looks the same, at least for pro mk1 and mini mk3 (which I own).

Let´s say you are in user mode and want a constant light on your lower row in white, then sending this would do the trick:

F0 00 20 29 02 10 0A 0B 77 F7
F0 00 20 29 02 10 0A 0C 77 F7
F0 00 20 29 02 10 0A 0D 77 F7
F0 00 20 29 02 10 0A 0E 77 F7
F0 00 20 29 02 10 0A 0F 77 F7
F0 00 20 29 02 10 0A 10 77 F7
F0 00 20 29 02 10 0A 11 77 F7
F0 00 20 29 02 10 0A 12 77 F7

Likewise, $CC is a place holder for the colour (77 = white). You will find a full color matrix in the novation programmer references. The mk3 references have color tables in decimal and hex.

Here is the hex color chart:

Hope this helps, I´m new myself and may have not given the best explanation.

Yes or once you are in use mode you could just do this
90 0B 77 90 0C 77 90 0D 77 … 90 12 77

SO much less data.
You could set up a repeating timer where you start at 18 (12 hex and decrement each iteration)

Rules
ga=18
Outgoing action - Timer “Update LED” 8 times

Incoming : Timer “Upgrade LED”
Rules:
pp=ga
ga=ga-1
Outgoing : Note on Note pp value 119 (77 hex)

I prefer repeating timers, especially if there are a bunch of LED’s to update.

I think for flashing you need to use SysEx however.

Steve Caldwell
Bome Customer Care


Also available for paid consulting services: bome@sniz.biz