Novation SLMKII MIDI Скачать руководство пользователя страница 1

 

SLMKII  MIDI Programmer’s Reference

Page 1  of  33

SLMKII  MIDI

Programmer’s Reference

Novation DMS

Edition 0.23

Содержание SLMKII MIDI

Страница 1: ...SLMKII MIDI Programmer s Reference Page 1 of 33 SLMKII MIDI Programmer s Reference Novation DMS Edition 0 23 ...

Страница 2: ...LMKII Events to PC 12 7 Miscellaneous Automap CCs to the SLMKII 14 8 Button LED Commands to SLMKII 16 9 Encoder LED Ring CC Commands to SLMKII 17 10 Touch Sensor Reports 19 11 Automap Sysex Command Descriptions 20 12 Data Block Sysex Command Descriptions 26 13 Simulation Sysex Command Descriptions 29 Appendix 1 ZeroMKII Button LED Commands 32 Appendix 2 Hex Byte to Decimal Value Table 33 ...

Страница 3: ...plates were initially for certain popular DAW programs such as Reason Logic Ableton Live and a HUI simulation There was also a general purpose special Template which has evolved into the Automap Template Most of the special Templates have been absorbed into using the universal Automap Template The one currently remaining exception being Ableton Live The Protocol has been extended at various stages...

Страница 4: ...x 2 General The SLMKII Keyboard Controller main functions are 1 To send tactile control changes to DAWs or other MIDI equipment 2 To display control settings and other information on the LCD 3 To have a number of Configurations or Templates customised for specific equipment or DAWs 4 To respond to the special Automap Protocol which is a key feature of the units 5 To indicate various states or sett...

Страница 5: ...t LCD Text 9 Allow a Host Program to Request the State of All the LEDs 10 Allow the unit to respond to Requests for information from a host application Alerts refers to the SLMKII informing the Automap server that certain changes have occurred Such as a change of Octave setting at the unit itself Currently only used for Test purposes ABBREVIATIONS USED AMS Automap Server RS Row Select LH Left Hand...

Страница 6: ... 00 7Fh eg pots and sliders some have 00h or 01h to indicate OFF or ON some use bit 6 to indicate OFF or ON or even touched of untouched some values have single and or multiple bit fields See the individual sections for the exact value usage SLMKII PORTS USAGE PORT1 This port should be used normally for Keyboard Note Aftertouch Pitch Bend etc messages Note Messages received by the unit can be made...

Страница 7: ...numbers and values the unit is made to behave as if a user had actually operated a physical control Accompanying these simulation commands are request commands for requesting the current LCD text all LED states and memory blocks at specific addresses Data Block and Simulation commands do NOT require a Special Template to be loaded on the unit AUTOMAP SYSEX HEADER Novation MIDI Id Automap Versn Bet...

Страница 8: ...03 05 VV bb 00 00 F7 These two sets of commands actually have the same Sysex header but have a different range of commands Note a Special Template does NOT have to be loaded for these commands to operate NOTE the 03 05 difference from the Automap sysex header VERSION BETA these two bytes indicate the main and beta version numbers of the SLMKII when the particular protocol was introduced currently ...

Страница 9: ...ed 01 Button pressed 5 Buttons B BF 20 27h 00 01h 00 Button released 01 Button pressed 6 Buttons C BF 28 2Fh 00 01h 00 Button released 01 Button pressed 7 Buttons D BF 30 37h 00 01h T Lock OFF 00 Button released 01 Button pressed KEYS AFTERTOUCH LCD LCD 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 78 79 7A 7B 7C 7D 7E 7F 08 09 0A 0B 0C 0D 0E 0F 24 26 27 28 29 2A 2B 28 29 2A 2B 2C 2D 2E 2F 30 31...

Страница 10: ...pressed 15 RH Page Dn BF 5Bh 00 01h 00 Button released 01 Button pressed 16 ModWheel BF 01h 0 7Fh Value 0 127 decimal 17 PitchBend E0 0 7Fh 0 7Fh 00 00h 00 7Fh 7F 7Fh for Full scale Pitchbend is on Port 1 18 Sustain Pedal BF 40 00 7Fh 00 Pedal released 7Fh Pedal pressed 19 Expression Pedal BF 41 00 7Fh Value 0 127 decimal 20 Touchpad X1 BF 44 0 7Fh Value 0 127 decimal 21 Touchpad Y1 BF 45 0 7Fh Va...

Страница 11: ... RemoteSL Transport button events protocol Implemented to varying extents on the different units NOT present on the RemoteSL NOTES 1 The Ableton Live Template sends CC38 3Fh for Encoder1 8 changes 2 On the RemoteSL and ZeroSL there are NO dedicated Automap buttons for Learn View etc 3 On the RemoteSL and ZeroSL the dedicated Transport buttons use the SAME CC event messages as the SLMKII Automap bu...

Страница 12: ...n Special Template Transport Lock status BF 4F 00 Transport Lock is OFF BF 4F 01 Transport Lock is ON This message is sent 1 Whenever the Transport Lock button is pressed 2 In response to a Parameter Request Transport Lock status Request from a host Tempo CC Change Pair BF 5E 0 7F MSB Tempo setting BF 5F 0 7F LSB Tempo setting This pair of CCs are sent 1 As one of the last operations performed whe...

