Table 1: Summary of MIDI Status & Data Bytes

(adapted from "MIDI by the Numbers" by D. Valenti, Electronic Musician 2/88)
Updated 1995 By the MIDI Manufacturers Association.

WARNING: The details of this implementation could dramatically affect compatibility with other products. It is recommended that you consult the official MMA detailed specification for any additional information.

STATUS BYTEDATA BYTES
1st Byte ValueFunction 2nd Byte 3rd Byte
BinaryHexDec
10000000
10000001
10000010
10000011
10000100
10000101
10000110
10000111
10001000
10001001
10001010
10001011
10001100
10001101
10001110
10001111
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8D
8E
8F
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
Chan 1 Note off
Chan 2 "
Chan 3 "
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
Note Number
(0-127)
see
Table
2
"
"
"
"
"
"
"
"
"
"
"
Note Velocity
(0-127)
"
"
"
"
"
"
"
"
"
"
"
"
"
"
10010000
10010001
10010010
10010011
10010100
10010101
10010110
10010111
10011000
10011001
10011010
10011011
10011100
10011101
10011110
10011111
90
91
92
93
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
Chan 1 Note on
Chan 2 "
Chan 3 "
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
10100000
10100001
10100010
10100011
10100100
10100101
10100110
10100111
10101000
10101001
10101010
10101011
10101100
10101101
10101110
10101111
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
AA
AB
AC
AD
AE
AF
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
Chan 1 Polyphonic
Chan 2 aftertouch
Chan 3 "
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
Aftertouch
amount
(0-127)
"
"
"
"
"
"
"
"
"
"
"
"
"
10110000
10110001
10110010
10110011
10110100
10110101
10110110
10110111
10111000
10111001
10111010
10111011
10111100
10111101
10111110
10111111
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
BA
BB
BC
BD
BE
BF
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
Chan 1 Control/
Chan 2 Mode change
Chan 3 "
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
See
Table
three
"
"
"
"
"
"
"
"
"
"
"
"
"
See
Table
three
"
"
"
"
"
"
"
"
"
"
"
"
"
11000000
11000001
11000010
11000011
11000100
11000101
11000110
11000111
11001000
11001001
11001010
11001011
11001100
11001101
11001110
11001111
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CF
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
Chan 1 Program
Chan 2 change
Chan 3 "
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
Program #
(0-127)
"
"
"
"
"
"
"
"
"
"
"
"
"
"
NONE
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
11010000
11010001
11010010
11010011
11010100
11010101
11010110
11010111
11011000
11011001
11011010
11011011
11011100
11011101
11011110
11011111
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD
DE
DF
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
Chan 1 Channel
Chan 2 aftertouch
Chan 3 "
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
Aftertouch
amount
(0-127)
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
11100000
11100001
11100010
11100011
11100100
11100101
11100110
11100111
11101000
11101001
11101010
11101011
11101100
11101101
11101110
11101111
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
EF
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
Chan 1 Pitch
Chan 2 wheel
Chan 3 control
Chan 4 "
Chan 5 "
Chan 6 "
Chan 7 "
Chan 8 "
Chan 9 "
Chan 10 "
Chan 11 "
Chan 12 "
Chan 13 "
Chan 14 "
Chan 15 "
Chan 16 "
Pitch
wheel
LSB
(0-127)
"
"
"
"
"
"
"
"
"
"
"
"
Pitch
wheel
MSB
(0-127)
"
"
"
"
"
"
"
"
"
"
"
"
11110000
11110001
11110010
11110011
11110100
11110101
11110110
11110111
11111000
11111001
11111010
11111011
11111100
11111101
11111110
11111111
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
FA
FB
FC
FD
FE
FF
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
System Exclusive
MIDI Time Code Qtr. Frame
Song Position Pointer
Song Select (Song #)
Undefined
Undefined
Tune request
End of SysEx (EOX)
Timing clock
Undefined
Start
Continue
Stop
Undefined
Active Sensing
System Reset
**
-see spec-
LSB
(0-127)
?
?
NONE
"
"
"
"
"
"
"
"
"
**
-see spec-
MSB
NONE
?
?
NONE
"
"
"
"
"
"
"
"
"

** Note: System Exclusive (data dump) 2nd byte= Vendor ID followed by more data bytes and ending with EOX.

The MIDI Manufacturers Association approves of electronic distribution of this document via this and other sites, as long as it is not modified in any way.

HTML coding by Scott Lehman