Roland F-120 Digital Piano MIDI Implementation User's Manual
Summary
This technical manual provides comprehensive MIDI implementation specifications for integrating advanced musical control features into your performance setup. It details every available function—from modulation depth and pan positioning to expression, volume, and polyphonic key pressure. Designed for sound engineers and professional musicians, this guide ensures seamless communication with various external devices, allowing precise control over tone selection, effects, and overall sonic balance for sophisticated live performances.
Page 1 Text Content
MIDI Implementation
Model: F-120, RP301 * Some other GS devices do not recognize the Bank Select LSB (Controller number 32).
Date: Sep. 1, 2011 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 effect 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 specified 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 effect is determined by System Exclusive messages. With the initial
settings, there will be no effect. * 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 specified 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 © 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 F-120 Digital Piano MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 36 |
| File Size | 808.35 KB |
| Published | June 05, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How is the internal volume balance adjusted for different parts?
Volume is controlled using MIDI Controller Number 7, requiring both a MIDI channel number and a specified volume value (00H-7FH).
What controls the horizontal panning of the sound output?
Use MIDI Controller Number 10 (Pan), with values ranging from 00H to 40H-7FH for Left, Center, or Right positions.
Are Expression changes affected by Bank Select settings?
Bank Select processing will be suspended until a Program Change message is received. For expression changes, ensure “Rx. BANK SELECT” is set to ON via GM2 System On messages.
How should I adjust the depth for pitch modulation?
Pitch Modulation Depth is set using MIDI Status 9nH kkH vvH, with initial settings determining if this controls Pitch Modulation Depth.