Novation SL MkIII Programmer's Reference Manual
Hide thumbs Also See for SL MkIII:

Advertisement

Quick Links

Programmer's Reference Guide

Advertisement

Table of Contents
loading

Summary of Contents for Novation SL MkIII

  • Page 1 Programmer’s Reference Guide...
  • Page 2: Table Of Contents

    Contents About this Guide ..............................3 Number Systems and MIDI conventions ......................... 3 InControl View ................................. 3 InControl API ................................3 Messages To The Device ............................3 LEDs ..................................3 Screens ..................................5 Change Layout ............................... 5 Empty Layout ................................6 Knob Layout ................................
  • Page 3: About This Guide

    Ableton, Logic, Reason, and all other DAWs with HUI support. In this mode, MIDI messages are sent from SL MKIII when pressing buttons, turning knobs, moving faders and pressing keys. Sending specific MIDI messages to the device can update the colour and status of the LEDs and screens.
  • Page 4 Data byte 1 LED index (see indices table) Data byte 2 Colour (see Colour Table) Examples: Message Hexadecimal Message Decimal Description 0xbf 0x29 0x48 191 41 72 Set the LED above fader 1 0x9f 0x70 0x40 159 112 67 Set the lower left pad green To make an LED flash , another message is sent on channel 2.
  • Page 5: Screens

    Pulsing will always use only one colour as specified in the message. It is also possible to set LED colours using RGB values. This can be done using SysEx messages instead of Control Change and Note On messages. The message is as follows: Message Hexadecimal Message Decimal Description...
  • Page 6: Empty Layout

    The change layout message is as follows: Message Hexadecimal Message Decimal Description 0xf0 0x00 0x20 0x29 0x02 240 0 32 41 2 10 1 SysEx Header 0x0a 0x01 0x01 Set Screen Layout Command ID 0x00 (0) – Empty Layout Layout Index Layout Index 0x01 (1) –...
  • Page 7: Knob Layout

    Knob Layout Note: It is also possible to change the value of the knob icon by sending the corresponding CC message for the rotary knob on channel 16. Layout Properties Colours Colour Object Index Description Top Bar Color Knob Icon Line Color Bottom Bar Color Text Fields Text Field Index...
  • Page 8: Box Layout

    Box Layout Layout Properties Colours Colour Object Index Description Top Box Color Centre Box Color Bottom Bar Color Text Fields Text Field Index Description Max Length (Characters) Top box row 1 Top box row 2 Centre box row 1 Centre box row 2 Lower box row 1 Lower box row 2 Value Fields...
  • Page 9: Center Screen Layout

    Center Screen Layout Layout Properties Colours Colour Object Index Description Left Bar Color Top Right Bar Color Bottom Right Bar Color Text Fields Text Field Index Description Max Length (Characters) Left Row 1 Left Row 2 Right Row 1 Right Row 2 To display text in the notification rows, see the 'notification text' section.
  • Page 10: Change Screen Properties

    Change Screen Properties Screen properties are changed by using the 'Set Screen Properties' command ID. The property can be either text, a color, or a value. Colours can be specified using indices from the colour table or using RGB values. The general format of a change property message is as follows: Message Hexadecimal Message Decimal...
  • Page 11: Notification Text

    Examples: Message Hexadecimal Message Decimal Description 0xf0 0x00 0x20 0x29 0x02 0x0a 0x01 0x02 0x00 0x01 240 0 32 41 2 10 1 2 0 1 Set the third text object in the first column 0x02 0x48 0x65 0x6c 0x6c 2 72 101 108 111 0 247 'Hello' 0x6f 0x00...
  • Page 12: Messages From The Device

    Messages From The Device This section shows all the messages sent by the device when in InControl view. All MIDI messages are sent via the InControl USB port. Buttons Buttons send the value 127 when pressed, and the value 0 when released. See the indices table for the values for each button.
  • Page 13: Pads

    Pads Pads send velocity sensitive messages with velocity in the range 0-127. All note-offs are sent with velocity 0. See the indices table for the value for each pad. Example: Message Hexadecimal Message Decimal Description 0x9f 0x60 0x7f 159 96 127 Pad 1 hard 0x9f...
  • Page 14: List Of Available Controls

    List Of Available Controls This list shows all the controls available when in InControl mode. Not included in this list are the screens, which can only receive MIDI messages as shown in the InControl API section. LED SysEx ID LED SysEx ID Type Index (Decimal) Index (Hex) Name...
  • Page 15: Colour Table

    0x5D Clear 0x43 0x66 Track Left 0x1e 0x67 Track Right 0x1f 0x70 Rewind 0x21 0x71 Fast Forward 0x22 0x72 Stop 0x23 0x73 Play 0x24 0x74 Loop 0x25 0x75 Record 0x20 Note 96 0x60 Pad 1 0x26 Note 97 0x61 Pad 2 0x27 Note 98 0x62...
  • Page 16: Sysex Device Inquiry

    SysEx Device Inquiry Device Inquiry Message Message Decimal Hexadecimal 0xf0 0x7e 0x0a 240 126 10 6 1 247 0x06 0x01 0xf7 6 1 247 Device Reply Device Reply Device Reply Hexadecimal Decimal F0 7E ID 6 2 0 20 29 240 127 ID 6 2 0 32 fc1 fc2 fm1 fm2 R1 41 fc1 fc2 fm1 fm2...

Table of Contents