Roland RD-300NX Digital Piano MIDI Implementation User's Manual
Summary
Unlock advanced performance capabilities with dedicated MIDI control functionality. This technical guide provides exhaustive details on the instrument’s MIDI implementation protocol, mapping nearly every function—from Volume and Expression to effects sends (Reverb/Chorus) and physical footswitches. It thoroughly covers how various parameters are received via specific MIDI messages (Note On/Off, Control Change, RPN), ensuring accurate hardware integration across 16 channels. Ideal for professional musicians, sound designers, and technical audio enthusiasts who require deep customization and flawless communication between modules.
Page 1 Text Content
RD-300NX MIDI Implementation Model: RD-300NX ■❍ Volume (Controller Number 7)
Date: Dec. 10, 2010 Status 2nd byte 3rd byte Bn H 07H vv H
Version: 1.00
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Volume: 00H - 7FH (0 - 127)
1. Data Reception
■❍ Panpot (Controller Number 10)
■■ Channel Voice Messages Status 2nd byte 3rd byte
Bn H 0AH vv H
■●Note Off
Status 2nd byte 3rd byte n = MIDI channel number: 0H - FH (ch.1 - 16) 8n H kk H vv H vv = Panpot: 00H - 40H - 7FH (Left - Center - Right)
9n H kk H 00H
■❍ Expression (Controller Number 11)
n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte kk = note number: 00H - 7FH (0 - 127) Bn H 0BH vv H vv = note off velocity: 00H - 7FH (0 - 127)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* Some instruments are not received in Rhythm set. vv = Expression: 00H - 7FH (0 - 127)
■❍ General Purpose Controller 1 (Controller Number 16)
■●Note On
Status 2nd byte 3rd byte
Status 2nd byte 3rd byte
Bn H 10H vv H
9n H kk H vv H
n = MIDI channel number: 0H - FH (ch.1 - 16)
n = MIDI channel number: 0H - FH (ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127)
kk = note number: 00H - 7FH (0 - 127) vv = note on velocity: 01H - 7FH (1 - 127)
■❍ Hold 1 (Controller Number 64) Status 2nd byte 3rd byte ■●Control Change Bn H 40H vv H
■❍ Bank Select (Controller Number 0, 32)
n = MIDI channel number: 0H - FH (ch.1 - 16)
Status 2nd byte 3rd byte
vv = Control value: 00H - 7FH
Bn H 00H mm H Bn H 20H ll H
■❍ Portamento (Controller Number 65) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384) Bn H 41H vv H
n = MIDI channel number: 0H - FH (ch.1 - 16)
■❍ Modulation (Controller Number 1) vv = Control value: 00H - 7FH (0 - 127) Status 2nd byte 3rd byte 0 - 63 = OFF, 64 - 127 = ON Bn H 01H vv H
■❍ Sostenuto (Controller Number 66)
n = MIDI channel number: 0H - FH (ch.1 - 16)
Status 2nd byte 3rd byte
vv = Modulation depth: 00H - 7FH (0 - 127)
Bn H 42H vv H
■❍ Portamento Time (Controller Number 5) n = MIDI channel number: 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte vv = Control value: 00H - 7FH (0 - 127) Bn H 05H vv H 0 - 63 = OFF, 64 - 127 = ON
n = MIDI channel number: 0H - FH (ch.1 - 16) ■❍ Soft (Controller Number 67) vv = Portamento Time: 00H - 7FH (0 - 127)
Status 2nd byte 3rd byte Bn H 43H vv H
■❍ Data Entry (Controller Number 6, 38) Status 2nd byte 3rd byte n = MIDI channel number: 0H - FH (ch.1 - 16) Bn H 06H mm H vv = Control value: 00H - 7FH (0 - 127) Bn H 26H ll H
■❍ Legato Foot Switch (Controller Number 68)
n = MIDI channel number: 0H - FH (ch.1 - 16)
Status 2nd byte 3rd byte
mm, ll = the value of the parameter specified by RPN/NRPN
Bn H 44H vv H
mm = MSB, ll = LSB
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Copyright © 2011 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.1PS
Page Summary Contents For Roland RD-300NX Digital Piano MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 16 |
| File Size | 569.85 KB |
| Published | June 04, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How is the Volume controlled?
Volume is controlled using Controller Number 7. The status byte indicates the MIDI channel, and subsequent bytes carry the volume value (00H - 7FH).
What are the ranges for the main controls?
Control values typically range from 00H to 7FH (0 to 127), indicating a standard MIDI value range.
How should advanced parameters be set using RPNs?
To set an extended parameter, first send the Register Parameter Number (RPN) using Controller Numbers 100 and 101 to select it, then use Data Entry (Controller Numbers 6 and 38).
Which MIDI message controls Portamento time and Soft effects?
Portamento Time uses Controller Number 5, while Soft uses Controller Number 67. Both require sending the relative change value.