50
MIDI Messages
Received Channel Messages
Status Second Third Description
1000 nnnn 0kkkkkkk 0vvvvvvv Note Off. Velocity is ignored
1001 nnnn 0kkkkkkk 0vvvvvvv Note On. Note off if vvvvvvv = 0
1010 nnnn 0kkkkkkk 0vvvvvvv Polyphonic Key Pressure
1011 nnnn 0vvvvvvv 0vvvvvvv Control Change; see “Received Controller
Messages” table following
1100 nnnn 0ppppppp Program change, 0 – 127 for Programs 1 – 128
within current Bank
1101 nnnn 0vvvvvvv Channel Pressure
1110 nnnn 0vvvvvvv 0vvvvvvv Pitch Bend LS Byte then MS Byte
Notes: 0kkkkkkk Note number 0 - 127
nnnn Channel number 0 to 15 (MIDI channel 1-16). Ignored if MIDI
channel set to ALL
0vvvvvvv Value
Received Controller Messages
Status Second Third Description
1011 nnnn 0000 0001 0vvvvvvv Mod Wheel – directly assignable controller
1011 nnnn 0000 0010 0vvvvvvv Breath Controller – directly assignable controller
1011 nnnn 0000 0100 0vvvvvvv Foot Controller – directly assignable controller
1011 nnnn 0000 0111 0vvvvvvv Volume – Combined with Master Volume and
Program Volume
1011 nnnn 0100 1010 0vvvvvvv Brightness – Added to lowpass filter cutoff
frequency
1011 nnnn 0000 1101 0vvvvvvv Expression Controller – directly assignable
controller
1011 nnnn 0010 0000 0vvvvvvv Bank Select – 0 to 3 selects banks 1 to 4; others
ignored
1011 nnnn 0100 0000 0vvvvvvv Damper pedal – holds envelopes in Sustain if
0100 0000 or higher
1011 nnnn 0111 1101 0vvvvvvv All Notes Off – clear all MIDI notes
1011 nnnn 0111 1011 0vvvvvvv Reset All Controllers – clears all MIDI controllers
to 0, MIDI volume to maximum
System Common Messages
Status Second Third Description
1111 0010 0vvvvvvv 0vvvvvvv Song Position Pointer – LS Byte then MS Byte.
Positions depends on Clock Divide. For example,
if Clock Divide is set to 4n (quarter note), then
the sequence is 4 measures of 4/4 in length. The
Song Position will calculate correctly within the
four bars.