Byte 7:
0x00
Byte 8:
0x00
Byte 9:
0x00
Byte 10:
0x01
Byte 11:
0x00
Byte 12:
0x00
Byte 13:
0x00
Byte 14:
0x02
Byte 15:
0x09
Byte 16:
0x0A
Byte 17:
DATA BITS (15...12) in lower nibble (0x00...0x07)
Byte 18:
DATA BITS (11...8) in lower nibble (0x00...0x0F)
Byte 19:
DATA BITS (7…4) in lower nibble (0x00...0x0F)
Byte 20:
DATA BITS (3…0) in lower nibble (0x00...0x0F)
Byte 21:
0x00
Byte 22:
0x00
Byte 23:
0xF7
End of Sysex
STRING SENSITIVITY, for String 6 (16 bits, Range = 0...0x7fff)
Byte 4:
0x20
Byte 5:
0x00
Byte 6:
0x00
Byte 7:
0x00
Byte 8:
0x00
Byte 9:
0x00
Byte 10:
0x01
Byte 11:
0x00
Byte 12:
0x00
Byte 13:
0x00
Byte 14:
0x00
Byte 15:
0x09
Byte 16:
0x0A
Byte 17:
DATA BITS (15...12) in lower nibble (0x00…0x07)
Byte 18:
DATA BITS (11...8) in lower nibble (0x00…0x0F)
Byte 19:
DATA BITS (7…4) in lower nibble (0x00...0x0F)
Byte 20:
DATA BITS (3…0) in lower nibble (0x00...0x0F)
Byte 21:
0x00
Byte 22:
0x00
Byte 23:
0xF7
End of Sysex
PITCH BEND RANGE Message 1
(Consists of 3 messages, all 3 must be sent) (Range = 0...6)
Byte 4:
0x20
Byte 5:
0x00
Byte 6:
0x00
Byte 7:
0x00
Byte 8:
0x00
Byte 9:
0x00
Byte 10:
0x01
Byte 11:
0x00
Byte 12:
0x00
Byte 13:
0x00
Byte 14:
0x0A
Byte 15:
0x00
Byte 16:
0x0D
Byte 17:
0x00
Byte 18:
0x00
Byte 19:
0x00
Byte 20:
0x00
Byte 21:
0x00
Byte 22:
range value (0x00…0x06)
Byte 23:
0xF7
End of Sysex
PITCH BEND RANGE Message 2
(Consists of 3 messages, all 3 must be sent) (Range = 0...6)
Byte 4:
0x20
Byte 5:
0x00
Byte 6:
0x01
Byte 7:
0x00
Byte 8:
0x00
Byte 9:
0x00
Byte 10:
0x01
Byte 11:
0x00
Byte 12:
0x00
Byte 13:
0x00
Byte 14:
0x0A
Byte 15:
0x00
Byte 16:
0x0D
Byte 17:
0x00
Byte 18:
0x00
Byte 19:
0x00
Byte 20:
0x00
Byte 21:
0x00
Byte 22:
range value (0x00...0x06)
Byte 23:
0xF7
End of Sysex
PITCH BEND RANGE Message 3
(Consists of 3 messages, all 3 must be sent) (Range = 0...6)
Byte 4:
0x20
Byte 5:
0x00
Byte 6:
0x02
Byte 7:
0x00
Byte 8:
0x00
Byte 9:
0x00
Byte 10:
0x01
Byte 11:
0x00
Byte 12:
0x00
Byte 13:
0x00
Byte 14:
0x0A
Byte 15:
0x00
Byte 16:
0x0D
Byte 17:
0x00
Byte 18:
0x00
Byte 19:
0x00
Byte 20:
0x00
Byte 21:
0x00
Byte 22:
range value (0x00...0x06)
Byte 23:
0xF7
End of Sysex
VELOCITY CURVE (Selects 1 of 3 velocity mappings)
(Range = 0…2)
Byte 4:
0x20
Byte 5:
0x00
Byte 6:
0x00
Byte 7:
0x00
Byte 8:
0x00
Byte 9:
0x00
Byte 10:
0x01
Byte 11:
0x00
Byte 12:
0x00
Byte 13:
0x00
Byte 14:
0x0A
Byte 15:
0x00
Byte 16:
0x0C
Byte 17:
0x00
Byte 18:
0x00
Byte 19:
0x00
Byte 20:
0x00
Byte 21:
0x00
Byte 22:
curve number (0x00...0x02)
Byte 23:
0xF7
End of Sysex
Table 3: Controller and Mode Changes (Status Bytes 176-191)
(adapted from "MIDI by the Numbers" by D. Valenti-Electronic Musician 2/88)
Updated 1995 By the MIDI Manufacturers Association
P
a
r
k
e
r
®
M
I
D
I
F
l
y
™
9