# 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-700NX Digital Piano MIDI Implementation User's Manual

Summary

Unleash professional sound design possibilities with this definitive MIDI Implementation Manual. This resource details the complex protocol specifications necessary for integrating advanced expressive controls into your digital piano or synthesizer system. Coverage spans crucial features, including Portamento timing, Vibrato depth, Sostenuto sustain control, Pitch Bend implementation, Bank Select logic, and comprehensive volume/decay management. Essential reading for developers, sound engineers, and programmers looking to build robust, professional-grade music sequencing equipment based on industry standards.

📄 Preview 📖 Table of Contents Contents PAGE OF 15

Page 1 Text Content

igital Piano Date: Oct. 10, 2010

odel: RD-700NX Version: 1.00MIDI Implementation

❍Hold 1 (Controller number 64)

1. Receive data

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

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

vv = Control value: 00H - 7FH

●Note off

❍Portamento (Controller number 65)

Status 2nd byte 3rd byte

Status 2nd byte 3rd byte

8n H kk H vv H

Bn H 41H vv H

9n H kk H 00H

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) 0 - 63 = OFF, 64 - 127 = ON

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

❍Sostenuto (Controller number 66) Status 2nd byte 3rd byte

Some instruments are not received in Rhythm set.

Bn H 42H 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

❍Soft (Controller number 67)

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

Status 2nd byte 3rd byte

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

Bn H 43H 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)

●Control Change

❍Legato Foot Switch (Controller number 68)

❍Bank Select (Controller number 0, 32)

Status 2nd byte 3rd byte

Status 2nd byte 3rd byte

Bn H 44H 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)

❍Resonance (Controller number 71) Status 2nd byte 3rd byte

❍Modulation (Controller number 1)

Bn H 47H vv H

Status 2nd byte 3rd byte

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

Bn H 01H vv H

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

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Modulation depth: 00H - 7FH (0 - 127)

❍Release Time (Controller number 72) Status 2nd byte 3rd byte

❍Portamento Time (Controller number 5)

Bn H 48H vv H

Status 2nd byte 3rd byte

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

Bn H 05H vv H

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

n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Portamento Time: 00H - 7FH (0 - 127)

❍Attack time (Controller number 73) Status 2nd byte 3rd byte

❍Data Entry (Controller number 6, 38)

Bn H 49H vv H

Status 2nd byte 3rd byte

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

Bn H 06H mm H

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

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

❍Cutoff (Controller number 74)

mm, ll = the value of the parameter specified by RPN/NRPN

Status 2nd byte 3rd byte

mm = MSB, ll = LSB

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

❍Volume (Controller number 7)

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

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

❍Decay Time (Controller number 75)

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

Status 2nd byte 3rd byte

vv = Volume: 00H - 7FH (0 - 127)

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

❍Panpot (Controller number 10)

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

Status 2nd byte 3rd byte Bn H 0AH vv H

❍Vibrato Rate (Controller number 76)

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

Status 2nd byte 3rd byte

vv = Panpot: 00H - 40H - 7FH (Left - Center - Right),

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

❍Expression (Controller number 11)

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

Status 2nd byte 3rd byte Bn H 0BH vv H

❍Vibrato Depth (Controller number 77)

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

Status 2nd byte 3rd byte

vv = Expression: 00H - 7FH (0 - 127)

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

❍ General Purpose Controller 1 (Controller number 16)

vv = Vibrato Depth Value (relative change):00H - 7FH (-64 - 0 - +63)

Status 2nd byte 3rd byte Bn H 10H vv H n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)

1Copyright © 2010 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-700NX Digital Piano MIDI Implementation User's Manual

