# 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 HP-2 Digital Piano MIDI Implementation User's Manual

Summary

The definitive technical guide for advanced operation of the Digital Piano, detailing comprehensive MIDI implementation standards. This manual is essential for professional musicians and sound engineers who require deep customization capabilities. It thoroughly covers granular control over effects like Reverb and Chorus send levels, Expression, Volume, and Program Changes. Furthermore, it details using RPN/NRPN and Exclusive messages to fine-tune every parameter—from Master Fine Tuning to complex signal routing—ensuring seamless integration into professional performance setups.

📄 Preview PAGE OF 6

Page 1 Text Content

Digital Piano Date:Dec. 20, 2001

Model:HP-2/3/7 MIDI Implementation Version:1.00

1. Receive Data

❍Effect 1 (Reverb Send Level) (Controller number 91) Status 2nd byte 3rd byte

■Channel Voice Messages Bn H 5BH vv H

●Note off n=MIDI channel number : 0H-FH (ch.1-ch.16) vv=Control value : 00H-7FH (0-127) 0-63 = OFF 64-127 = ON

Status 2nd byte 3rd byte

8n H kk H vv H

Reverb message shall be recieved as a basic channel.

9n H kk H 00H

Received reverb messages through basic channel affect all parts and internal keyboard

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

notes.

kk = note number : 00H-7FH (0-127) vv = note off velocity : 00H-7FH (0-127)

❍Effect 3 (Chorus Send Level) (Controller number 93) The velocity values of Note Off messages are ignored. Status 2nd byte 3rd byte Bn H 5DH vv H n=MIDI channel number : 0H-FH (ch.1-ch.16)

●Note on

vv=Control value : 00H-7FH (0-127) 0-63 = OFF 64-127 = ON

Status 2nd byte 3rd byte

9n H kk H vv H

Received chorus messages through channel 1-16 affect each part individually.

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

Received chorus messages through basic channel affect part on the corresponding

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

channel and internal keyboard notes.

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

❍RPN MSB/LSB (Controller number 100, 101)

Note numbers outside the range of 15-113 are transposed to the nearest octave within

Status 2nd byte 3rd byte

this range.

Bn H 65H mm H

Transpose function does not affect the recognized note numbers.

Bn H 64H ll H n = MIDI channel number : 0H-FH (ch.1-ch.16)

●Control Change

mm = upper byte of parameter number specified by RPN (MSB)

The value specified by a Control Change message will not be reset even by a Program

ll = lower byte of parameter number specified by RPN (LSB)

Change, etc.

The value specified by RPN will not be reset even by messages such as Program Change

❍Data Entry (Controller number 6, 38)

or Reset All Controller.

Status 2nd byte 3rd byte

Bn H 06H mm H

**RPN**

Bn H 26H ll H

The RPN (Registered Parameter Number) messages are expanded control changes, and each

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

function of an RPN is described by the MIDI Standard.

mm, ll = the value of the parameter specified by RPN

To use these messages, you must first use RPN MSB and RPN LSB messages to specify the parameter to be controlled, and then use Data Entry messages to specify the value of

❍Volume (Controller number 7) the specified parameter. Once an RPN parameter has been specified, all Data Entry

Status 2nd byte 3rd byte messages received on that channel will modify the value of that parameter. To prevent

Bn H 07H vv H accidents, it is recommended that you set RPN Null (RPN Number = 7FH/7FH) when you n = MIDI channel number : 0H-FH (ch.1-ch.16) have finished setting the value of the desired parameter. vv = Volume : 00H-7FH (0-127), Initial Value = 7FH (127)

On the HP-2/3/7, RPN can be used to modify the following parameters.

Received volume messages affect received note event levels, and cannot affect internal keyboard notes. RPN Data entry

MSB LSB MSB LSB Explanation ❍Expression (Controller number 11) 00H 01H mm H ll H Master Fine Tuning

Status 2nd byte 3rd byte mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.99 cents), Bn H 0BH vv H Initial Value = 40 00H (Å}0 cent)

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

