Owner's manual
EXR-5/EXR-3 MIDI Implementation
7
2. Transmit data
■
Channel Voice Messages
●
Note off
●
Note on
●
Control Change
❍
Bank Select (Controller number 0, 32)
• Not transmitted when “Program Change” Tx Filter is set to “Off”.
• Some other GS devices do not recognize the Bank Select LSB (Controller
number 32).
❍
Modulation (Controller number 1)
• Not transmitted when “Modulation” Tx Filter is On.
❍
Portamento Time (Controller number 5)
• This adjusts the rate of pitch change when Portamento is ON or when using the Por-
tamento Control. A value of 0 results in the fastest change.
❍
Data Entry (Controller number 6, 38)
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)
• Volume messages are used to adjust the volume balance of each Part.
❍
Pan (Controller number 10)
• The stereo position can be adjusted over 127 steps.
❍
Expression (Controller number 11)
• This adjusts the volume of a Part. It can be used independently from Volume mes-
sages. Expression messages are used for musical expression within a performance;
e.g., expression pedal movements, crescendo and decrescendo.
❍
CC22, 23, 24, 25 (only if V-Link is on)
• These control changes are only received by an Edirol DV-7PR.
❍
Hold 1 (Controller number 64)
❍
Portamento (Controller number 65)
❍
Sostenuto (Controller number 66)
❍
Soft (Controller number 67)
❍
Portamento control (Controller number 84)
❍
Effect 1 (Reverb Send Level) (Controller number 91)
• This message adjusts the Reverb Send Level of each Part.
❍
Effect 3 (Chorus Send Level) (Controller number 93)
• This message adjusts the Chorus Send Level of each Part.
❍
NRPN MSB/LSB (Controller number 99, 98)
**NRPN**
The NRPN (Non Registered Parameter Number) message allows an extended range
of control changes to be used, letting you use control functions which are not defined
in the MIDI Specification.
NRPNs provide a great deal of freedom, and can be used with any manufacturer's
devices. As a result, any particular parameter number can easily mean one thing when
used for a certain device, and mean something completely different on another device.
Note that RPNs and NRPNs require that a multiple number of messages be processed
in the correct order. However, a majority of the sequencers currently on the market can-
not always be relied on to consistently send messages in the proper order if the mes-
sages are located at almost exactly the same point in time.
On the GS instruments, NRPN can be used to modify the following parameters. The
range of values for relative change parameters will be different with certain models.
Please see the explanation that follows the chart.
Status
2nd byte 3rd byte
9nH kkH 00H
n = MIDI channel number: 0H~FH (Ch.1~16)
kk = note number: 00H~7FH (0~127)
vv = note off velocity: 00H (0)
Status
2nd byte 3rd byte
9nH kkH vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
kk = note number: 00H~7FH (0~127)
vv = note on velocity: 01H~7FH (1~127)
Status
2nd byte 3rd byte
BnH 00H mmH
BnH 20H llH
n = MIDI channel number: 0H~FH (Ch.1~16)
mm = Bank number MSB: 00H~7FH (GS Variation number 0~127)
ll = Bank number LSB: 02H (MAP)
Status
2nd byte 3rd byte
BnH 01H vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Modulation depth: 00H~7FH (0~127)
Status
2nd byte 3rd byte
BnH 05H vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Portamento Time: 00H~7FH (0~127), Initial value = 00H (0)
Status
2nd byte 3rd byte
BnH 06H mmH
BnH 26H llH
Status
2nd byte 3rd byte
BnH 07H vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Volume: 00H~7FH (0~127), Initial value = 64H (100)
Status
2nd byte 3rd byte
BnH 0AH vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = pan: 00H~40H~7FH (Left~Center~Right),
Initial value = 40H (Center)
Status
2nd byte 3rd byte
BnH 0BH vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Expression: 00H~7FH (0~127), Initial value = 7FH (127)
Status 2nd byte 3rd byte
BnH 16H n= Ch. 14 vvH
BnH 17H n= Ch. 13 vvH
BnH 18H n= Ch. 14 vvH
BnH 19H n= Ch. 14 vvH
vv = video effects (16H, 18H, 19H) or dissolve time (17H) [00H~7FH in all cases]
Status
2nd byte 3rd byte
BnH 40H vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Control value: 00H~7FH (0~127)
Status
2nd byte 3rd byte
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Control value: 00H~7FH (0~127) 0~63 = OFF, 64~127 = ON
Status
2nd byte 3rd byte
BnH 42H vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Control value: 00H~7FH (0~127) 0~63 = OFF, 64~127 = ON
Status
2nd byte 3rd byte
BnH 43H vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Control value: 00H~7FH (0~127) 0~63 = OFF, 64~127 = ON
Status
2nd byte 3rd byte
BnH 54H kkH
n = MIDI channel number: 0H~FH (Ch.1~16)
kk = source note number: 00H~7FH (0~127)
Status
2nd byte 3rd byte
BnH 5BH vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Reverb Send Level: 00H~7FH (0~127), Initial value = 28H (40)
Status
2nd byte 3rd byte
BnH 5DH vvH
n = MIDI channel number: 0H~FH (Ch.1~16)
vv = Chorus Send Level: 00H~7FH (0~127), Initial value = 00H (0)
Status
2nd byte 3rd byte
BnH 63H mmH
BnH 62H llH
n = MIDI channel number: 0H~FH (Ch.1~16)
mm = upper byte (MSB) of the parameter number specified by NRPN
ll = lower byte (LSB) of the parameter number specified by NRPN
NRPN
MSB LSB
Data Entry
MSB
Function and range
01H 08H mmH Vibrato Rate (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 09H mmH Vibrato Depth (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 0AH mmH Vibrato Delay (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 20H mmH TVF Cutoff Frequency (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 21H mmH TVF Resonance (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 63H mmH TVF&TVA Envelope Attack Time (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 64H mmH TVF&TVA Envelope Decay Time (relative change)
mm: 00H~40H~7FH (-64~0~+63)
01H 66H mmH TVF&TVA Envelope Release Time (relative change)
mm: 00H~40H~7FH (-64~0~+63)
18H rrH mmH Drum Instrument Pitch Coarse (relative change)
rr: Drum Instrument note number
mm: 00H~40H~7FH (-64~0~+63 semitone)










