MIDI on Launchpad Pro [MK3]
The Launchpad Pro [MK3] has three MIDI interfaces:
LPProMK3 MIDI In / Out (or first interface on Windows)
This interface is used to receive MIDI from Note/Chord mode and Custom modes; and is used to
provide external MIDI input or light LEDs in Custom Modes and Programmer Mode.
LPProMK3 DIN In / Out (or second interface on Windows)
This interface is used to receive MIDI sent/received via MIDI DIN.
LPProMK3 DAW In / Out (or third interface on Windows)
This interface is used by DAWs and similar software to interact with the Launchpad Pro [MK3]’s
Session mode.
The Launchpad Pro [MK3] sends Note On (90h – 9Fh) with velocity zero for Note Offs. It accepts either
Note Offs (80h – 8Fh) or Note Ons (90h – 9Fh) with velocity zero for Note Off.
Device Inquiry message
The Launchpad Pro [MK3] responds to the Universal Device Inquiry Sysex message, which can be used
to identify the device. This exchange is as follows:
Host => Launchpad Pro [MK3]:
Hex: F0h 7Eh 7Fh 06h 01h F7h
Dec: 240 126 127 6 1 247
Launchpad Pro [MK3] => Host (Application):
Hex: F0h 7Eh 00h 06h 02h 00h 20h 29h 13h 01h 00h 00h <app_version> F7h
Dec: 240 126 0 6 2 0 32 41 19 1 0 0 <app_version> 247
Launchpad Pro [MK3] => Host (Bootloader):
Hex: F0h 7Eh 00h 06h 02h 00h 20h 29h 13h 11h 00h 00h <boot_version> F7h
Dec: 240 126 0 6 2 0 32 41 19 17 0 0 <boot_version> 247
The <app_version> or <boot_version> field is 4 bytes long, providing the Application or the Bootloader
version respectively. The version is the same version which can be viewed using the lower left green pads
on the Bootloader’s surface, provided as four bytes, each byte corresponding to one digit, ranging from
0 – 9.
SysEx message format used by the device
All SysEx messages begin with the following header regardless of direction (Host => Launchpad Pro
[MK3] or Launchpad Pro [MK3] => Host):
Hex Version: F0h 00h 20h 29h 02h 0Eh
Decimal Version: 240 0 32 41 2 14
After the header, a command byte follows, selecting the function to use.
Selecting layouts
The Launchpad Pro [MK3] has several layouts to choose from, which can be controlled by either the
device’s User Interface (see the User Guide for more details), or the following SysEx message: