Roland HPi-50 Digital Piano MIDI Implementation User's Manual
Summary
Dive deep into professional synthesis and rhythmic control with this detailed MIDI Implementation Model guide. This manual provides comprehensive technical specifications, detailing how every key function—from Note On/Off cycles and Bank Select to Modulation, Resonance, Volume, and Pan—is processed via standard MIDI messages. It is the essential reference for audio engineers, studio professionals, and sound designers requiring deep, reliable integration of this sophisticated module into their established electronic music workflow. Master precise parameter control and seamless system-wide communication.
Page 1 Text Content
MIDI Implementation Model: HPi-50 ■❍ Bank Select (Controller Number 0, 32)
Date: Nov. 1.2012 Status 2nd byte 3rd byte Bn H 00H mm H
Version: 1.00
Bn H 20H ll H
n = MIDI channel number: 0H-FH (ch.1-ch.16)
1. Receive Data
mm, ll = Bank number: 00H, 00H-7FH, 7FH (bank.1-bank.16384), Initial Value = 00 00H (bank.1)
■■ Channel Voice Messages
* Not received when Rx. BANK SELECT = OFF.
■●Note Off * “Rx. BANK SELECT” is set to OFF by “GM1 System On,” and Bank Select message will Status 2nd byte 3rd byte be ignored. 8n H kk H vv H * “Rx. BANK SELECT” is set to ON by “GM2 System On.” 9n H kk H 00H * “Rx. BANK SELECT” is set to ON by power-on Reset or by receiving “GS RESET.”
* When Rx. BANK SELECT LSB = OFF, Bank number LSB (ll H) will be handled as 00H
n = MIDI channel number: 0H-FH (ch.1-ch.16) regardless of the received value. However, when sending Bank Select messages, kk = note number: 00H-7FH (0-127) you have to send both the MSB (mm H) and LSB (ll H, the value should be 00H) vv = note off velocity: 00H-7FH (0-127) together.
* Bank Select processing will be suspended until a Program Change message is
* For Drum Parts, these messages are received when Rx. NOTE OFF = ON for each received. Instrument. * The GS format “Variation number” is the value of the Bank Select MSB (Controller
number 0) expressed in decimal. * Some other GS devices do not recognize the Bank Select LSB (Controller number
■●Note On 32). Status 2nd byte 3rd byte 9n H kk H vv H
■❍ Modulation (Controller Number 1) Status 2nd byte 3rd byte
n = MIDI channel number: 0H-FH (ch.1-ch.16)
Bn H 01H vv H
kk = note number: 00H-7FH (0-127) vv = note on velocity: 01H-7FH (1-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16) vv = Modulation depth: 00H-7FH (0-127)
* Not received when Rx. NOTE MESSAGE = OFF. (Initial value is ON) * For Drum Parts, not received when Rx. NOTE ON = OFF for each Instrument.
* Not received when Rx. MODULATION = OFF. (Initial value is ON) * The resulting effect is determined by System Exclusive messages. With the initial settings, this is Pitch Modulation Depth.
■●Polyphonic Key Pressure Status 2nd byte 3rd byte
■❍ Portamento Time (Controller Number 5)
An H kk H vv H
Status 2nd byte 3rd byte Bn H 05H vv H
n = MIDI channel number: 0H-FH (ch.1-ch.16) kk = note number: 00H-7FH (0-127)
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = key pressure: 00H-7FH (0-127)
vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0)
* Not received when Rx. POLY PRESSURE (PAf) = OFF. (Initial value is ON)
* This adjusts the rate of pitch change when Portamento is ON or when using the
* The resulting effect is determined by System Exclusive messages. With the initial
Portamento Control. A value of 0 results in the fastest change.
settings, there will be no effect.
■❍ Data Entry (Controller Number 6, 38)
■●Control Change Status 2nd byte 3rd byte * When Rx. CONTROL CHANGE = OFF, all control change messages except for Bn H 06H mm H Channel Mode messages will be ignored. Bn H 26H ll H * The value specified by a Control Change message will not be reset even by a Program Change, etc. n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, ll = the value of the parameter specified by RPN/NRPN 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. * Not received when Rx. VOLUME = OFF. (Initial value is ON)
Copyright © 2012 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.1PS
Page Summary Contents For Roland HPi-50 Digital Piano MIDI Implementation User's Manual
Manual Details
| Brand | Roland |
|---|---|
| Pages | 40 |
| File Size | 771.57 KB |
| Published | May 29, 2026 |
Enter the captcha to get the download link:
Frequently Asked Questions
How many MIDI channels can the device handle?
The unit supports MIDI channels 0H through FH (ch.1-ch.16).
Are all message types available when receiving data?
Note Off signals are not received when 'Rx. BANK SELECT' is set to OFF by 'GM1 System On,' and Bank Select messages will be ignored.
How can I adjust the volume of individual sounds?
Volume messages (Controller Number 7) can be used to adjust the volume balance of each Part, with an initial value of 64H.
What does Portamento Time control?
It adjusts the rate of pitch change when Portamento is ON or when using the Portamento Control settings. A value of 0 results in the fastest change.