Roland FP-7F Digital Piano Patch Performance List User's Manual
Summary
Master the full potential of your sound module with comprehensive MIDI integration documentation. This manual provides deep technical specifications for advanced music programmers and hardware designers, detailing how to implement critical control data such as Volume, Pan, Modulation depth, Attack time, and Polyphonic Key Pressure. It covers every standard MIDI message, ensuring flawless system compatibility and granular level control across all 16 channels (Ch.1-Ch.16) for complex performance setups.
Page 1 Text Content
Model: FP-7F MIDI Implementation Date: Jan.1,2011 Version: 1.00
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.
* Bank Select processing will be suspended until a Program Change message
1. Receive data
is received. * The GS format “Variation number” is the value of the Bank Select MSB
■Channel Voice Messages
(Controller number 0) expressed in decimal.
●Note off
* Some other GS devices do not recognize the Bank Select LSB (Controller Status 2nd byte 3rd byte number 32).
8n H kk H vv H 9n H kk H 00H
○Modulation (Controller number 1)
n = MIDI channel number: 0H-FH (ch.1-ch.16) Status 2nd byte 3rd byte kk = note number: 00H-7FH (0-127) Bn H 01H vv H vv = note off velocity: 00H-7FH (0-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for vv = Modulation depth: 00H-7FH (0-127) each Instrument.
* Not received when Rx.MODULATION = OFF. (Initial value is ON) * The resulting effect is determined by System Exclusive messages. With the
●Note on
initial settings, this is Pitch Modulation Depth.
Status 2nd byte 3rd byte 9n H kk H vv H
○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 on velocity: 01H-7FH (1-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* Not received when Rx.NOTE MESSAGE = OFF. (Initial value is ON) vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0) * For Drum Parts, not received when Rx.NOTE ON = OFF for each Instrument.
* This adjusts the rate of pitch change when Portamento is ON or when using the Portamento Control. A value of 0 results in the fastest change.
●Polyphonic Key Pressure
Status 2nd byte 3rd byte
○Data Entry (Controller number 6, 38)
An H kk H vv H
Status 2nd byte 3rd byte
n = MIDI channel number: 0H-FH (ch.1-ch.16) Bn H 06H mm H kk = note number: 00H-7FH (0-127) Bn H 26H ll 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) mm, ll = the value of the parameter specified by RPN/NRPN * The resulting effect is determined by System Exclusive messages. With the initial settings, there will be no effect. mm = MSB, ll = LSB
●Control Change ○Volume (Controller number 7)
* When Rx.CONTROL CHANGE = OFF, all control change messages except Status 2nd byte 3rd byte for Channel Mode messages will be ignored. Bn H 07H 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 = Volume: 00H-7FH (0-127), Initial Value = 64H (100)
○Bank Select (Controller number 0, 32)
* Volume messages are used to adjust the volume balance of each Part. Status 2nd byte 3rd byte * Not received when Rx.VOLUME = OFF. (Initial value is ON)
Bn H 00H mm H Bn H 20H ll H
○Pan (Controller number 10)
n = MIDI channel number: 0H-FH (ch.1-ch.16) Status 2nd byte 3rd byte mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Bn H 0AH vv H Value = 00 00H (bank.1)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
* Not received when Rx.BANK SELECT = OFF. vv = pan: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H (Center) * “Rx.BANK SELECT” is set to OFF by “GM1 System On,” and Bank Select message will be ignored. * For Rhythm Parts, this is a relative adjustment of each Instrument’s pan
* “Rx.BANK SELECT” is set to ON by “GM2 System On.” setting. * “Rx.BANK SELECT” is set to ON by power-on Reset or by receiving “GS * Some Tones are not capable of being panned all the way to the left or right.
RESET.” * Not received when Rx.PANPOT = OFF. (Initial value is ON) * When Rx.BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H regardless of the received value. However, when sending Bank Select
○Expression (Controller number 11)
messages, you have to send both the MSB (mm H) and LSB (ll H, the value should be 00H) together. Status 2nd byte 3rd byte
Page Summary Contents For Roland FP-7F Digital Piano Patch Performance List User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 40 |
| File Size | 302.57 KB |
| Published | June 04, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
Will Bank Select processing suspend?
Yes, it will be suspended until a Program Change message is received.
How is the Pan value determined for MIDI channel messages?
It uses Status 2nd byte (mm) and 3rd byte (ll), representing the Bank number in hexadecimal format (00H-7FH).
Can I adjust multiple parameters independently?
Yes, Volume (Controller 7), Attack time (Controller 73), Pan (Controller 10), and Expression (Controller 11) can be adjusted separately.
What is the default value for Polyphonic Key Pressure when it's initially ON?
The text does not specify a default initial value for Polyphonic Key Pressure, only that its initial state is 'ON'.