MIDI System Exclusive Message Formats
GLOBAL DATA BLOCK (256 bytes)
Byte
Parameter
0
POWER-UP PROGRAM BANK 1..4
1
POWER-UP PROGRAM NUMBER 0..99
2
MEMORY PROTECT (0=protected 1=not protected)
3
MIDI LOCAL CONTROL (0=off 127=on)
4
MIDI RECEIVE CHANNEL 0..15
5
MIDI TRANSMIT CHANNEL 0..15
6-9
--- (may be used in future software releases)
10
MIDI CLOCK SOURCE (0=internal 1=external)
11
--- (may be used in future software releases)
12
MASTER TUNE CENTS ***
13
VELOCITY CURVE (0=soft 1=hard)
14
EXTERNAL INPUT RANGE (0=line 1=mic)
15
EXTERNAL INPUT TRIM (-10..+20 dB)
16
EXTERNAL INPUT TRIGGER SENSITIVITY (0 is most sensitive)
17
GLOBAL SYNC TYPE (0,1,2 = note when all notes off, first note after prog change, midi song start)
18
PARAMETER MOMENTARY DISPLAY TIME (off.200..1200mS)
19
MENU INITIAL PAGE MODE (0=first 1=last used)
20
KEYBOARD/WHEELS MIDI TRANSMIT CHANNEL 0..15
21
PROGRAM MODE PARAMETER DISPLAY MODE (0=timed 1=permanent)
22
KEYBOARD OCTAVE SHIFT ALL-NOTES-OFF CONTROL (0=off 1=kill notes & send midi all-notes-off)
23-255
--- (may be used in future software releases)
Zeros are transmitted. Use zeros for future compatibility
DATA BLOCKS USED IN SYSEX MESSAGES
See Midi Controller Map for further details of parameters and meaning of ***.
PROGRAM DATA BLOCK (128 bytes)
Byte
Parameter
0
UNISON / VOICE TYPE / FILTER TYPE (see packed parameter 2)
1
UNISON DETUNE
2
INDIVIDUAL OSCILLATOR RANDOM DETUNE
3
PORTAMENTO TIME
4
PREGLIDE SEMITONES *** -12..+12 (0=preglide disabled)
5
OSC 1,2,3 WAVEFORM / PORTAMENTO MODE (see packed parameter 3)
6
OSC 1,2,3 OCTAVE / OSC 1>2 SYNC (see packed parameter 4)
7
OSC1 SEMITONE *** -12..+12
8
OSC1 CENT *** -50..+50
9
OSC1 BENDWHEEL PITCH AMOUNT ***
10
OSC1 LFO1 PITCH AMOUNT ***
11
OSC1 MOD.ENV PITCH AMOUNT ***
12
OSC1 PULSE WIDTH POSITION *** (0=50% or in-phase double wave)
13
OSC1 LFO2 PULSE WIDTH MOD ***
14
OSC1 MOD.ENV PULSE WIDTH MOD ***
15
OSC2 SEMITONE *** -12..+12
16
OSC2 CENT *** -50..+50
17
OSC2 BENDWHEEL PITCH AMOUNT ***
18
OSC2 LFO1 PITCH AMOUNT ***
19
OSC2 MOD.ENV PITCH AMOUNT ***
20
OSC2 PULSE WIDTH POSITION *** (0=50% or in-phase double wave)
21
OSC2 LFO2 PULSE WIDTH MOD ***
22
OSC2 MOD.ENV PULSE WIDTH MOD ***
23
OSC3 SEMITONE *** -12..+12
24
OSC3 CENT *** -50..+50
25
OSC3 BENDWHEEL PITCH AMOUNT ***
26
OSC3 LFO1 PITCH AMOUNT ***
27
OSC3 MOD.ENV PITCH AMOUNT ***
28
OSC3 PULSE WIDTH POSITION *** (0=50% or in-phase double wave)
29
OSC3 LFO2 PULSE WIDTH MOD ***
30
OSC3 MOD.ENV PULSE WIDTH MOD ***
31
OSCs 1,2,3 MODWHEEL DIRECT PITCH DEPTH ***
32
OSCs 1,2,3 AFTERTOUCH DIRECT PITCH DEPTH ***
33
OSCs 1,2,3 BREATH DIRECT PITCH DEPTH ***
34
OSCs 1,2,3 MODWHEEL LFO1 PITCH DEPTH ***
35
OSCs 1,2,3 AFTERTOUCH LFO1 PITCH DEPTH ***
36
OSCs 1,2,3 BREATH LFO1 PITCH DEPTH ***
A-9
MIDI System Exclusive
Appendix