Страница 13: ...MKII BF 67 00 Request the Unit Product Type BF 67 01 Request the Transport Lock State Not implemented on the RemoteSL ZeroSL A Request for the Unit Product Type responds as follows BF 67 00 If unit is a RemoteSL SLMKII BF 67 01 If unit is a ZeroSL ZeroMKII BF 67 02 If unit is a Compact A Request for the Transport Lock status responds as follows BF 4F 00 Transport Lock is OFF BF 4F 01 Transport Loc...

Страница 14: ...OT implemented on the RemoteSL or ZeroSL Originally designed for the Reason Special Template no longer used Turn OFF ALL LEDs BF 4E 00 Turns OFF ALL Button RS Ring LEDs Echo CC Message Response BF 63 00 7Fh This command was originally used by the Reason LUA script to simulate an externally triggered event All it does is to echo back the received CC message and value Currently there are two Paramet...

Страница 15: ...F 61 01 RS6 Sliders LED bit ON BF 61 00 RS6 Sliders LED bit OFF BF 61 02 RS7 Buttons C LED bit ON BF 61 04 RS5 Buttons D LED bit ON BF 61 06 RS7 RS8 LED bits ON all others OFF These commands are a more efficient alternative to the 8 individual RS LED commands CC60 CC61h BIT MAPPED ROWSELECT OTHER VALUE BITS LH RS BF 60 bb b7 b6 b5 b4 b3 b2 b1 b0 0 RS5 RS4 RS3 RS2 RS1 RH RS BF 61 bb b7 b6 b5 b4 b3 ...

Страница 16: ... on the SLMKII ie 4Ch 2 On the RemoteSL and ZeroSL the Row Select LED CC messages are the same as on the SLMKII ie 50 57h 3 CC 70 77h and CC78 7Fh see Encoder LED Ring CC Commands section below LCD LCD 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 70 71 72 73 74 75 76 77 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 48 49 4A 4B 4C 4D 50 59 58 5B 5A 51 54 53 52 57 56 55 PC to SLMKII AUTOMAP LED...

Страница 17: ...de of each LED Ring 2 8 commands for setting the value of each LED Ring based on its current Display Mode Encoder Ring CC Mode value 1 BF 78h mode 2 BF 79h mode 3 BF 7Ah mode 4 BF 7Bh mode 5 BF 7Ch mode 6 BF 7Dh mode 7 BF 7Eh mode 8 BF 7Fh mode Ring Display Mode Ring LED pattern 00h 0 11 Continuous Band CW 10h 11 0 Continuous Band ACW 20h L R Centred Band 30h Double Centred Band 40h 0 11 Single LE...

Страница 18: ...ahtever the mode ENCODER RING LED VALUE COMMANDS Encoder Ring CC Ring value 1 BF 70h 00 0Bh 2 BF 71h 00 0Bh 3 BF 72h 00 0Bh 4 BF 73h 00 0Bh 5 BF 74h 00 0Bh 6 BF 75h 00 0Bh 7 BF 76h 00 0Bh 8 BF 77h 00 0Bh 02 04 06 08 02 04 06 08 10 10 11 11 00h 10h 00 00 01 01 20h 02 04 06 08 10 11 00 01 00 00 02 04 06 08 02 04 06 08 10 10 11 11 30h 40h 01 01 ...

Страница 19: ...ched While the Speed dial is being touched no other touch sensor can cause a Touched message 1 2 3 4 5 6 7 8 Encoders1 8 BF 6C 40 00 41 01 42 02 43 03 44 04 45 05 46 06 47 07 Pots1 8 BF 6D 40 00 41 01 42 02 43 03 44 04 45 05 46 06 47 07 Sliders1 8 BF 6E 40 00 41 01 42 02 43 03 44 04 45 05 46 06 47 07 Speed dial BF 6F 40 00 Cross fader BF 6F 41 01 All table values are in hex 4v 0v Touched unTouched...

Страница 20: ...ch it is being sent Value Operation To SLMKII ONLine 01 Always forces the unit to go into Automap mode even when in Advanced Template mode To SLMKII OFFLine 00 Tells the unit that the Automap server is no longer running the unit displays Automap is OFFLINE To AMS Live ONLine 01 Tells the host program that the unit has loaded a special Template so it can resume LCD text updates To AMS Live OFFLine ...

Страница 21: ...KII etc have only one LCD text for BOTH the LEFT and RIGHT set of controls should still be sent to the unit This is because the unit AUTOMATICALLY switches the LH RH LCD text displayed to match the last LH or RH control operated of course there is no need for switching on the RemoteSL as this has two LCDs Text Sub Commands 00 End of Text String 01 Cursor Address 02 Clear Text Command 03 Cursor Bli...

Страница 22: ...eft LCD 08 Clear the Top Line of the Right LCD Set cursor to its Top Left of Right LCD 09 Clear the Bottom Line of the Right LCD Set cursor to the Bottom Left of Right LCD 10 Clear from the current cursor address for the number of character positions in byte 2 Go back to the original cursor position Two Byte sub command Eg 02 0A 10 clear 16 characters from the current cursor position 03 Cursor Bli...

