MIDI Implementation
8
6 Controller
Status Data byte Status
F0H 7FH, 7FH, 09H, 03H, 0nH, ccH, F7H
ppH, rrH
Byte Explanation
F0H Exclusive status
7FH ID number (Universal Realtime Message)
7FH Device ID (Broadcast)
09H Sub ID#1 (Controller Destination Setting)
03H Sub ID#2 (Control Change)
0nH MIDI Channel (00H–0FH)
ccH Controller number (01–1FH, 40–5FH)
ppH Controlled parameter
rrH Controlled range
F7H EOX (End Of Exclusive)
pp=0 Pitch Control
rr = 28H–58H -24–+24 [semitones]
pp=1 Filter Cuto Control
rr = 00H–7FH -9600–+9450 [cents]
pp=2 Amplitude Control
rr = 00H–7FH 0–200 [%]
pp=3 LFO Pitch Depth
rr = 00H–7FH 0–600 [cents]
pp=4 LFO Filter Depth
rr = 00H–7FH 0–2400 [cents]
pp=5 LFO Amplitude Depth
rr = 00H–7FH 0–100 [%]
6 Scale/Octave Tuning Adjust
Status Data byte Status
F0H 7EH, 7FH, 08H, 08H, H, ggH, F7H
hhH, ssH...
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)
08H Sub ID#1 (MIDI Tuning Standard)
08H Sub ID#2 (scale/octave tuning 1-byte form)
H Channel/Option byte1
bits 0 to 1 = channel 15 to 16
bits 2 to 6 = Undened
ggH Channel byte2
bits 0 to 6 = channel 8 to 14
hhH Channel byte3
bits 0 to 6 = channel 1 to 7
ssH 12 byte tuning oset of 12 semitones from C to B
00H = -64 [cents]
40H = 0 [cents] (equal temperament)
7FH = +63 [cents]
F7H EOX (End Of Exclusive)
6 Key-Based Instrument Controllers
Status Data byte Status
F0H 7FH, 7FH, 0AH, 01H, 0nH, F7H
kkH, nnH, vvH...
Byte Explanation
F0H Exclusive status
7FH ID number (Universal Realtime Message)
7FH Device ID (Broadcast)
0AH Sub ID#1 (Key-Based Instrument Control)
01H Sub ID#2 (Controller)
0nH MIDI Channel (00–0FH)
kkH Key Number
nnH Controller Number
vvH Value
F7H EOX (End Of Exclusive)
nn=07H Level
vv = 00H–7FH 0–200 [%] (Relative)
nn=0AH Pan
vv = 00H–7FH Left–Right (Absolute)
nn=5BH Reverb Send
vv = 00H–7FH 0–127 (Absolute)
nn=5DH Chorus Send
vv = 00H–7FH 0–127 (Absolute)
* This parameter eects drum instruments only.
7Universal Non-realtime System Exclusive Messages
6 Identity Request Message
Status Data byte Status
F0H 7EH, 10H, 06H, 01H F7H
Byte Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
10H Device ID
06H Sub ID#1 (General Information)
01H Sub ID#2 (Identity Request)
F7H EOX (End Of Exclusive)
* Device ID = 10H or 7FH