MIDI Implementation
<<< RPN >>>
Control Changes include RPN (Registered Parameter Numbers), which are extended.
When using RPNs, first RPN (Controller numbers 100 and 101; they can be sent in any order) should be sent in order to select the parameter, then Data Entry (Controller numbers 6 and 38) should be sent to set the value.
This device receives the following RPNs.
RPN | Data entry |
|
MSB, LSB | MSB, LSB | Notes |
00H, 00H | mmH, llH | Pitch Bender Range |
|
| mm: 00H - 0CH (0 - 12 semitones) |
|
| ll: ignored (processed as 00H) |
|
| Up to 1 octave can be specified in semitone |
|
| steps. |
00H, 01H | mmH, llH | Fine Tuning |
|
| mm, ll: 00 00H - 40 00H - 7F 7FH |
|
| ( |
■MONO (Controller number 126)
Status | 2nd byte | 3rd byte |
BnH | 7EH | mmH |
n = MIDI channel number: | 0H - FH (ch.1 - 16) | |
mm = mono number: | 00H - 10H (0 - 16) |
MONO mode, each message is recognized on the channel shown below.
Message | Control in MIDI function | |
| B.CH | G.CH |
Note on/off | individual | |
Control Change | basic | Global |
Mode Message | basic | Global |
Program Change | basic | Global |
Aftertouch | basic | Global |
Pitch Bender Change | individual | |
Exclusive | basic | Global |
*Global channel is equal to “basic channel - 1.” And if basic channel is 1, global channel is 16.
●Program Change
Status | 2nd byte |
|
CnH | ppH |
|
n = MIDI channel number: | 0H - FH (ch.1 - 16) | |
pp = Program number: | 00H - 3FH (prog.1 - prog.64) |
*Not received when the Program Change Switch (SYSTEM MIDI) is OFF.
●POLY (Controller number 127)
Status | 2nd byte | 3rd byte |
BnH | 7FH | 00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)
*These Mode Messages (2nd byte =
●Channel Aftertouch
Status | 2nd byte |
|
DnH | vvH |
|
n = MIDI channel number: | 0H - FH (ch.1 - 16) | |
vv = Aftertouch Value: | 00H - 7FH (0 - 127) |
●Pitch Bender Change
Status | 2nd byte | 3rd byte |
EnH | llH | mmH |
n = MIDI channel number: | 0H - FH (ch.1 - 16) | |
mm, ll = Pitch Bender value: | 00 00H - 40 00H - 7F 7FH |
■Channel Mode Messages
●All Sounds Off (Controller number 120)
Status | 2nd byte | 3rd byte |
BnH | 78H | 00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)
*When this message is received, all notes currently sounding on the corresponding channel will be turned off.
■System Realtime Message
●Active Sensing
Status
FEH
*When Active Sensing is received, the unit will begin monitoring the intervals of all further messages. While monitoring, if the interval between messages exceeds 300 ms, the same processing will be carried out as when All Notes Off are received, and message interval monitoring will be halted.
●System Exclusive Message
Status |
|
F0H | :System Exclusive |
F7H | :EOX (End Of Exclusive) |
Exclusive message can change either each parameter individually or all parameters, of a patch or tone.
Refer to Section 3 to see details.
*Not received when the Exclusive Switch (SYSTEM MIDI) is OFF.
●Reset All Controllers (Controller number 121)
Status | 2nd byte | 3rd byte |
BnH | 79H | 00H |
n = MIDI channel number: 0H - FH (ch.1 - 16)
*When this message is received, all controllers on the corresponding channel will be set to their reset values.
90