Roland FP-5 Digital Piano MIDI Implementation User's Manual
Summary
Unlock professional-grade audio control with this advanced, MIDI-compliant instrument module. This manual is a comprehensive technical resource detailing every protocol aspect—from essential controls like volume and expression to complex functions such as bank selection, portamento, and modulation depth. It provides detailed guidance on interfacing with diverse studio equipment. Ideal for professional musicians, composers, sound designers, and studio engineers demanding total expressive range and precise MIDI compatibility in their workflow.
Page 1 Text Content
Digital Piano Date:Nov. 1, 2002 Model:FP-5 MIDI Implementation Version:1.00
1. Receive data
❍Volume (Controller number 7) Status 2nd byte 3rd byte
■Channel Voice Messages Bn H 07H vv H
●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) n = MIDI channel number : 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte kk = note number : 00H - 7FH (0 - 127) Bn H 0AH vv H 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 n = MIDI channel number : 0H - FH (ch.1 - 16)
Status 2nd byte 3rd byte
vv = Expression : 00H - 7FH (0 - 127)
9n H kk H vv H 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 n = MIDI channel number : 0H - FH (ch.1 - 16)
●Control Change
vv = Control value : 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
❍Bank Select (Controller number 0, 32) Status 2nd byte 3rd byte
❍Portamento (Controller number 65)
Bn H 00H mm H
Status 2nd byte 3rd byte
Bn H 20H ll H
Bn H 41H vv H
n = MIDI channel number : 0H - FH (ch.1 - 16)
n = MIDI channel number : 0H - FH (ch.1 - 16)
mm, ll = Bank number : 00 00H - 7F 7FH (bank.1 - bank.16384)
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.
Not received on Tone Wheel Organ.
Tone Wheel Organ is selected only channnel 3 or 4. When select Tone Wheel Organ, send Bank Select MSB: 81, LSB: 0, PC: 1 first then send
❍Sostenuto (Controller number 66)
Sys Ex of footage settings.
Status 2nd byte 3rd byte Bn H 42H vv H
BANK SELECT | PROGRAM | GROUP | VARIATION
n = MIDI channel number : 0H - FH (ch.1 - 16)
MSB | LSB | NUMBER | | NUMBER
vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
| 001 - 128 | GM Tone
Not received on Tone Wheel Organ.
| | | | 001 - 128 | GM Tone
080 | 000 | 001 - 008 | Tone (Piano) | 1 - 8 ❍Soft (Controller number 67) | 001 | 001 - 010 | Tone (E.Piano) | 1 - 10 Status 2nd byte 3rd byte | 002 | 001 - 010 | Tone (Organ) | 1 - 10 Bn H 43H vv H | 003 | 001 - 010 | Tone (Guitar/Bass) | 1 - 10 n = MIDI channel number : 0H - FH (ch.1 - 16) | 004 | 001 - 009 | Tone (Strings/Pad) | 1 - 9 vv = Control value : 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
| 005 | 001 - 020 | Tone (Voice) | 1 - 7
| 000 | 001 | Tone Wheel Organ Not received on Tone Wheel Organ. | : | | : With certain tones, the function may not work.
120 | 000 | 001 - 057 | GM2 Rhythm | 12 - 20
| 003 | 004 - 063 | FP-5 Rhythm | 8 - 11 ❍Resonance (Controller number 71)
| 000 - | 001 - 128 | GM2 Tone | 21 - 276 Status 2nd byte 3rd byte
Bn H 47H vv H ❍Modulation (Controller number 1) n = MIDI channel number : 0H - FH (ch.1 - 16) Status 2nd byte 3rd byte vv= Resonance value (relative change) : 00H - 7FH (-64 - 0 - +63),
Bn H 01H vv H
n = MIDI channel number : 0H - FH (ch.1 - 16) Not received on Tone Wheel Organ. vv = Modulation depth : 00H - 7FH (0 - 127) With certain tones, the function may not work.
Not received on Tone Wheel Organ. ❍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) Not received on Tone Wheel Organ. With certain tones, the function may not work.
Not received on Tone Wheel Organ.
❍Attack time (Controller number 73) ❍Data Entry (Controller number 6, 38) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 49H vv H Bn H 06H mm H n = MIDI channel number : 0H - FH (ch.1 - 16) Bn H 26H ll H vv = Attack time value (relative change) : 00H - 7FH (-64 - 0 - +63),
n = MIDI channel number : 0H - FH (ch.1 - 16)
mm, ll = the value of the parameter specified by RPN/NRPN Not received on Tone Wheel Organ. mm = MSB, ll = LSB With certain tones, the function may not work.
Not received on Tone Wheel Organ.
Page Summary Contents For Roland FP-5 Digital Piano MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 11 |
| File Size | 225.04 KB |
| Published | June 06, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
Which MIDI controller handles Volume changes?
Volume uses Controller number 7Status. The message specifies the channel (n) and volume level (vv).
How does the device handle different types of sounds or tones?
It supports various tone options via Soft (Controller 67), including Piano, E.Piano, Organ, Guitar/Bass, Voice, etc.
What is the function of Control changes for banks and programs?
Bank Select uses Controller number 0, while Sostenuto (66) includes BANK SELECT | PROGRAM | GROUP | VARIATION for setting specific footage settings.
Are advanced effects like Resonance or Portamento available?
Yes, Resonance is handled by Controller number 71, and Portamento Time/Control uses Controllers 5 and 65. Both have specified MIDI channel ranges.