
C-1
Appendix C:
SYSEX
REFERENCE
This appendix lists all Machinedrum SPS-1 MKII/SPS-1UW MKII SYSEX
messages available for external control.
Conventions:
Data printed with a $ sign is written in hexadecimal format.
Data printed with a % sign is written in a binary bitfield
format.
--------------------------
Machinedrum SYSEX messages
--------------------------
All SYSEX messages start with this sequence.
MIDI Byte | Purpose
------------+----------------------------
$f0 | SYSEX Start
$00 | Europe/USA ID
$20 | Europe ID
$3c | Elektron ESI ID
$02 | Machinedrum SPS-1 ID
$00 | Base channel (Padding)
A complete SYSEX message looks like this:
$f0,$00,$20,$3c,$02,$00,command,...,$f7
SYSEX global settings sysex dump:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$50 | Global settings dump ID
... | Global setting data bytes
$f7 | SYSEX end
SYSEX global setting dump request:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$51 | Global setting dump request ID
%0000aaaa | Send global setting %aaaa (0 to 7) by sysex
$f7 | SYSEX end
SYSEX kit sysex dump:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$52 | Kit dump ID
... | Kit data bytes
$f7 | SYSEX end
SYSEX kit request:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$53 | Kit dump request ID
%00aaaaaa | Send kit number %aaaaaa (0 to 63) by sysex
$f7 | SYSEX end
SYSEX unused:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$54 | None
$f7 | SYSEX end
SYSEX set current kit name:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$55 | Set current kit name ID
... | 16 bytes ASCII (7-bit)
$f7 | SYSEX end
SYSEX set active global setting:
MIDI Byte | Purpose
------------+----------------------------
(SYSEX init)|
$56 | Set active global setting ID
%0000aaaa | Set global pos %aaaa (0 to 7) as active
$f7 | SYSEX end
Summary of Contents for Machinedrum SPS-1
Page 1: ......
Page 8: ...VI of VI ...
Page 114: ...C 6 Appendix C SYSEX REFERENCE ...
Page 118: ...4 INDEX ...
Page 119: ......
Page 120: ......