# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Roland RD-300SX Stage Piano MIDI Implementation User's Manual

Summary

Experience deep customization with the RD-300SX digital piano's comprehensive MIDI functionality. This technical documentation outlines detailed performance specifications for advanced sound control, covering everything from Volume and Expression to Modulation, Resonance, Portamento, and General Purpose Controllers. Designed for developers, sequencers, and professional integrators, this guide ensures precise mapping compatibility across 16 universal MIDI channels and 128 programmable controls, empowering seamless connection with external hardware or custom performance setups.

📄 Preview 📖 Table of Contents Contents PAGE OF 10

Page 1 Text Content

RD-300SX MIDI Implementation Model: RD-300SX (Digital Piano) ❍Panpot (Controller number 10) Date: Nov. 1, 2004 Status 2nd byte 3rd byte Version: 1.00 Bn H 0AH vv H

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Panpot: 00H - 40H - 7FH (Left - Center - Right),

1. Receive data

❍Expression (Controller number 11) Status 2nd byte 3rd byte

■Channel Voice Messages Bn H 0BH vv H

n = MIDI channel number: 0H - FH (ch.1 - 16) ●Note off vv = Expression: 00H - 7FH (0 - 127)

Status 2nd byte 3rd byte

❍ General Purpose Controller 1 (Controller number 16)

8n H kk H vv H

Status 2nd byte 3rd byte

9n H kk H 00H

Bn H 10H 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 = Control value: 00H - 7FH (0 - 127)

vv = note off velocity: 00H - 7FH (0 - 127)

❍Hold 1 (Controller number 64)

Some instruments are not received in Rhythm set.

Status 2nd byte 3rd byte

The velocity values of Note Off messages are ignored.

Bn H 40H vv H n = MIDI channel number: 0H - FH (ch.1 - 16)

●Note on

vv = Control value: 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON

Status 2nd byte 3rd byte 9n H kk H vv H

❍Portamento (Controller number 65)

n = MIDI channel number: 0H - FH (ch.1 - 16)

Status 2nd byte 3rd byte

kk = note number: 00H - 7FH (0 - 127)

Bn H 41H vv H

vv = note on velocity: 01H - 7FH (1 - 127)

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

●Control Change

❍Sostenuto (Controller number 66)

❍Bank Select (Controller number 0, 32)

Status 2nd byte 3rd byte

Status 2nd byte 3rd byte

Bn H 42H vv H

Bn H 00H mm H

n = MIDI channel number: 0H - FH (ch.1 - 16)

Bn H 20H ll H

vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)

❍Soft (Controller number 67) Status 2nd byte 3rd byte

The SETUP, Rhythms, and Tones corresponding to each Bank Select are as follows.

Bn H 43H vv H n = MIDI channel number: 0H - FH (ch.1 - 16)

BANK SELECT | PROGRAM | |

MSB | LSB | NUMBER | GROUP | NUMBER vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

000 | | 001 - 128 | GM Tone | : | | | ; | ❍Legato Foot Switch (Controller number 68) 032 | | 001 - 128 | GM Tone | 085 | 000 | 001 - 032 | SETUP | S.11 - S.84 Status 2nd byte 3rd byte 086 | 064 | 001 - 005 | Rhythm Set | 1 - 5

087 | 064 | 001 - 010 | Tone (PIANO) | 1 - 10 Bn H 44H vv H

| 065 | 001 - 010 | Tone (E.PIANO) | 1 - 10

| 066 | 001 - 007 | Tone (ORGAN) | 1 - 7 n = MIDI channel number: 0H - FH (ch.1 - 16)

| 067 | 001 - 012 | Tone (STRINGS/PAD) | 1 - 12

vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON

| 068 | 001 - 013 | Tone (GTR/BASS) | 1 - 13 | 069 | 001 - 010 | Tone (BRASS/WINDS) | 1 - 10 | 070 | 001 - 008 | Tone (VOICE/SYNTH) | 1 - 8

120 | | 001 - 057 | GM2 Rhythm | 6 - 14 ❍Resonance (Controller number 71)

121 | 000 - | 001 - 128 | GM2 Tone | 15 - 270

Status 2nd byte 3rd byte Bn H 47H vv H

❍Modulation (Controller number 1)

n = MIDI channel number: 0H - FH (ch.1 - 16)

Status 2nd byte 3rd byte

vv= Resonance value (relative change): 00H - 7FH (-64 - 0 - +63)

Bn H 01H vv H n = MIDI channel number: 0H - FH (ch.1 - 16) ❍Release Time (Controller number 72) vv = Modulation depth: 00H - 7FH (0 - 127)

Status 2nd byte 3rd byte Bn H 48H vv H

