
SLMKII MIDI Programmer’s Reference
Page 4 of 33
host programs; as this is normally transmitted on the hidden port – special steps have
to be taken by any application program in order to ‘see’ control changes etc. The
Ableton Template is an exception to this, in that the hidden-Port is not used, and
control is normally done on Port2.
Most of the control operations described also apply to the Zero units – it’s just that the
Zeros have no Keyboard, no Touchpad, no Pitch-bend, no Mod-wheel, no Row-select
buttons – and the buttons and controls are laid out differently. The ZeroMKII has
additional controls: the Cross-fader and the Preview button, which is used in
combination with other controls, to perform certain SLMKII operations such as Row-
Selects etc.
HEX v DECIMAL NOTATION:
Unless otherwise indicated, byte values are in hex – for those of you who think in
decimal there is a Hex to decimal table in the Appendix.
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 setting by LEDs.
6.
To have a number of Global Configuration settings – ie independent of Templates.
7.
As a basic or advanced Ivory Keyboard.
AUTOMAP MODE:
The SLMKII is capable of holding 32 major customisable configuration tables called
Templates – plus a fixed Template – called the Automap Template. Even though the
Automap Template can be altered at the SLMKII, it should NOT be altered as it is used
in conjunction with the Automap Server host program – in order to follow the
established communication protocol between the two.
AUTOMAP PROTOCOL:
This protocol uses specific CC and sysex messages to do the following general things:
1.
Report Control and Value Changes
2.
Allow a Host Program to turn ON/OFF any LED