MIDI DATA FORMAT
1. MIDI Transmission Conditions
1-1. MIDI Channel
All MIDI messages are transmitted on channel 1.
1-2. MIDI Output Messages
Channel Messages
NOTE ON/OFF ( $90 )
BREATH CONTROL ( $B0, $02 ) -
PROGRAM CHANGE ($CO) •
PITCH BEND ( $E0 ) •
Realtime Message
ACTIVE SENSING ($FE) •
-> MIDI OUT
2. Channel Messages
2-1. NOTE ON/OFF
STATUS
NOTE No.
VELOCITY
10010000
Onnnnnnn
Ovvvvvw
$90 ; NOTE ON
v = 0 : NOTE OFF
v = 1:1-127: NOTE ON
2-4. PITCH BEND
STATUS 11100000
DATA(LSB) 0 1 1 1 1 1 1 1
DATA(MSB) Ommmmmmm
$E0 ; PITCH BEND
7-bit resolution
2-2. CONTROL CHANGE
STATUS 10110000 $B0 ; CONTROL CHANGE
CONTROL No. 00000010 $02 ; Breath Control
* LSB Data
1sb = $00 when msb < $40
1sb = (msb - $40) x $02 when msb
DATA 0ddddddd d = 0—127
2-3. PROGRAM CHANGE
STATUS 11000000 SCO ; PROGRAM CHANGE
PROGRAM No. 00000ppp p = 0 — 4
2-5. REALTIME MESSAGE
ACTIVE SENSING
Active sensing is transmitted every 150 milliseconds.
STATUS 11111110 $FE ; MIDI active sensing
Add-1