# 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-10 Digital Piano DP603 FP-10 GP607 HP MIDI Implementation User Manual

Summary

Master this advanced MIDI implementation guide designed for professional electronic musicians and sound engineers. This detailed manual covers the comprehensive protocol specifications for various Roland controllers (including LX-17, HP605, etc.). It provides technical documentation on standard MIDI messages—such as Bank Select, Modulation Depth, Volume, Expression, Resonance, and Cutoff Time—allowing users to understand how every physical control maps to its required CC message. Ideal for advanced setup, patch sequencing, or system integration requiring granular control over sound parameters.

📄 Preview 📖 Table of Contents Contents PAGE OF 20

Page 1 Text Content

MIDI Implementation This document is the common MIDI implementation for the 7Control Change devices listed below. * The value specified by a Control Change message will not be reset even by a

• LX-17 • HP603A Program Change, etc.

• LX-7 • HP601

Bank Select (Controller Number 0, 32)

• HP605 • RP102

Status 2nd byte 3rd byte

• HP603 • FP-10

Bn H 00H mm H

• KF-10 Bn H 20H ll H • GP607

n = MIDI channel number: 0H–FH (ch.1–ch.16)

• DP603

mm, ll = Bank number: 00H, 00H–7FH, 7FH (bank.1–bank.16384), Initial Value = 00 00H (bank.1)

Model: LX-17 / LX-7 / HP605 / HP603 / KF-10 / GP607 / DP603 /

HP603A / HP601 / RP102 / FP-10 * If “GM1 System On” is received, Bank Select is not received. * Bank Select is transmitted at power-on and when “GM2 System On” is received.

Date: Sep. 20. 2019

* Bank Select processing will be suspended until a Program Change message is

Version: 1.03

received.

Modulation (Controller Number 1)

1. Receive Data

Status 2nd byte 3rd byte Bn H 01H vv H

9Channel Voice Messages

n = MIDI channel number: 0H–FH (ch.1–ch.16)

7Note Off vv = Modulation depth: 00H–7FH (0–127) Status 2nd byte 3rd byte 8n H kk H vv H * The resulting effect is determined by System Exclusive messages. With the initial 9n H kk H 00H settings, this is Pitch Modulation Depth.

n = MIDI channel number: 0H–FH (ch.1–ch.16)

Portamento Time (Controller Number 5)

kk = note number: 00H–7FH (0–127)

Status 2nd byte 3rd byte

vv = note off velocity: 00H–7FH (0–127)

Bn H 05H vv H

* For the drum part, this message is not received by certain instruments.

n = MIDI channel number: 0H–FH (ch.1–ch.16) vv = Portamento Time: 00H–7FH (0–127), Initial value = 00H (0)

7Note On

* This adjusts the rate of pitch change when Portamento is ON or when using the

Status 2nd byte 3rd byte

Portamento Control. A value of 0 results in the fastest change.

9n H kk H vv H

Data Entry (Controller Number 6, 38)

n = MIDI channel number: 0H–FH (ch.1–ch.16)

Status 2nd byte 3rd byte

kk = note number: 00H–7FH (0–127)

Bn H 06H mm H

vv = note on velocity: 01H–7FH (1–127)

Bn H 26H ll H

n = MIDI channel number: 0H–FH (ch.1–ch.16) mm, ll = the value of the parameter specified by RPN mm = MSB, ll = LSB

Volume (Controller Number 7) Status 2nd byte 3rd byte Bn H 07H vv H

n = MIDI channel number: 0H–FH (ch.1–ch.16) vv = Volume: 00H–7FH (0–127), Initial Value = 64H (100)

* Volume messages are used to adjust the volume balance of each Part.

Copyright © 2017 ROLAND CORPORATION04

Page Summary Contents For Roland FP-10 Digital Piano DP603 FP-10 GP607 HP MIDI Implementation User Manual

