Midi Command Sysex Reference - Ruin & Wesen Midi Command User Manual

Table of Contents

Advertisement

Ruin & Wesen Electronics

Midi Command Sysex Reference

The Midi Command uses a number of sysex messages to support firmware flashing, patch backup and special features.
It also can send sysex data to control Elektron's Machinedrum effect machines.
Common Messages
All sysex messages start with a common header:
Midi Byte
0xF0
0x00
0x13
0x37
When 8-bit data has to be sent over sysex, the following mechanism is used. 7 bytes of 8-bit data are converted into 8
7-bit sysex data bytes. The first of these 8 bytes contains the MSB of the following 7 bytes:
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5 BYTE6 BYTE7 is converted to (0 MSB7 MSB6 MSB5 MSB4 MSB3 MSB2 MSB1)
(BYTE1 & 0x7F) (BYTE2 & 0x7F) (BYTE3 & 0x7F) (BYTE4 & 0x7F) (BYTE5 & 0x7F) (BYTE6 & 0x7F) (BYTE7 & 0x7F).
16 bit values are encoded as either 3 or 4 sysex bytes, send with MSB first.
Midi Bootloader Messages
Midi Bootloader ACK message
Used to acknowledge a firmware page.
Midi Byte
(Sysex Header)
0x01
0xF7
Midi Bootloader NAK message
Used to signal an error while flashing a firmware page.
Midi Byte
(Sysex Header)
0x10
0xF7
Midi Bootloader Start Program message
Signal the Midi Command Bootloader to jump to the main program.
Midi Command Documentation
Purpose
MIDI Sysex Start
Extended Vendor ID
Byte 1 of Vendor ID = 0x13
Byte 2 of Vendor ID = 0x37
Purpose
CMD = CMD_BOOT_BLOCK_ACK
MIDI Sysex End
Purpose
CMD = CMD_BOOT_BLOCK_NAK
MIDI Sysex End
24

Advertisement

Table of Contents
loading

Table of Contents