33
MIDI Implementation
Model: D-05
Date: Sep. 09, 2017
Version: 1.00
1. Data Transmission
 
9
Channel Voice Messages
 7 Note o
Status  2nd byte  3rd byte
8nH   kkH   vvH
n = MIDI channel number:  0H - FH (ch.1 - 16)
kk = note number:    00H - 7FH (0 - 127)
vv = note o velocity:    00H - 7FH (0 - 127)
 7 Note on
Status  2nd byte  3rd byte
9nH   kkH v  vH
n = MIDI channel number:  0H - FH (ch.1 - 16)
kk = note number:    00H - 7FH (0 - 127)
vv = note on velocity:    01H - 7FH (1 - 127)
 7 Control Change
 
6
Bank Select (Controller number 0, 32)
Status  2nd byte  3rd byte
BnH   00H   mmH
BnH   20H   llH
n = MIDI channel number: 0H - FH (ch.1 - 16)
mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)
 * The Patches corresponding to each Bank Select are as follows.
BANK SELECT
USER/PRESET 
BANK
PROGRAM 
NUMBER
PATCH 
NUMBER
MSB LSB
087
000 U1 1–64 11–88
001 U2 1–64 11–88
002 U3 1–64 11–88
003 U4 1–64 11–88
004 U5 1–64 11–88
005 U6 1–64 11–88
006 U7 1–64 11–88
007 U8 1–64 11–88
008 P1 1–64 11–88
009 P2 1–64 11–88
010 P3 1–64 11–88
011 P4 1–64 11–88
012 P5 1–64 11–88
013 P6 1–64 11–88
 
6
Modulation (Controller number 1)
Status  2nd byte  3rd byte
BnH 01H  vvH
n = MIDI channel number:  0H - FH (ch.1 - 16)
vv = Modulation depth:   00H - 7FH (0 - 127)
 
6
Volume (Controller number 7)
Status  2nd byte  3rd byte
BnH 07H  vvH
n = MIDI channel number:   0H - FH (ch.1 - 16)
vv = Volume:     00H - 7FH (0 - 127)
 
6
Hold 1 (Controller number 64)
Status  2nd byte  3rd byte
BnH 40H  vvH
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
vv = Control value:     00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
 
6
Portamento Switch (Controller number 65)
Status  2nd byte  3rd byte
BnH 41H  vvH
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
vv = Control value:     00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
 7 Program change
Status  2nd byte
CnH ppH
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
pp = Program number:    00H - 3FH (prog.1 - prog.64)
 * Not transmitted when Program Change Switch (SYSTEM MIDI) is OFF.
 7 Channel Aftertouch
Status  2nd byte
DnH vvH
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
vv = Aftertouch Value:     00H - 7FH (0 - 127)
 7 Pitch Bender Change
Status  2nd byte  3rd byte
EnH llH  mmH
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
mm, ll = Pitch Bender value:   00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
 
9
Channel Mode Messages
 7 All Sounds O (Controller number 120)
Status  2nd byte  3rd byte
BnH 78H  00H
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
 7 Reset All Controllers (Controller number 121)
Status  2nd byte  3rd byte
BnH 79H  00H
n = MIDI channel number:   0H - FH (ch.1 - ch.16) 
 7 OMNI OFF (Controller number 124)
Status  2nd byte  3rd byte
BnH 7CH  00H
n = MIDI channel number:   0H - FH (ch.1 - ch.16)