Page 1 MIDI Implementation This document is the common MIDI implementation for the 7Control Change devices listed below. * The value specified by a Control Change message will not be reset even by a • LX-17 ...
Page 2 MIDI Implementation Pan (Controller Number 10) Resonance (Controller Number 71) Status 2nd byte 3rd byte Status 2nd byte 3rd byte Bn H 0AH vv H Bn H 47H vv H n = MIDI channel number: 0H–FH (ch.1–ch.16...
Page 3 MIDI Implementation Vibrato Depth (Controller Number 77) (-100–0–+99.99 cents), Refer to 4. Supplementary Material, Status 2nd byte 3rd byte “About Tuning” Bn H 4DH vv H 00H 02H mm H --- Master Coarse...
Page 4 MIDI Implementation 9Channel Mode Messages 7OMNI ON (Controller Number 125) Status 2nd byte 3rd byte 7All Sounds Off (Controller Number 120) Bn H 7DH 00H Status 2nd byte 3rd byte n = MIDI channel numb...
Page 5 MIDI Implementation 9System Exclusive Message 7Universal Realtime System Exclusive Messages Master Volume Status Data byte Status Status Data byte Status F0H ii H, dd H, ......, ee H F7H F0H 7FH, 7FH,...
Page 6 MIDI Implementation Master Coarse Tuning Chorus Parameters Status Data byte Status Status Data byte Status F0H 7FH, 7FH, 04H, 04H, ll H, mm H F7H F0H 7FH, 7FH, 04H, 05H, 01H, 01H, F7H 01H, 01H, 02H, p...
Page 7 MIDI Implementation Controller Key-Based Instrument Controllers Status Data byte Status Status Data byte Status F0H 7FH, 7FH, 09H, 03H, 0n H, cc H, F7H F0H 7FH, 7FH, 0AH, 01H, 0n H, F7H pp H, rr H kk ...
Page 8 MIDI Implementation Effect 1 (Reverb Send Level) (Controller Number 91) 2. Transmit Data Status 2nd byte 3rd byte Bn H 5BH vv H 9Channel Voice Messages n = MIDI channel number: 0H–FH (ch.1–ch.16) 7Not...
Page 9 MIDI Implementation HP603 / HP603A 9System Exclusive Messages Identity Reply Status Data byte Status F0H 7EH, 10H, 06H, 02H, 41H, 19H, 03H, F7H LX-17 00H, 00H, 03H, 01H, 00H, 00H Status Data byte Stat...
Page 10 MIDI Implementation DP603 FP-10 Status Data byte Status Status Data byte Status F0H 7EH, 10H, 06H, 02H, 41H, 19H, 03H, F7H F0H 7EH, 10H, 06H, 02H, 41H, 19H, 03H, F7H 00H, 00H, 0AH, 01H, 00H, 00H 00H, ...
Page 11 MIDI Implementation 3. Supplementary Material 7Examples of Actual MIDI Messages <Example 1> 92 3E 5F 9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2, 3EH = 62, 7Decimal ...
Page 12 MIDI Implementation 7About Tuning In MIDI, individual Parts are tuned by sending RPN #1 (Master Fine Tuning) to the appropriate MIDI channel. In MIDI, all parts can be tuned by sending RPN#1 to each o...
Page 13 MIDI Implementation 4. Tone List No. Name MSB LSB PC Mellow Forte Bright Forte LX-17 / LX-7 / HP605 / HP603 / GP607 / DP603 / HP603A / HP601 Harpsichord Harpsi 8’+4’ Drums No. Name MSB LSB PC STANDARD...
Page 14 MIDI Implementation No. Name MSB LSB PC No. Name MSB LSB PC Reed Organ Syn.Strings2 Puff Organ Choir 1 Accordion 1 Choir 2 Accordion 2 Voice Harmonica Humming Bandoneon Synth Voice Nylon-str.Gt Analog...
Page 15 MIDI Implementation No. Name MSB LSB PC No. Name MSB LSB PC Fantasia Door Warm Pad Scratch Sine Pad Wind Chimes Polysynth Helicopter Space Voice Car Engine Itopia Car Stop Bowed Glass Car Pass Metalli...
Page 16 MIDI Implementation FP-10 No. Name MSB LSB PC Grand Piano 1 Grand Piano 2 Grand Piano 3 Grand Piano 4 E. Piano 1 E. Piano 2 Harpsichord 1 Harpsichord 2 Vibraphone Jazz Organ 1 Church Organ 1 Strings 1...
Page 17 MIDI Implementation * - - - - -: No sound. 9Rhythm Set List * [EXC]: will not sound simultaneously with other percussion instruments of the same number. STANDARD Set ROOM Set POWER Set ELEC.Set High-Q...
Page 18 MIDI Implementation * - - - - -: No sound. * [EXC]: will not sound simultaneously with other percussion instruments of the same number. ANALOG Set JAZZ Set BRUSH Set ORCH.Set High-Q High-Q High-Q Clos...
Page 19 MIDI Implementation * - - - - -: No sound. * [EXC]: will not sound simultaneously with other percussion instruments of the same number. SFX Set High Q Slap Scratch Push [EXC7] Scratch Pull [EXC7] Stic...
Page 20 Date: Sep. 20. 2019 MIDI Implementation Chart Digital Piano Model: LX-17/LX-7/HP605/HP603/ Version: 1.03 KF-10/GP607/DP603/HP603A/ HP601/RP102/FP-10 Function... Transmitted Recognized Remarks Basic De...

Manual Details

Brand Roland
Pages 20
File Size 120.99 KB
Published June 04, 2026
45 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

What are the available MIDI controllers?

The manuals detail controls for Bank Select (Controller 0, 32), Modulation Depth (1), Portamento Time (5), Data Entry (6, 38), Volume (7), Pan (10), Expression (11), Hold (64), Portamento (65), Cutoff (74), Decay Time (75), Resonance (71), Release Time (72), Attack Time (73), and Sostenuto (66).

How can I adjust the volume balance of individual parts?

Use Volume messages (Controller 7 status BnH 07H vvH) to adjust the volume balance of each Part, with an initial value of 64H (100).

Is there a specific setting for achieving continuous pitch changes?

To manage pitch change when Portamento is active or using Portamento Control, you can use Note On messages (9nH kkH vvH) to set the Pitch Modulation Depth. A value of 0 yields the fastest change.