Owner's manual

EXR-5/EXR-3 MIDI Implementation
8
Parameters marked “relative change” will change relatively to the preset value(40H).
Even among different GS devices, “relative change” parameters may sometimes dif-
fer in the way the sound changes or in the range of change.
Parameters marked “absolute change” will be set to the absolute value of the param-
eter, regardless of the preset value.
Data entry LSB (llH) is ignored.
RPN MSB/LSB (Controller number 101, 100)
**RPN**
The RPN (Registered Parameter Number) message allows an extended range of con-
trol changes to be used, letting you use additional control functions which are part of
the MIDI Specification.
On the EXR-5/EXR-3, RPN can be used to modify the following parameters.
Program Change
Not transmitted when “Program Change” Tx Filter is ste to “Off”.
See also the table on page 3 for transmitted Style program changes. (They are not
transmitted, when “Style PC” is set to “Off”.)
Pitch Bend Change
Not transmitted when “Pitch Bender” Tx Filter is On.
Channel Mode Messages
All Sounds Off (Controller number 120)
n = MIDI channel number: 0H~FH (Ch.1~16)
When this message is transmitted, all currently sounding notes on the corresponding
channel will be turned off immediately.
Reset All Controllers (Controller number 121)
n = MIDI channel number: 0H~FH (Ch.1~16)
When this message is transmitted, the following controllers will be set to their reset
values.
MONO (Controller number 126)
The corresponding channel will be set to Mode 4 (M=1).
POLY (Controller number 127)
n = MIDI channel number: 0H~FH (Ch.1~16)
The corresponding channel will be set to Mode 3.
System Realtime Messages
Active Sensing
Transmitted about every 250ms.
Song/Style Start
This message is transmitted when the internal sequencer is started.
Song/Style Stop
This message is transmitted when the internal sequencer is stopped.
Song Continue
This message is transmitted when the sequencer is started not from the beginning.
Song Position Pointer
XX = Song Position (Bar) LSB
YY = Song Position (Bar) MSB
Timing Clock
System Exclusive messages related to mode settings
These messages are used to initialize a device to GS or General MIDI mode, or change
the operating mode. When creating performance data, a “GM1 System On” message
should be inserted at the beginning of a General MIDI 1 score, a “GM2 System On”
message at the beginning of a General MIDI 2 score, and a “GS Reset” message at
the beginning of a GS music data. Each song should contain only one mode message
as appropriate for the type of data. (Do not insert two or more mode setting messages
in a single song.)
“GM System On” uses the Universal Non-realtime Message format. “GS Reset” uses
Roland system Exclusive format “Data Set 1 (DT1).”
GM1 System On
This is a command message that resets the internal settings of the unit to the General
MIDI 1 initial state. After receiving this message, the EXR-5/EXR-3 will automatically
be set to the proper condition for correctly playing a General MIDI score.
When this message is received, Rx.BANK SELECT will be OFF and Rx.NRPN will
be OFF.
There must be an interval of at least 50 ms between this message and the next mes-
sage.
GM2 System On
1AH rrH mmH Drum Instrument TVA Level (absolute change)
rr: Drum Instrument note number
mm: 00H~7FH (0~max)
1CH rrH mmH Drum Instrument Panpot (absolute change)
rr: Drum Instrument note number
mm: 00H, 01H~40H~7FH (random, left~center~right)
1DH rrH mmH Drum Instrument Reverb Send Level (absolute change)
rr: Drum Instrument note number
mm: 00H~7FH (0~max)
1EH rrH mmH Drum Instrument Chorus Send Level (absolute change)
rr: Drum Instrument note number
mm: 00H~7FH (0~max)
Status
2nd byte 3rd byte
BnH 65H mmH
BnH 64H llH
n = MIDI channel number: 0H~FH (Ch.1~16)
mm = upper byte (MSB) of parameter number specified by RPN
ll = lower byte (LSB) of parameter number specified by RPN
RPN
MSB LSB
Data Entry
MSB
LSB Explanation
00H 00H mmH —- Pitch Bend Sensitivity
mm: 00H~18H (0~24 semitones)
ll: ignored (processed as 00H)
specify up to 2 octaves in semitone steps
00H 01H mmH llH Master Fine Tuning
mm, ll: 00 00H~40 00H~7F 7FH (-
100~0~+99.99 cents),
Initial value = 40 00H (+/- 0 cent)
Refer to “4. Supplementary material”, About the Tuning (page 19).
00H 02H mmH —- Master Coarse Tuning
mm: 28H~40H~58H (-24~0~+24 semi-
tones),
Initial value = 40H (+/-0 semitone)
ll: ignored (processed as 00H)
00H 05H mmH llH Modulation Depth Range
mm: 00H~04H (0~4 semitones)
ll: 00H~7FH (0~100 cents)
100/128 Cent/Value
7FH 7FH —- —- RPN null
Set condition where RPN and NRPN are
unspecified. The data entry messages after
set RPN null will be ignored. (No Data entry
messages are required after RPN null).
Settings already made will not change.
mm, ll: ignored
Status
2nd byte
CnH ppH
n = MIDI channel number: 0H~FH (Ch.1~16)
pp = Program number: 00H~7FH (prog.1~prog.128)
Status
2nd byte 3rd byte
EnH llH mmH
n = MIDI channel number: 0H~FH (Ch.1~16)
mm, ll = Pitch Bend value: 00 00H~40 00H~7F 7FH (-8192~0~+8191)
Status 2nd byte 3rd byte
BnH 78H 00H
Status 2nd byte 3rd byte
BnH 79H 00H
NRPN
MSB LSB
Data Entry
MSB
Function and range
Controller Reset value
Pitch Bend Change +/-0 (center)
Channel Pressure 0 (off)
Modulation 0 (off)
Hold 1 0 (off)
Sostenuto 0 (off)
Soft 0 (off)
Status
2nd byte 3rd byte
BnH 7EH mmH
n = MIDI channel number: 0H~FH (Ch.1~16)
mm = mono number: 00H~10H (0~16)
Status
2nd byte 3rd byte
BnH 7FH 00H
Status
FEH
Status
FAH
Status
FCH
Status
FBH
Status 2nd byte 3rd byte
F2H XXH YYH
Status
F8H
Status
Data byte Status
F0H 7EH, 7FH, 09H, 01H F7H
Byte
Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)
09H Sub ID#1 (General MIDI Message)
01H Sub ID#2 (General MIDI 1 On)
F7H EOX (End Of Exclusive)
Status
Data byte Status
F0H 7EH 7FH 09H 03H F7H
Byte
Explanation
F0H Exclusive status
7EH ID number (Universal Non-realtime Message)
7FH Device ID (Broadcast)