Page 1 igital Piano Date: Oct. 10, 2010 odel: RD-700NX Version: 1.00MIDI Implementation ❍Hold 1 (Controller number 64) 1. Receive data Status 2nd byte 3rd byte Bn H 40H vv H ■Channel Voice Messages n = MIDI ...
Page 2 MIDI Implementation ❍Vibrato Delay (Controller number 78) ●Program Change Status 2nd byte 3rd byte Status 2nd byte Bn H 4EH vv H Cn H pp H n = MIDI channel number: 0H - FH (ch.1 - 16) n = MIDI channel...
Page 3 MIDI Implementation ●POLY (Controller number 127) ❍GM2 System On Status 2nd byte 3rd byte Status Data byte Status Bn H 7FH 00H F0H 7EH 7FH 09H 03H F7H n = MIDI channel number: 0H - FH (ch.1 - 16) Byte...
Page 4 MIDI Implementation ●Global Parameter Control ❍Channel Pressure Status Data byte Status ❍Reverb Parameters F0H 7FH, 7FH, 09H, 01H, 0n H, pp H, rr H F7H Status Data byte Status Byte Explanation F0H 7FH...
Page 5 MIDI Implementation ❍Key-based Instrument Controllers ❍Data set 1 DT1 Status Data byte Status This is the message that actually performs data transmission, and is used when you wish to F0H 7FH, 7FH, 0...
Page 6 MIDI Implementation ❍Panpot (Controller number 10) 2. Data Transmission Status 2nd byte 3rd byte Bn H 0AH vv H ■Channel Voice Messages n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Panpot: 00H - 4...
Page 7 MIDI Implementation ❍Effect 1 (Reverb Send Level) (Controller number 91) ■Channel Mode Messages Status 2nd byte 3rd byte Bn H 5BH vv H ●MONO (Controller number 126) n = MIDI channel number: 0H - FH (c...
Page 8 MIDI Implementation ●Data Transmission ❍Data set 1DT1 (12H) Status Data byte Status F0H 41H, dev, 00H, 00H, 50H, 12H, aa H, bb H, F7H cc H, dd H, ee H, ... ff H, sum Byte Explanation F0H Exclusive sta...
Page 9 MIDI Implementation | | | OCT-UP, OCT-DOWN, START/STOP, | 3. Parameter Address Map | | | TAP-TEMPO, RHY PLY/STP, SONG PLY/STP, SONG RESET, | | | | MFX1 SW, MFX2 SW, MFX1 CONTROL, MFX2 CONTROL, | Trans...
Page 10 MIDI Implementation | 00 00 00 07 | Total Size | | | | 200.250,315,400,500,630,800,1000, | | | | 1250,1600,2000,2500,3150,4000,5000, | | | | 6300,8000,10000,12500,16000,[Hz] | * System Switch Assign |...
Page 11 MIDI Implementation |# 00 4F | 0000 aaaa | | * Live Set External Layer | | 0000 bbbb | | | | 0000 cccc | | | Offset | | | | 0000 dddd | Reverb Parameter 20 (12768 - 52768) | | Address | Description | ...
Page 12 MIDI Implementation | 00 3C | 0aaa aaaa | Transmit Control Change 1 Value (0 - 127) | | 00 3D | 0000 000a | Transmit Control Change 2 Switch (0 - 1) | ■Decimal and Hexadecimal Table | | | OFF, ON | | ...
Page 13 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 transmitted with a c...
Page 14 MIDI Implementation ■ASCII Code Table Live Set Name of MIDI data are described the ASCII code in the table below. +——————+——————+——————++——————+——————+——————++——————+——————+——————+ | D | H | Char || D...
Page 15 Date: Nov. 10, 2010Digital Piano Model RD-700NX Version: 1.00MIDI Implementation Chart Function... Transmitted Recognized Remarks Basic Default 1–16 1–16 Channel Changed 1–16 1–16 Memorized Default Mo...

Manual Details

Brand Roland
Pages 15
File Size 189.40 KB
Published June 05, 2026
42 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

What does the MIDI channel number range from?

The MIDI channel number (n) ranges from 0H to FH, corresponding to channels 1 through 16.

How is Pitch Bend value represented in Hexadecimal?

It is given by mm, ll = 00 00H - 40 00H - 7FH, representing a range of -8192 to +8191.

What parameter does Controller number 6 (Data Entry) control?

It controls Attack time (BnH 06H mmH vv).