Roland EXR-3 Interactive Arranger MIDI Implementation User Manual
Summary
Achieve total control over your musical performance with this comprehensive manual for the EXR-5/EXR-3 MIDI controller. This guide details advanced technical specifications, including commands for Portamento Time, Volume, Pan, Expression, and Bank Selection. It walks users through configuring 32 distinct instrument Parts (Arranger and Songs), allowing precise MIDI control over every aspect of your soundscape. Ideal for professional musicians, composers, and sound engineers who require deep integration and granular parameter adjustment in their electronic music setup.
Page 1 Text Content
EXR-5/EXR-3 MIDI Implementation
EXR-5/EXR-3 MIDI Implementation
Portamento Time (Controller number 5)
1. Receive data
Status 2nd byte 3rd byte Bn H 05H vv H
Channel Voice Messages
n = MIDI channel number: 0H~FH (Ch.1~16) Note off 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 Por-
Status 2nd byte 3rd byte
tamento Control. A value of 0 results in the fastest change.
8n H kk H vv H 9n H kk H 00H Data Entry (Controller number 6, 38)
n = MIDI channel number: 0H~FH (Ch.1~16) Status 2nd byte 3rd byte kk = note number: 00H~7FH (0~127) Bn H 06H mm H vv = note off velocity: 00H~7FH (0~127) Bn H 26H ll H
For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each
n = MIDI channel number: 0H~FH (Ch.1~16)
Instrument.
mm, ll = the value of the parameter specified by RPN/NRPN
The velocity values of Note Off messages are ignored.
mm = MSB, ll = LSB
Note on
Volume (Controller number 7)
Status 2nd byte 3rd byte
Status 2nd byte 3rd byte
9n H kk H vv H
Bn H 07H vv H
n = MIDI channel number: 0H~FH (Ch.1~16)
n = MIDI channel number: 0H~FH (Ch.1~16)
kk = note number: 00H~7FH (0~127)
vv = Volume: 00H~7FH (0~127), Initial value = 64H (100)
vv = note on velocity: 01H~7FH (1~127)
Volume messages are used to adjust the volume balance of each Part.
Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON)
Not received when Rx.VOLUME = OFF. (Initial value is ON)
For Drum Parts, these messages are not received when Rx.NOTE ON = OFF for each Instrument.
Pan (Controller number 10)
Polyphonic Key Pressure Status 2nd byte 3rd byte
Status 2nd byte 3rd byte Bn H 0AH vv H
An H kk H vv H
n = MIDI channel number: 0H~FH (Ch.1~16) vv = pan: 00H~40H~7FH (Left~Center~Right),
n = MIDI channel number: 0H~FH (Ch.1~16) Initial value = 40H (Center)
kk = note number: 00H~7FH (0~127) The stereo position can be adjusted over 127 steps. vv = key pressure: 00H~7FH (0~127) For Rhythm Parts, this is a relative adjustment of each Instrument’s pan setting. Not received when Rx.PANPOT = OFF. (Initial value is ON)
Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON) The resulting effect is determined by System Exclusive messages. With the initial
Expression (Controller number 11)
settings, there will be no effect.
Status 2nd byte 3rd byte
Control Change
Bn H 0BH vv H
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 Pro- n = MIDI channel number: 0H~FH (Ch.1~16)
gram Change, etc. vv = Expression: 00H~7FH (0~127), Initial value = 7FH (127)
This adjusts the volume of a Part. It can be used independently from Volume mes-
Bank Select (Controller number 0, 32)
sages. Expression messages are used for musical expression within a performance;
Status 2nd byte 3rd byte e.g., expression pedal movements, crescendo and decrescendo.
Bn H 00H mm H Not received when Rx.EXPRESSION = OFF. (Initial value is ON)
Bn H 20H ll H
Hold 1 (Controller number 64)
n = MIDI channel number: 0H~FH (Ch.1~16)
Status 2nd byte 3rd byte
mm = Bank number MSB: 00H~7FH (GS Variation number 0~127)
Bn H 40H vv H
Initial value = 00H “120”= GM2 Drum Set n = MIDI channel number: 0H~FH (Ch.1~16) “121”= GM2 instrument vv = Control value: 00H~7FH (0~127)
ll = Bank number LSB: 00H/02H (MAP), Initial value = 00H
Not received when Rx.HOLD1 = OFF. (Initial value is ON)
Not received when Rx.BANK SELECT = OFF.
“Rx.BANK SELECT” is set to OFF by “GM1 System On,” and Bank Select messages Portamento (Controller number 65)
will be ignored.
Status 2nd byte 3rd byte
Rx.BANK SELECT is set to ON by “GM2 System On.”
Bn H 41H vv H
Rx.BANK SELECT is set to ON by power-on reset or by receiving “GS Reset.” When Rx.BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H regardless of the received value. However, when sending Bank Select messages,
n = MIDI channel number: 0H~FH (Ch.1~16)
you have to send both the MSB (mm H) and LSB (ll H, the value should be 00H) to-
vv = Control value: 00H~7FH (0~127) 0~63 = OFF, 64~127 = ON
gether.
Bank Select processing will be suspended until a Program Change message is re- Not received when Rx.PORTAMENTO = OFF. (Initial value is ON)
ceived.
Sostenuto (Controller number 66)
The GS format “Variation number” is the value of the Bank Select MSB (Controller number 0) expressed in decimal. Status 2nd byte 3rd byte After receivig “XG Lite On”, MSB= 00 selects “Melody”, MSB= 127 selects “Rhythm”,
Bn H 42H vv H
LSB can be set to 00H~7FH (default: 00H). Some other GS devices do not recognize the Bank Select LSB (Controller number n = MIDI channel number: 0H~FH (Ch.1~16) 32). vv = Control value: 00H~7FH (0~127) 0~63 = OFF, 64~127 = ON
Not received when Rx.SOSTENUTO = OFF. (Initial value is ON)
Modulation (Controller number 1)
Status 2nd byte 3rd byte Soft (Controller number 67) Bn H 01H vv H Status
2nd byte 3rd byte
n = MIDI channel number: 0H~FH (Ch.1~16) Bn H 43H vv H
vv = Modulation depth: 00H~7FH (0~127)
n = MIDI channel number: 0H~FH (Ch.1~16)
Not received when Rx.MODULATION = OFF (Initial value is ON)
vv = Control value: 00H~7FH (0~127) 0~63 = OFF, 64~127 = ON
The resulting effect is determined by System Exclusive messages. With the initial
Not received when Rx.SOFT = OFF. (Initial value is ON)
settings, this is Pitch Modulation Depth.
Filter Resonance (Timbre/Harmonic Intensity) (Controller number 71) Status 2nd byte 3rd byte Bn H 47H vv H
n = MIDI channel number: 0H~FH (Ch.1~16) vv= Resonance value (relative 00H~7FH (-64~0~+63), change): Initial value = 40H (no change)
Page Summary Contents For Roland EXR-3 Interactive Arranger MIDI Implementation User Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 20 |
| File Size | 78.90 KB |
| Published | June 01, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How is the Portamento Time adjusted?
Use Controller number 5. A value of 0 results in the fastest pitch change.
What controllers adjust volume or expression?
Volume uses Controller number 7; Expression uses Controller number 11.
Can I control instruments for Arranger versus Song Mode?
For Arranger/Keyboard, use address 50 xx xx. For Songs, use address 40 xx xx.
How is Pan controlled in a polyphonic setting?
Use Controller number 10. The stereo position can be adjusted over 127 steps.
When are Volume messages received for Drum Parts?
Volume messages are not received when Rx.NOTE MESSAGE = OFF, and not for each Instrument if Rx.NOTE ON = OFF.