33
MIDI Implementation
Model: D-05
Date: Sep. 09, 2017
Version: 1.00
1. Data Transmission
9
Channel Voice Messages
7
Note off
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 off 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 Off
(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)