MIDI IMPLEMENTATION
Section 1. Receive data
■ Channel Voice Messages
● Note off
Status
2nd byte
3rd byte
8nH
kkH
vvH
9nH
kkH
00H
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = note off velocity
: 00H-7FH (0-127)
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each
Instrument.
* The velocity values of Note Off messages are ignored.
● Note on
Status
2nd bytes
3rd byte
9nH
kkH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = note on velocity
: 01H-7FH (1-127)
* Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON)
* For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument.
● Polyphonic Key Pressure
Status
2nd bytes
3rd byte
AnH
kkH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
kk = note number
: 00H-7FH (0-127)
vv = key pressure
: 00H-7FH (0-127)
* Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial set-
tings, there will be no effect.
● Control Change
* When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel
Mode messages will be ignored.
* The value specified by a Control Change message will not be reset even by a Program
Change, etc.
❍ Bank Select (Controller number 0, 32)
Status
2nd bytes
3rd byte
BnH
00H
mmH
BnH
20H
llH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm, ll = Bank number
: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00
00H (bank.1)
* Not received when Rx.BANK SELECT = OFF. "Rx.BANK SELECT" is set to OFF by
"Turn General MIDI System On," and set to ON by "GS RESET." (Power-on default
value is ON.)
* Bank Select processing will be suspended until a Program Change message is received.
* The GS format "Variation number" is the value of the Bank Select MSB (Controller
number 0) expressed in decimal.
❍ Modulation (Controller number 1)
Status
2nd bytes
3rd byte
BnH
01H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Modulation depth
: 00H-7FH (0-127)
* Not received when Rx.MODULATION = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial set-
tings, this is Pitch Modulation Depth.
❍ Portamento Time (Controller number 5)
Status
2nd bytes
3rd byte
BnH
05H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Portamento Time
: 00H-7FH (0-127), Initial value = 00H (0)
* This adjusts the rate of pitch change when Portamento is ON or when using the
Portamento Control. A value of 0 results in the fastest change.
❍ Data Entry (Controller number 6, 38)
Status
2nd bytes
3rd byte
BnH
06H
mmH
BnH
26H
llH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm, ll = the value of the parameter specified by RPN/NRPN
❍ Volume (Controller number 7)
Status
2nd bytes
3rd byte
BnH
07H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Volume : 00H-7FH (0-127), Initial Value = 64H (100)
* Volume messages are used to adjust the volume balance of each Part.
* Not received when Rx.VOLUME = OFF. (Initial value is ON)
❍ Pan (Controller number 10)
Status
2nd bytes
3rd byte
BnH
0AH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = pan
: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H (Center)
* For Rhythm Parts, this is a relative adjustment of each Instrument's pan setting.
* Not received when Rx.PANPOT = OFF. (Initial value is ON)
❍ Expression (Controller number 11)
Status
2nd bytes
3rd byte
BnH
0BH
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Expression
: 00H-7FH (0-127), Initial Value = 7FH (127)
* It can be used independently from Volume messages. Expression messages are used for
musical expression within a performance; e.g., expression pedal movements, crescendo
and decrescendo.
* Not received when Rx.EXPRESSION = OFF. (Initial value is ON)
❍ Hold 1 (Controller number 64)
Status
2nd bytes
3rd byte
BnH
40H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127)
* Not received when Rx.HOLD1 = OFF. (Initial value is ON)
❍ Portamento (Controller number 65)
Status
2nd bytes
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
* Not received when Rx.PORTAMENTO = OFF. (Initial value is ON)
❍ Sostenuto (Controller number 66)
Status
2nd bytes
3rd byte
BnH
42H
vvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value
: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
* Not received when Rx.SOSTENUTO = OFF. (Initial value is ON)
Model: MT-300s
Version: 1.00
Date: Jan.1.1998
1