# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

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.

📄 Preview 📖 Table of Contents Contents PAGE OF 11

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

Page 1 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 = M...
Page 2 ❍Cutoff (Controller number 74) ❍RPN MSB/LSB (Controller number 100, 101) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 4AH vv H Bn H 65H mm H Bn H 64H ll H n = MIDI channel number : 0H - FH (...
Page 3 ●Reset All Controllers (Controller number 121) ■System Exclusive Message Status 2nd byte 3rd byte Status Data byte Status Bn H 79H 00H F0H ii H, dd H, ......,ee H F7H F0H: System Exclusive Message sta...
Page 4 ❍Master Fine Tuning ❍Chorus Parameters Status Data byte Status Status Data byte Status F0H 7FH, 7FH, 04H, 03H, ll H, mm H F7H F0H 7FH, 7FH, 04H, 05H, 01H, 01H, F7H 01H, 01H, 02H, pp H, vv H Byte Expla...
Page 5 ❍Controller ●Data Transmission Status Data byte Status This instrument can use exclusive messages to exchange many varieties of internal settings F0H 7FH, 7FH, 09H, 03H, 0n H, cc H, pp H, rr H F7H wit...
Page 6 ❍Portamento Time (Controller number 5) ●Pitch Bend Change Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 05H vv H En H ll H mm H n = MIDI channel number : 0H - FH (ch.1 - 16) n = MIDI channel ...
Page 7 3. Parameter Address Map ●Decimal and Hexadecimal Table (An “H” is appended to the end of numbers in hexadecimal notation.) Transmission of “#” marked address is divided to some packets. For example, ...
Page 8 ●Examples of Actual MIDI Messages ●How to calculate the checksum (hexadecimal numbers are indicated by “H”) <Example1> 92 3E 5F The checksum is a value derived by adding the address, size, and c...
Page 9 ●FP-2 Tone List (Keyboard Tones) 11 Voice Drum Kit 0 3 64 89 Funk Gt.2 121 2 29 12 GM2 STANDARD 120 0 1 90 Jazz Man 121 3 29 13 GM2 ROOM 120 0 9 91 Overdrive Gt 121 0 30 Variation# MSB LSB PC 14 GM2 P...
Page 10 168 Piccolo 121 0 73 247 Bird 1 121 0 124 Marimba 0 3 13 169 Flute 121 0 74 248 Dog 121 1 124 Marimba w 1 3 13 170 Recorder 121 0 75 249 Horse-Gallop 121 2 124 Xylophone 0 3 14 171 Pan Flute 121 0 76 ...
Page 11 Acid Bass 2 3 39 English Horn 0 3 70 String Slap 2 3 121 Clavi Bass 3 3 39 Bassoon 0 3 71 Bass Slide 3 3 121 Jungle Bass 4 3 39 Clarinet 0 3 72 Wah Guitar 4 3 121 Hammer 5 3 39 Piccolo 0 3 73 Breath N...

Manual Details

Brand Roland
Pages 11
File Size 221.23 KB
Published June 04, 2026
34 views

Enter the captcha to get the download link:

captcha

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.