Roland Roland RP-301R SuperNATURAL PianoMIDI Implementation User's Guide
Summary
Unlock advanced musical capabilities with detailed MIDI implementation specifications. This manual serves as a comprehensive technical guide for integrators and developers, covering all supported MIDI messages—including Modulation depth, Portamento Time, Volume control (and Part balance), Expression, Pan, and Bank Select functionality. It provides precise protocol details necessary to map external controls or system processes accurately, ensuring deep compatibility across various DAWs and hardware setups. Ideal for electronic music producers, sound designers, and skilled technicians requiring robust musical synthesis integration.
Page 1 Text Content
MIDI Implementation
Model: F-120R, RP301R * Some other GS devices do not recognize the Bank Select LSB (Controller number 32).
Date: Jun. 28, 2012 Version: 1.00
Modulation (Controller Number 1) Status 2nd byte 3rd byte Bn H 01H vv H
1. Receive Data
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Channel Voice Messages vv = Modulation depth: 00H-7FH (0-127) ●Note off * Not received when Rx. MODULATION = OFF. (Initial value is ON) Status 2nd byte 3rd byte * The resulting eff ect is determined by System Exclusive messages. With the initial 8n H kk H vv H settings, this is Pitch Modulation Depth. 9n H kk H 00H
Portamento Time (Controller Number 5)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Status 2nd byte 3rd byte
kk = note number: 00H-7FH (0-127)
Bn H 05H vv H
vv = note off velocity: 00H-7FH (0-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0)
●Note on Status 2nd byte 3rd byte
* This adjusts the rate of pitch change when Portamento is ON or when using the
9n H kk H vv H
Portamento Control. A value of 0 results in the fastest change.
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Data Entry (Controller Number 6, 38)
kk = note number: 00H-7FH (0-127)
Status 2nd byte 3rd byte
vv = note on velocity: 01H-7FH (1-127)
Bn H 06H mm H Bn H 26H ll H
* Not received when Rx. NOTE MESSAGE = OFF. (Initial value is ON)
n = MIDI channel number: 0H-FH (ch.1-ch.16) mm, ll = the value of the parameter specifi ed by RPN/NRPN
●Polyphonic Key Pressure
mm = MSB, ll = LSB
Status 2nd byte 3rd byte An H kk H vv H
Volume (Controller Number 7) n = MIDI channel number: 0H-FH (ch.1-ch.16) Status 2nd byte 3rd byte kk = note number: 00H-7FH (0-127) Bn H 07H vv H
vv = key pressure: 00H-7FH (0-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16) * Not received when Rx. POLY PRESSURE (PAf) = OFF. (Initial value is ON) vv = Volume: 00H-7FH (0-127), Initial Value = 64H (100)
* The resulting eff ect is determined by System Exclusive messages. With the initial
settings, there will be no eff ect. * Volume messages are used to adjust the volume balance of each Part. * Not received when Rx. VOLUME = OFF. (Initial value is ON)
●Control Change Pan (Controller Number 10) * When Rx. CONTROL CHANGE = OFF, all control change messages except for Status 2nd byte 3rd byte Channel Mode messages will be ignored. Bn H 0AH vv H * The value specifi ed by a Control Change message will not be reset even by a Program Change, etc. n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = pan: 00H-40H-7FH (Left-Center-Right), Bank Select (Controller Number 0, 32) Initial Value = 40H (Center)
Status 2nd byte 3rd byte
Bn H 00H mm H * Some Tones are not capable of being panned all the way to the left or right. Bn H 20H ll H * Not received when Rx. PANPOT = OFF. (Initial value is ON)
n = MIDI channel number: 0H-FH (ch.1-ch.16) Expression (Controller Number 11) mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Status 2nd byte 3rd byte Initial Value = 00 00H (bank.1) Bn H 0BH vv H
* Not received when Rx. BANK SELECT = OFF. n = MIDI channel number: 0H-FH (ch.1-ch.16) * “Rx. BANK SELECT” is set to OFF by “GM1 System On,” and Bank Select message will vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127) be ignored. * “Rx. BANK SELECT” is set to ON by “GM2 System On.” * This adjusts the volume of a Part. It can be used independently from Volume * “Rx. BANK SELECT” is set to ON by power-on Reset or by receiving “GS RESET.” messages. Expression messages are used for musical expression within a * When Rx. BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H performance; e.g., expression pedal movements, crescendo and decrescendo. regardless of the received value. However, when sending Bank Select messages, * Not received when Rx. EXPRESSION = OFF. (Initial value is ON) you have to send both the MSB (mm H) and LSB (ll H, the value should be 00H) together. * 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.
Copyright © 2012 ROLAND EUROPE
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND EUROPE.1PS
Page Summary Contents For Roland Roland RP-301R SuperNATURAL PianoMIDI Implementation User's Guide
Manual Details
| Brand | Roland |
|---|---|
| Pages | 36 |
| File Size | 191.61 KB |
| Published | May 31, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
What is the initial volume setting for a Part?
The initial value for Volume (Controller Number 7) is 64H (100).
How can I control panning functionality?
Use Pan (Controller Number 10); the value range dictates Left-Center-Right movement. The initial state is Center (40H).
What are the limitations of MIDI bank selection?
The Bank Select LSB (Controller number) may not be recognized by all GS devices. Additionally, sending a bank select message requires sending both MSB and LSB together for accurate results.
Do I need special settings to adjust pitch changes over time?
Yes, use Portamento Time (Controller Number 5). A value of '0' results in the fastest pitch change rate when Portamento is active.