Novation LaunchPad PRO Programmer's Reference Manual

Novation LaunchPad PRO Programmer's Reference Manual

Hide thumbs Also See for LaunchPad PRO:

Advertisement

Programmer's Reference Guide
Document number: FFFA001331-01
Written by John Wilson and Lottie Thomas
© Focusrite Audio Engineering LTD

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the LaunchPad PRO and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Novation LaunchPad PRO

  • Page 1 Programmer’s Reference Guide Document number: FFFA001331-01 Written by John Wilson and Lottie Thomas © Focusrite Audio Engineering LTD...
  • Page 2: Table Of Contents

    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...
  • Page 3: About This Guide

    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.
  • Page 4: Basic Features

    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.
  • Page 5: Set-Up Screen

    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.
  • Page 6: Colours

    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 7 The Up, Down, Left, Right cursor buttons are special, and used for shifting the chromatic scale display. These buttons cannot be controlled by a CC message. Figure$4:$Note$layout$MIDI$values,$in$decimal$ © Focusrite Audio Engineering LTD...
  • Page 8: Drum Layout

    Figure$5:$Note$layout$MIDI$values,$in$hexadecimal$ Example: Trigger the top left grid light, in Note layout Host >> Launchpad Pro: Channel 1: Note On B4/47h (71), velocity 2Dh (45) 90h 47h 2Dh (144, 71, 45) Example: Make the round Session button light pink, in Note layout Host >>...
  • Page 9 Figure$6:$Drum$layout$MIDI$values,$in$decimal$ Note the round buttons send MIDI CCs. © Focusrite Audio Engineering LTD...
  • Page 10: Fader Layout

    Figure$7:$Drum$layout$MIDI$values,$in$hexadecimal$ Example: Trigger the bottom left grid light, in Drum layout Host >> Launchpad Pro: Channel 1: Note On C1/24h (36), velocity 0Fh (15) 90h 24h 0Fh (144, 36, 15) Example: Make the round Sends button purple, in Drum layout Host >>...
  • Page 11 Figure$8:$Fader$layout$MIDI$values,$in$decimal$ © Focusrite Audio Engineering LTD...
  • 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.
  • Page 15 F0h 00h 20h 29h 02h 10h 2Bh - SysEx header for fader set-up message (240, 0, 32, 41, 2, 16, 43) 02h 00h 05h 7fh fader along, in red, at +6dB (value 127) (2, 0, 5, 127) 03h 00h 15h 46h fader along, in green, at -12dB (value 70) (3, 0, 21, 70) 04h 00h 2dh 22h...
  • Page 16 Example: Set-up 5 pan controls, in Fader layout Host >> Launchpad Pro: F0h 00h 20h 29h 02h 10h 2Bh 00h 01h 05h 7fh 01h 01h 15h 40h 02h 01h 2dh 00h ..03h 01h 35h 49h 04h 01h 35h 15h F7h...
  • Page 17: Programmer Layout

    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 18: Device Inquiry

    Host >> Launchpad Pro: Channel 8: set controller 5Dh (93) to 35h (53) B7h 5Dh 35h (183, 93, 53) Device Inquiry Launchpad Pro responds to the MIDI specification’s Device Inquiry message. Device Inquiry Host >> Launchpad Pro: F0h 7Eh 7Fh 06h 01h F7h (240,126,127,6,1,247) ©...
  • 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.
  • Page 20: Advanced Features

    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.
  • Page 21: Flashing

    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.
  • Page 22: Pulsing

    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.
  • Page 23: Midi Clock

    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”...
  • Page 25: System Exclusive Messages

    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.
  • Page 28: Other Sysex Messages

    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...

Table of Contents