❍Portamento Time (Controller number 5)

n = MIDI channel number: 0H - FH (ch.1 - 16)

Status 2nd byte 3rd byte

vv = Release Time value (relative change): 00H - 7FH (-64 - 0 - +63)

Bn H 05H vv H n = MIDI channel number: 0H - FH (ch.1 - 16) ❍Attack time (Controller number 73) vv = Portamento Time: 00H - 7FH (0 - 127)

Status 2nd byte 3rd byte Bn H 49H vv H

❍Data Entry (Controller number 6, 38)

n = MIDI channel number: 0H - FH (ch.1 - 16)

Status 2nd byte 3rd byte

vv = Attack time value (relative change): 00H - 7FH (-64 - 0 - +63),

Bn H 06H mm H Bn H 26H ll H ❍Cutoff (Controller number 74) 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 4AH vv H

mm = MSB, ll = LSB

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Cutoff value (relative change): 00H - 7FH (-64 - 0 - +63)

❍Volume (Controller number 7) Status 2nd byte 3rd byte Bn H 07H vv H n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Volume: 00H - 7FH (0 - 127)

Copyright © 2005 ROLAND CORPORATION

All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.

Page Summary Contents For Roland RD-300SX Stage Piano MIDI Implementation User's Manual

Page 1 RD-300SX MIDI Implementation Model: RD-300SX (Digital Piano) ❍Panpot (Controller number 10) Date: Nov. 1, 2004 Status 2nd byte 3rd byte Version: 1.00 Bn H 0AH vv H n = MIDI channel number: 0H - FH (ch...
Page 2 RD-300SX MIDI Implementation ❍Decay Time (Controller number 75) 00H, 01H mm H, ll H Channel Fine Tuning Status 2nd byte 3rd byte mm, ll: 20 00H - 40 00H - 60 00H Bn H 4BH vv H (-4096 x 100 / 8192 - 0 ...
Page 3 RD-300SX MIDI Implementation ●OMNI OFF (Controller number 124) ❍GM1 System On Status 2nd byte 3rd byte Status Data byte Status Bn H 7CH 00H F0H 7EH, 7FH, 09H, 01H F7H n = MIDI channel number: 0H - FH ...
Page 4 RD-300SX MIDI Implementation ❍Master Coarse Tuning pp=4 Send To Reverb Status Data byte Status vv = 00H - 7FH 0 - 127 F0H 7FH, 7FH, 04H, 04H, ll H, mm H F7H F7H EOX (End Of Exclusive) ❍Channel Pressur...
Page 5 RD-300SX MIDI Implementation 40H = 0 [cents] (equal temperament) ❍Data set 1 DT1 7FH = +63 [cents] This is the message that actually performs data transmission, and is used when you wish to F7H EOX (E...
Page 6 RD-300SX MIDI Implementation ❍Effect 1 (Reverb Send Level) (Controller number 91) 2. Data Transmission Status 2nd byte 3rd byte Bn H 5BH vv H ■Channel Voice Messages n = MIDI channel number: 0H - FH (...
Page 7 RD-300SX MIDI Implementation ●Data Transmission 3. Parameter Address Map ❍Data set 1DT1 (12H) Transmission of “#” marked address is divided to some packets. For example, ABH in Status Data byte Status...
Page 8 RD-300SX MIDI Implementation | 00 00 02 10 | 0000 0aaa | Split Freq High (0 - 6) | | Offset | | | | | 2000, 2500, 3150, 4000, 5000, | | Address | Description | | | | 6300, 8000 [Hz] | | 10 00 07 00 | ...
Page 9 RD-300SX MIDI Implementation | 10 00 1z 28 | 0000 000a | Transmit Pitch Bend Range Switch (0 - 1) | | | | OFF, ON | ■Decimal and Hexadecimal Table | 10 00 1z 29 | 00aa aaaa | Transmit Pitch Bend Range...
Page 10 RD-300SX MIDI Implementation ■Examples of Actual MIDI Messages ■Example of an Exclusive Message and Calculating a Checksum <Example1> 92 3E 5F Roland Exclusive messages (RQ1, DT1) are transmitte...

Manual Details

Brand Roland
Pages 10
File Size 193.17 KB
Published June 02, 2026
53 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

What is the purpose of Controller number 1?

Controller number 1 is used for Modulation, providing a Resonance value (relative change) between -64 and +63.

How can I set the Bank to a specific program?

Use the Bank Select command (0x43H vvH), setting the Program Number within the range of 1 to 128.

What do the different 'vv' fields represent for note on/off messages?

The 'vv' value indicates either the Control Value (0-127) or the Note Off Velocity (0-127), depending on the specific message type provided in the manual.