vv = Expression : 00H-7FH (0-127), Initial Value = 7FH (127) 7FH 7FH --- --- RPN null

Set condition where RPN and NRPN are unspecified. The These message can affect only MIDI notes. data entry messages after set RPN null will be ignored. (No Data entry messages are required after RPN null). Settings ❍Hold 1 (Controller number 64) already made will not change. mm, ll: ignored

Status 2nd byte 3rd byte

Bn H 40H vv H

n = MIDI channel number : 0H-FH (ch.1-ch.16) ●Program Change

vv = Control value : 00H-7FH (0-127) Status 2nd byte

Cn H pp H

These message can affect only MIDI notes. n = MIDI channel number : 0H-FH (ch.1-ch.16)

pp = Program number : 00H..77H (prog.1..prog.120)

❍Sostenuto (Controller number 66)

Status 2nd byte 3rd byte Received program change message are assigned as follows.

Bn H 42H vv H

n=MIDI channel number : 0H-FH (ch.1-ch.16) prog. tone

vv=Control value : 00H-7FH (0-127) 0-63 = OFF 64-127 = ON

1 Grand Piano1 These message can affect only MIDI notes. 2 Grand Piano2 3 Piano + Strings ❍Soft (Controller number 67) 4 Piano + Choir 5 Electric Piano1

Status 2nd byte 3rd byte

6 Electric Piano2

Bn H 43H vv H

7 Vibraphone

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

8 Electric Piano+Choir

vv=Control value : 00H-7FH (0-127)

9 Harpsichord 10 Organ Flute

These message can affect only MIDI notes.

11 Harpsichord + Strings

Page Summary Contents For Roland HP-2 Digital Piano MIDI Implementation User's Manual

Page 1 Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation Version:1.00 1. Receive Data ❍Effect 1 (Reverb Send Level) (Controller number 91) Status 2nd byte 3rd byte ■Channel Voice Messages B...
Page 2 Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation 12 Harpsichord + Choir 91 Church Organ/Organ Bass 13 Church Organ 92 Rotary Organ/Lower Organ 14 Rotary Organ 93 Strings/Pizzicato 1...
Page 3 Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation ●OMNI ON (Controller number 125) ●Data transmission Status 2nd byte 3rd byte Bn H 7DH 00H HP-2/3/7 can transmit and receive the vari...
Page 4 Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation ❍Soft (Controller number 67) ●Universal Non-realtime System Exclusive Messages Status 2nd byte 3rd byte Bn H 43H vv H ❍Identity Repl...
Page 5 Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation | | | 10H - 1FH : Type 2 | 4. Supplementary material | | | 20H - 2FH : Type 3 | | | | 30H - 3FH : Type 4 | | | | 40H - 4FH : Type 5 ...
Page 6 Digital Piano Date:Dec. 20, 2001 Model:HP-2/3/7 MIDI Implementation What is the decimal expression of 5AH ? From the preceding table, 5AH = 90 Therefore, the message to send is : F0 41 00 1A 12 01 03 ...

Manual Details

Brand Roland
Pages 6
File Size 107.50 KB
Published June 05, 2026
23 views

Enter the captcha to get the download link:

captcha

Frequently Asked Questions

How do I prevent parameter changes from affecting the internal keyboard notes?

For volume messages (BnH 07H), it is recommended to set RPN Null (RPN Number = 7FH/7FH) when finished setting a parameter. Received volume messages affect note event levels only, not internal keyboard notes.

What specific functions can be modified using the RPN method?

On the HP-2/3/7, RPN can be used to modify Expression (00H 01H), Volume (Controller number 7), and Master Fine Tuning (mm, ll).

How does the Reverb message affect sound parts?

Received reverb messages through basic channel affect all parts and internal keyboard notes. However, if received via a typical MIDI channel message, they are treated as a basic channel effect.

Which method should be used to ensure parameter changes stick?

To make sure data entry values remain permanent, RPN messages require the user to first use MSB/LSB messages to specify the parameter (e.g., BnH 06H mmH), and then Data Entry messages for the value.