Roland FP-2 Digital Piano MIDI Implementation User's Manual
Summary
Unlock advanced musical potential with this digital piano. This comprehensive manual provides expert technical details on MIDI implementation and deep parameter control for precise performance management. It covers every aspect of tone creation, detailing controls for Volume, Expression, Modulation, Resonance, Panpot, and extensive bank/program selection through various controller commands. Ideal for professional musicians, composers, or advanced hobbyists seeking maximum sonic flexibility and granular control over the instrument's soundscapes.
Page 1 Text Content
Digital Piano Date:Nov. 1, 2003 Model:FP-2 MIDI Implementation Version:1.00
❍Volume (Controller number 7)
1. Receive data
Status 2nd byte 3rd byte Bn H 07H vv H
■Channel Voice Messages
●Note off n = MIDI channel number : 0H - FH (ch.1 - 16) vv = Volume : 00H - 7FH (0 - 127)
Status 2nd byte 3rd byte 8n H kk H vv H
9n H kk H 00H ❍Panpot (Controller number 10) Status 2nd byte 3rd byte n = MIDI channel number : 0H - FH (ch.1 - 16) Bn H 0AH 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 - 16) vv = Panpot : 00H - 40H - 7FH (Left - Center - Right),
Some instruments are not received in Rhythm set.
The velocity values of Note Off messages are ignored. ❍Expression (Controller number 11) Status 2nd byte 3rd byte ●Note on Bn H 0BH vv H
Status 2nd byte 3rd byte
n = MIDI channel number : 0H - FH (ch.1 - 16)
9n H kk H vv H
vv = Expression : 00H - 7FH (0 - 127)
n = MIDI channel number : 0H - FH (ch.1 - 16)
kk = note number : 00H - 7FH (0 - 127) ❍Hold 1 (Controller number 64) vv = note on velocity : 01H - 7FH (1 - 127) Status 2nd byte 3rd byte Bn H 40H vv H
●Control Change
n = MIDI channel number : 0H - FH (ch.1 - 16)
❍Bank Select (Controller number 0, 32)
vv = Control value : 00H - 7FH (0 - 127)
Status 2nd byte 3rd byte Bn H 00H mm H
❍Portamento (Controller number 65)
Bn H 20H ll H
Status 2nd byte 3rd byte Bn H 41H vv H
n = MIDI channel number : 0H - FH (ch.1 - 16) mm, ll = Bank number : 00 00H - 7F 7FH (bank.1 - bank.16384)
n = MIDI channel number : 0H - FH (ch.1 - 16) vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
The Rhythms and Tones corresponding to each Bank Select are as follows.
❍Sostenuto (Controller number 66)
BANK SELECT | PROGRAM | GROUP | VARIATION
Status 2nd byte 3rd byte
MSB | LSB | NUMBER | | NUMBER
Bn H 42H vv H
| 001 - 128 | GM Tone
n = MIDI channel number : 0H - FH (ch.1 - 16)
vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
| 001 - 128 | GM Tone
080 | 000 | 001 - 008 | Tone (Piano) | 1 - 8
| 001 | 001 - 010 | Tone (E.Piano) | 1 - 10 ❍Soft (Controller number 67) | 002 | 001 - 010 | Tone (Organ) | 1 - 10 Status 2nd byte 3rd byte | 003 | 001 - 010 | Tone (Guitar/Bass) | 1 - 10 Bn H 43H vv H
| 004 | 001 - 009 | Tone (Strings/Pad) | 1 - 9
| 005 | 001 - 007 | Tone (Voice) | 1 - 7 n = MIDI channel number : 0H - FH (ch.1 - 16) | : | | : vv = Control value : 00H - 7FH (0 - 127)
120 | 000 | 001 - 057 | GM2 Rhythm | 12 - 20
| 003 | 004 - 063 | FP-2 Rhythm | 8 - 11 With certain tones, the function may not work.
| 000 - | 001 - 128 | GM2 Tone | 21 - 276
❍Resonance (Controller number 71) ❍Modulation (Controller number 1) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 47H vv H
Bn H 01H vv H
n = MIDI channel number : 0H - FH (ch.1 - 16) n = MIDI channel number : 0H - FH (ch.1 - 16) vv= Resonance value (relative change) : 00H - 7FH (-64 - 0 - +63),
vv = Modulation depth : 00H - 7FH (0 - 127)
With certain tones, the function may not work.
❍Portamento Time (Controller number 5)
Status 2nd byte 3rd byte ❍Release Time (Controller number 72) Bn H 05H vv H Status 2nd byte 3rd byte Bn H 48H vv H
n = MIDI channel number : 0H - FH (ch.1 - 16)
vv = Portamento Time : 00H - 7FH (0 - 127) n = MIDI channel number : 0H - FH (ch.1 - 16) vv = Release Time value (relative change) : 00H - 7FH (-64 - 0 - +63),
❍Data Entry (Controller number 6, 38)
With certain tones, the function may not work.
Status 2nd byte 3rd byte Bn H 06H mm H
Bn H 26H ll H ❍Attack time (Controller number 73) Status 2nd byte 3rd byte n = MIDI channel number : 0H - FH (ch.1 - 16) Bn H 49H vv H
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB n = MIDI channel number : 0H - FH (ch.1 - 16) vv = Attack time value (relative change) : 00H - 7FH (-64 - 0 - +63),
With certain tones, the function may not work.
1Copyright © 2003 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 FP-2 Digital Piano MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 11 |
| File Size | 221.23 KB |
| Published | June 04, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How do I control the panning position of the sound?
Use Controller 10 (Panpot). The velocity values range from 00H to 7FH, specifying Left, Center, or Right positions.
What MIDI controller handles volume adjustment?
Volume is handled by Controller number 7. Messages use a velocity range of 00H to 7FH, representing values 0 through 127.
Are there limitations when using advanced tone functions?
Yes. Various features like Resonance and Attack time require caution; the manual notes that these functions may not work with all specific tones.
How can I set the duration of a note's decay and release?
Release Time is managed by Controller 72, which uses values from 00H to 7FH for relative change. Decay time is controlled by Controller 75.