MIDI Implementation
Model
SD-90
Date
December 12, 2001
Version
1.02
1. Receive data
Channel Voice Messages
Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number:0H - FH (Ch.1 - 16)
kk = note number:
00H - 7FH (0 - 127)
vv = note off velocity:00H - 7FH (0 - 127)
* Not received when the Envelope Mode parameter (PATCH/TONE and RHYTHM/
TONE) is NO-SUS.
Note on
Status
2nd byte
9nH
kkH
n = MIDI channel number:0H - FH (Ch.1 - 16)
kk = note number:
00H - 7FH (0 - 127)
vv = note on velocity:01H - 7FH (1 - 127)
Polyphonic Key Pressure
Status
2nd byte
AnH
kkH
n = MIDI channel number:0H - FH (Ch.1 - 16)
kk = note number:
00H - 7FH (0 - 127)
vv = Polyphonic Key Pressure:00H - 7FH (0 - 127)
Control Change
* If the corresponding Controller number is selected for the Patch Control Source 1, 2, 3 or
4 parameter (PATCH COMMON), the corresponding effect will occur.
* If a Controller number that corresponds to the System Control Source 1, 2, 3 or 4
parameter (SYSTEM/COMMON) is selected, the specified effect will apply if Patch
Control Source 1, 2, 3 or 4 parameter (PATCH/COMMON) is set to SYS-CTRL1, CTRL-2,
CTRL-3 or CTRL-4.
Bank Select (Controller number 0, 32)
Status
2nd byte
BnH
00H
BnH
20H
n = MIDI channel number:0H - FH (Ch.1 - 16)
mm, ll = Bank number:00 00H - 7F 7FH (bank.1 - bank.16384)
BANK
MSB (mm) |
----------+-----------------------+----------------------
121
| GM2
120
| GM2
|
080
| SD SPECIAL SET 1
081
| SD SPECIAL SET 2
|
096
| CLASSICAL SET
097
| CONTEMPORARY SET
098
| SOLO SET
099
| ENHANCED SET
|
104
| CLASSICAL SET
105
| CONTEMPORARY SET
106
| SOLO SET
107
| ENHANCED SET
Modulation (Controller number 1)
Status
2nd byte
BnH
01H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Modulation depth:00H - 7FH (0 - 127)
Portamento Time (Controller number 5)
Status
2nd byte
BnH
05H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Portamento Time:00H - 7FH (0 - 127)
3rd byte
vvH
00H
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
| GROUP
|
| INSTRUMENT
| DRUM SET
|
| INSTRUMENT
| INSTRUMENT
|
| INSTRUMENT
| INSTRUMENT
| INSTRUMENT
| INSTRUMENT
|
| DRUM SET
| DRUM SET
| DRUM SET
| DRUM SET
3rd byte
vvH
3rd byte
vvH
Data Entry (Controller number 6, 38)
Status
2nd byte
BnH
06H
BnH
26H
n = MIDI channel number: 0H - FH (Ch.1 - 16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Volume:
00H - 7FH (0 - 127)
Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Panpot:
00H - 40H - 7FH (Left - Center - Right),
Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Expression:
00H - 7FH (0 - 127)
Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
Portamento (Controller number 65)
Status
2nd byte
BnH
41H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Sostenuto (Controller number 66)
Status
2nd byte
BnH
42H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Soft (Controller number 67)
Status
2nd byte
BnH
43H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Legato Foot Switch (Controller number 68)
Status
2nd byte
BnH
44H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Resonance (Controller number 71)
Status
2nd byte
BnH
47H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv= Resonance value (relative change):00H - 7FH (-64 - 0 - +63),
Release Time (Controller number 72)
Status
2nd byte
BnH
48H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Release Time value (relative change):00H - 7FH (-64 - 0 - +63),
Attack time (Controller number 73)
Status
2nd byte
BnH
49H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Attack time value (relative change):00H - 7FH (-64 - 0 - +63),
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
1