Table of Contents About this Guide Number Systems and MIDI conventions Bootloader Basic Features Basic Layouts Basic Communication Set-up Screen Colours Note Layout Drum Layout Fader Layout Programmer Layout Device Inquiry Advanced Features Lighting LEDs Using SysEx Messages Flashing Pulsing RGB Mode MIDI Clock Text scrolling...
Figure$1:$Bootloader$display$ The top two rows of square buttons can be used to set the device USB ID of Launchpad Pro. The device ID ranges from 1 – 16 and the selected ID is represented by an orange button. This also sets the USB identity, which ranges from 51h to 60h.
Launchpad Pro is to be used on USB, then each device must have a different USB ID selected. The blue button refers to layout text, enabling the scrolling text messages when the layouts are changed. By default the button is bright blue and the scrolling text within the main firmware is enabled.
The third port pair is used by the hardware MIDI interface. The output is routed from the USB, through the Launchpad Pro and out to the MIDI output jack. Similarly, the MIDI input jack is routed through the Launchpad Pro and into the third USB input port.
Launchpad Pro powers up. For more detail on the set-up screen please refer to the Launchpad Pro User Manual. Colours Launchpad Pro has a colour palette of 128 colours shown in figure 3. Colour 0 turns the LED off. Figure$3:$Launchpad$Pro$colour$table,$in$decimal$ Note Layout The Note layout shows a chromatic scale with the black notes unlit (shown white in the example shown in figures 4 and 5) and the white notes lit blue.
Page 12
Figure$9:$Fader$layout$MIDI$values,$in$hexadecimal$ The Launchpad Pro lights up to indicate the current setting for each fader. If it receives a CC message greater than or equal to the values in the table, it will show additional lights to indicate the new virtual fader's position. Similarly, receiving a CC message below the current fader position will lower the fader, turning lights off.
Page 13
Pressing a pad that corresponds to the current (i.e. last transmitted) value of a fader will cause that same value to be sent again, and any currently-in-progress transition will be aborted. The message to select Faders layout has to set them to colour 0 (off) to maintain compatibility with Ableton Live.
Page 14
Figure$11:$Pan$layout$MIDI$values,$in$hexadecimal$ Initialise a fader or pan control Host >> Launchpad Pro: F0h 00h 20h 29h 02h 10h 2Bh <Number> <Type> <Colour> <Value> F7h (240,0,32,41,2,16,43,<Number>, <Type>, <Colour>, <Value>, 247) <Number> <Type> <Colour> <Value> sets may be repeated up to 8 times in a message.
Programmer Layout In the Programmer layout, the Launchpad Pro is essentially a blank canvas, with the controls and LEDs all available for use. It is the best layout to use for light displays. Square pads send Note On and Note Off messages. The round buttons send MIDI CCs.
Page 19
Launchpad Pro will respond: Launchpad Pro >> Host: F0h 7Eh <device ID> 06h 02h 00h 20h 29h 51h 00h 00h 00h <firmware revision 4 Bytes> F7h (240,126, <device ID>, 6, 2, 0, 32, 41, 81, 0, 0, 0, <firmware revision 4 Bytes>, 247) The firmware revision number is represented by four bytes, where revision 138 would be given as 00h, 01h, 03h, 08h.
Lighting LEDs Using SysEx Messages It is possible to control Launchpad Pro’s LEDs using SysEx messages. This allows a number of LEDs to be updated quickly in a single message. In this SysEx message, the index of the LED is taken to be the same as Programmer layout, regardless of the currently selected layout.
Note On message (or CC for the round buttons) to the device on channel 2. When a message is received on channel 2, Launchpad Pro will then begin to flash between the flash colour (B) and the current colour of the LED (A), with a 50% duty cycle. See figure 16.
Pulsing Launchpad Pro supports pulsing between two colours in Programmer layout and Ableton Live mode, but implemented quite differently. In Ableton Live mode, pulsing is started by sending the LED a Note On message (or CC message for the round buttons) on channel 3 and can be stopped by sending a message to the LED on channel 1.
By default, Launchpad Pro will flash and pulse at 120 BPM. This can be altered by sending Launchpad Pro F8h (248) messages (MIDI clock), which should be sent at a rate of 24 per beat. To set a tempo of 100 BPM, 2400 MIDI clock messages should be sent each minute, or with a time interval of 25ms.
Page 24
Launchpad Pro >> Host: F0h 00h 20h 29h 02h 10h 15h F7h (240,0,32,41,2,16,21,247) Example: hello world Start the text scrolling. Host >> Launchpad Pro: F0h 00h 20h 29h 02h 10h 14h 7Ch 01h 05h 48h 65h 6Ch 6Ch 6Fh 20h 02h 77h 6Fh 72h 6Ch 64h 21h F7h (240,0,32,41,2,4,16,124,1,5,72,101,108,108,111,32,2,119,111,114,108,100,33,247) This loops the text in yellow, playing “Hello”...
System Exclusive Messages Each of the following SysEx messages have the same header F0h 00h 20h 29h 02h 10h (240,0,32,41,2,16) The header includes the 0 byte to the 5 byte. Following is the 6 byte and any further values depending on the message. All SysEx messages are terminated by: F7h (247) Parameter Name...
Page 26
1 = loop on Mode 00 = Ableton mode M ode selection (33) (0-1) 01 = Standalone mode (default) Status returned by Launchpad Pro Mode M ode status 00 = Ableton mode (45) (0-1) 01 = Standalone mode For Ableton Live mode only.
Page 27
Parameter Name 6th Byte Value 1 Value 2 Value 3 Value 4 Repeatable? Notes 0B = Pan (Fader) 0C = Sends (Fader) 0D = Stop Clip (Session) Layout Live Layout 00h – 0Dh As above status (46) (0 – 13) For Standalone mode only.
Other SysEx Messages Launchpad Pro responds to 3 further SysEx messages. Device Inquiry F0h 7Eh 7F 06h 01h F7h Read information about the connected device. (240, 126, 127, 6, 1, 247) Version Inquiry F0h 00h 20h 29h 00h 70h F7h...
Need help?
Do you have a question about the LaunchPad PRO and is the answer not in the manual?
Questions and answers