The device interfaces with its editor via MIDI Sysex. This document describes the supported messages.
Work in progress, porting from 16n faderbank editor
Request for 8x2 to transmit current state via sysex. No other payload.
"Here is my current config." Only sent by device as an outbound message, in response to 0x1F
.
"Here is a new complete configuration for you". Payload (other than mfg header, top/tail, etc) of 80 bytes to go straight into device memory, according to the memory map described below.
not implemented "Here is a new set of device options for you". Payload (other than mfg header, top/tail, etc) of 32 bytes to go straight into appropriate locations of memory.
Example:
F0 7D 00 00 0D 09 00 00 00 15 16 17 18 07 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 5B 5D 67 68 69 00 00 00 F7
not implemented "Here is a new set of USB options for you". Payload (other than mfg header, top/tail, etc) of 32 bytes to go straight into appropriate locations of EEPROM, according to the memory map described in README.md
.
not implemented "Here is a new set of TRS options for you". Payload (other than mfg header, top/tail, etc) of 32 bytes to go straight into appropriate locations of EEPROM, according to the memory map described in README.md
.
Status Byte F0
(SYSEX Start) (1 byte)
Manufacturer ID 7D 00 00
(3 bytes)
Command (1 byte)
Modelnum (1 byte)
Version (3 bytes)
Bank (1 byte)
Other settings to be determined (15 bytes)
USB CCs (16 bytes)
TRS CCs (16 bytes)
USB Channels (16 bytes)
TRS Channels (16 bytes)
Status Byte F7
(SYSEX End) (1 byte)
F0 7D 00 00 0F 03 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 F7