Roland F-90 Digital Piano MIDI Implementation User's Manual
Summary
This comprehensive guide details the MIDI implementation protocols for your Digital Piano, essential for technical setup and professional control integration. It covers advanced functionalities, including detailed specifications for Volume, Expression, Reverb Send, and master parameter settings (e.g., Master Fine Tuning) using RPN/NRPN messages. The manual is vital for sound designers, keyboardists, and technicians needing precise control over instrument parameters, offering in-depth knowledge of MIDI messaging standards, bank management, and program change sequences for seamless performance customization.
Page 1 Text Content
DIGITAL PIANO Date: May. 1. 2001 Model: F-90 MIDI IMPLEMENTATION Version: 1.00
❍Soft (Controller number 67)
Section1. Receive Data
Status 2nd byte 3rd byte Bn H 43H vv H
■Channel Voice Messages
n=MIDI channel number: 0H-FH (ch.1-ch.16)
●Note off
vv=Control value: 00H-7FH (0-127) 0-63= OFF, 64-127 =ON
Status 2nd byte 3rd byte 8n H kk H vv H These message can affect only MIDI notes. 9n H kk H 00H
❍Effect 1 (Reverb Send Level) (Controller number 91)
Status 2nd byte 3rd byte
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Bn H 5BH vv H
kk = note number: 00H-7FH (0-127) vv = note off velocity: 00H-7FH (0-127)
n=MIDI channel number: 0H-FH(ch.1-ch.16) vv=Control value: 00H-7FH (0-127) 0-63= OFF, 64-127 =ON
The velocity values of Note Off messages are ignored.
❍RPN MSB/LSB (Controller number 100, 101)
●Note on
Status 2nd byte 3rd byte
Status 2nd byte 3rd byte Bn H 65H mm H 9n H kk H vv H Bn H 64H ll H
n = MIDI channel number: 0H-FH (ch.1-ch.16) n = MIDI channel number: 0H-FH (ch.1-ch.16) kk = note number: 00H-7FH (0-127) mm = upper byte of parameter number specified by RPN (MSB) vv = note on velocity: 01H-7FH (1-127) ll = lower byte of parameter number specified by RPN (LSB)
Note numbers outside the range of 15-113 are transposed to the nearest octave within The value specified by RPN will not be reset even by messages such as Program Change this range. or Reset All Controller. Transpose function does not affect the recognized note numbers.
**RPN**
●Control Change
The RPN (Registered Parameter Number) messages are expanded control changes, and each
The value specified by a Control Change message will not be reset even by a Program
function of an RPN is described by the MIDI Standard.
Change, etc.
To use these messages, you must first use RPN MSB and RPN LSB messages to specify the parameter to be controlled, and then use Data Entry messages to specify the value of the
❍Data Entry (Controller number 6, 38)
specified parameter. Once an RPN parameter has been specified, all Data Entry messages
Status 2nd byte 3rd byte
received on that channel will modify the value of that parameter. To prevent accidents, it is
Bn H 06H mm H
recommended that you set RPN Null (RPN Number = 7FH/7FH) when you have finished
Bn H 26H ll H
setting the value of the desired parameter.
n = MIDI channel number: 0H-FH (ch.1-ch.16)
On the F-90, RPN can be used to modify the following parameters.
mm, ll = the value of the parameter specified by RPN mm=upper byte (MSB), ll=lower byte (LSB)
RPN Data entry
❍Volume (Controller number 7) MSB LSB MSB LSB Explanation Status 2nd byte 3rd byte 00H 01H mm H ll H Master Fine Tuning Bn H 07H vv H mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.99
cents), Initial Value =40 00H (±0 cent)
n = MIDI channel number: 0H-FH (ch.1-ch.16) 7FH 7FH --- --- RPN null vv = Volume: 00H-7FH (0-127), Initial Value = 7FH (127) Set condition where RPN and NRPN are
unspecified. The data entry messages after set
Received volume messages affect received note event levels, and cannot affect internal RPN null will be ignored. (No Data entry keyboard notes. messages are required after RPN null).
Settings already made will not change.
❍Expression (Controller number 11)
mm, ll: ignored
Status 2nd byte 3rd byte
Bn H 0BH vv H
n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127)
These message can affect only MIDI notes.
❍Hold 1 (Controller number 64) Status 2nd byte 3rd byte Bn H 40H vv H
n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Control value: 00H-7FH (0-127) 0-63= OFF, 64-127 =ON
These message can affect only MIDI notes.
❍Sostenuto (Controller number 66) Status 2nd byte 3rd byte Bn H 42H vv H
n=MIDI channel number: 0H-FH (ch.1-ch.16) vv=Control value: 00H-7FH (0-127) 0-63 = OFF, 64-127 =ON
These message can affect only MIDI notes.
1Copyright © 2001 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 F-90 Digital Piano MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 5 |
| File Size | 85.31 KB |
| Published | June 02, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How can I modify specific parameters like volume or expression?
Use RPN MSB/LSB to specify the parameter, followed by Data Entry messages for the desired value. Remember to use 'RPN Null' when finished.
What controls are affected when a Program Change message is received?
It resets various controllers; for instance, Bright Piano Expression defaults to 127 (max) and Stage Rhodes Hold 1 defaults to 0 (off).
Is the RPN value persistent after other messages?
Yes. The value specified by an RPN function will not be reset even by messages like Program Change or Reset All Controller.