Kenton Spin Doctor User Manual
Page 18

Overview of the MIDI message format
To make it easier to understand, MIDI data bytes are usually represented in
either decimal (base 10) or hexadecimal (base 16) numbers. On Spin Doctor,
data are always shown in decimal format. This quick guide is to help and explain
the data types and message types for MIDI.
The MIDI standard uses 0-255 in the following way:
00 - 7F = 0-127 variable for data
Channel Commands Data 1 (0-127) Data 2 (0-127)
80 - 8F = Note-on (channels 1-16) Note number Velocity
90 - 9F = Note-off (channels 1-16) Note number Velocity
A0 - AF = Poly after touch (channels 1-16) Note number Aft. Amount
B0 - BF = Controllers (channels 1-16) Controller number Controller value
C0 - CF = Programs (channels 1-16) Program number -
D0 - DF = Mono after touch (channels 1-16) After touch amount -
E0 - EF = Pitch bend (channels 1-16) LSB MSB
System Common Commands
F0 = Begin System Exclusive* Company ID data... data... F7
F1 = MIDI time code quarter frame Type/Value -
F2 = Song position pointer LSB MSB
F3 = Song select Song number -
F4 = Undefined - -
F5 = Undefined - -
F6 = Tune request - -
F7 = End System Exclusive* - -
System Real-time Commands
F8 = Timing clock - -
F9 = Undefined - -
FA = Clock start - -
FB = Clock continue - -
FC = Clock stop - -
FD = Undefined - -
FE = Active sensing - -
FF = System reset - -