Kenton Control Freak all versions User Manual
Page 57
CONTROL FREAK
OVERVIEW OF THE MIDI MESSAGE FORMAT
53
Overview of the MIDI message format
To make it easier to understand, MIDI data is usually represented in either decimal (base 10) or
hexadecimal (base 16) numbers. On the Freaks, decimal is suffixed with [d]. Hex is suffixed with [h].
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 aftertouch
(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 aftertouch (channels 1-16)
Aftertouch amount
-
E0 - EF = Pitchbend
(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
-
-
* See System Exclusive explained on page 40.