Страница 23: ... 4F 4E 00 F7 Breakdown F0 00 20 29 03 03 12 00 02 00 Sysex Header 02 LCD Commands 02 04 Clear Entire Left Display 01 09 01 Cursor Posn XY Char 9 Top LH Line 04 42 75 74 74 6F 6E 20 32 00 Text Button 2 01 09 03 Cursor Posn XY Char 9 Bottom LH Line 04 20 20 20 31 00 Text 1 01 12 01 Cursor Posn XY Char 18 Top Line 04 42 75 74 74 6F 6E 20 33 00 Text Button 3 01 12 03 Cursor Posn Char 18 Bottom Line 04...

Страница 24: ... for receiving an Operating System download update using the hidden Port3 The message Waiting for OPERATING SYSTEM UPDATE via USB 3 will be displayed Note the unit must be re powered to exit this state 05 Tell unit to Upload Globals Novation MIDI Id Automap Versn Beta Tmpl Spare Cmd F0 00 20 29 03 03 VV bb nn 00 05 F7 This command causes the unit to put the entire 256 1024 bytes of Global data in ...

Страница 25: ... same way as if the Globals Template Upload option had been used except for the uploading of the current Template in RAM TT 00 Upload ALL Templates TT 01 33 Upload specific SINGLE Template includes Automap Template 08 Tell unit to Upload OS Novation MIDI Id Automap Versn Beta Tmpl Spare Cmd F0 00 20 29 03 03 VV bb nn 00 08 F7 This command puts the unit directly into a state where it the OS firmwar...

Страница 26: ... unit to a Template Header Data Request 69h 5 DataRange Data Response from the unit to a Global Data Request Three PAIRS of Sysex Commands have been added for the SLMKII units there are three commands for requesting single or multiple data bytes FROM the unit and three for sending single or multiple blocks of data TO the unit The three types of data are for 1 Individual or consecutive bytes to fro...

Страница 27: ...0 52 00 08 F7 F0 00 20 29 03 05 00 00 00 00 69 05 00 52 00 08 20 20 20 20 20 20 20 20 F7 Response from unit Sysex Header Data payload F0 00 20 29 03 05 00 00 00 00 69 05 00 52 00 08 20 20 20 20 20 20 20 20 F7 Example is of receiving 8 Global Drumpad Threshold setting bytes For the Control Data Requests the general format is similar Example F0 00 20 29 03 05 10 05 00 00 68 03 42 00 00 10 F7 Request...

Страница 28: ...0 00 68 00 42 02 00 02 41 42 F7 Example is for changing two bytes of the Sustain Pedal Control Name NOTES 1 All Data Payload bytes are restricted to 0 7Fh values 2 Offsets are Base 0 numbers ie 00h is the first data byte in a data area 3 The Template Header and Globals Data Offsets and number of bytes are restricted to 14 bits values 4 The Control Offsets and Number of bytes are restricted to 127 ...

Страница 29: ...D Text Response from the unit 66h 06 LED Status Bit Map Request to the unit 66h 07 LED Status Bit Map Response from the unit 66h 08 1 25 0 127 Simulate Ivory Key n plus velocity Non linear 66h 09 X 0 127 Y 0 127 Simulate New TouchpadX Y setting 66h 10 1 8 0 127 Simulate Drumpad 1 8 value event 66h 11 1 00 01 Simulate Sustain Pedal Release Press 66h 12 1 26 127 Simulate Touch Sensor 01 26 decimal 1...

Страница 30: ... 13 14 15 16 33 34 35 36 37 38 39 40 45 46 47 57 58 44 41 42 43 54 55 56 09 M1 IN M1 OUT M1 THR M2 IN EXP 24 SUS USB 22 21 PC to SLMKII SIMULATION CONTROL NUMBERS 02 64 MW PB 48 RED Buttons BLUE Encoders BLACK Pots Sliders etc GREEN Drumpads ZERO MKII CROSSFADER 17 12 49 50 51 52 53 23 AfterTouch LCD LCD 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 PC to SLMKII SIMULATION TOUCH MIDI MESSAGES 17...

Страница 31: ...70 20 69 73 20 4F 46 46 4C 49 4E 45 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4D 61 6B 65 20 73 75 72 6...

Страница 32: ...same as pressing a Row select on an SLMKII 3 Holding the Preview button down causes the Page buttons to operate in RH mode instead of the normal Preview button up LH Page Button mode LCD LCD 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 10 11 12 13 14 15 16 17 48 49 4A 4B 4C 4D 18 19 1A 1B 1C 1D 1E 1F 78 79 7A 7B 7C 7D 7E 7F 51 08 09 0A 0B 0C 0D 0E 0F 20 21 22 23 24 25 26 27 M1 IN M1 OUT M1 THR ...

Страница 33: ... 102 103 104 105 106 107 108 109 110 111 7x 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 8x 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 9x 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 Ax 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 Bx 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 Cx 192 193 194 195 196 1...

Отзывы: