beautypg.com

Kenton Control Freak all versions User Manual

Page 57

background image

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.