Appendix c: sysex reference – Elektron Machinedrum User Manual

Page 115

Advertising
background image

C-1

Appendix C:
SYSEX
REFERENCE

This appendix lists all Machinedrum SYSEX messages available for exter-
nal 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 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

Advertising