Detailed instructions for use are in the User's Guide.
[. . . ] 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 the specified parameter. Once an RPN parameter has been specified, all Data Entry messages received on that channel will modify the value of that parameter. To prevent accidents, it is recommended that you set RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired parameter. [. . . ] UNIT NUMBER is always the same as the current MIDI Tx/Rx channel.
n = MIDI channel number: 0H-FH (ch. 1-ch. 16) vv = Control value: 00H, 7FH (0, 127) 0 = OFF, 127 = ON
Soft (Controller number 67)
Status BnH 2nd byte 43H 3rd byte vvH
Data set 1 DT1
This is the message that actually performs data transmission, and is used when you wish to transmit the data. Status F0H Byte F0H 41H dev 1AH 12H aaH bbH ddH sum F7H * * * Data byte 41H, dev, 1AH, 12H, aaH, bbH, ddH, sum Status F7H
n = MIDI channel number: 0H-FH (ch. 1 - ch. 16) vv = Control value: 00H, 7FH (0, 127) 0 = OFF, 127 = ON
Effect 1 (Reverb Send Level) (Controller number 91)
Status BnH 2nd byte 5BH 3rd byte vvH
Explanation Exclusive status ID number (Roland) Device ID (dev: UNIT#-1) Model ID (HP 147R) Command ID (DT1) Address MSB: upper byte of the starting address of the transmitted data Address LSB: lower byte of the starting address of the transmitted data Data: the actual data to be transmitted. Checksum EOX (End Of Exclusive)
n = MIDI channel number: 0H - FH (ch. 1 - ch. 16) vv = Control value: 00H, 7FH (0, 127) 0 = OFF, 127 = ON
RPN MSB/LSB (Controller number 100, 101)
Status BnH BnH 2nd byte 65H 64H 3rd byte mmH llH
n = MIDI channel number: 0H-FH (ch. 1-ch. 16) mm = upper byte of parameter number specified by RPN ll = lower byte of parameter number specified by RPN
If "Data Set 1" is transmitted successively, there must be an interval of at least 40 msec between packets. Parameter Address Map. " Regarding the checksum please refer to "4. Supplementary material. "
3
**RPN** HP 147R can transmit Master fine tuning (RPN #1) and RPN null. After sending the master fine tune, immediately the RPN Null shall be sent. RPN MSB LSB 00H 01H Data entry MSB LSB mmH llH
Data transmission
Data set 1 DT1
Status F0H Byte F0H 41H dev 1AH 12H aaH bbH ddH sum F7H * * Data byte 41H, dev, 1AH, 12H, aaH, bbH, ddH, sum Status F7H
Explanation Master Fine Tuning mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99. 9 cents) RPN null
7FH 7FH
--- ---
Program Change
Status CnH 2nd byte ppH
n = MIDI channel number: 0H-FH (ch. 1-ch. 16) pp = Program number: 00H. . . 24H (prog. 1. . . prog. 37) * For the correspondence between Program Change numbers and Tones, please refer to "Program Change" in "1. Receive Data. "
Explanation Exclusive status ID number (Roland) Device ID (dev: UNIT#-1) Model ID (HP 147R) Command ID (DT1) Address MSB: upper byte of the starting address of the data to be sent Address LSB: lower byte of the starting address of the data to be sent. Checksum EOX (End Of Exclusive)
Regarding the address please refer to "3. Parameter Address Map. " Regarding the checksum please refer to "4. Supplementary material. "
System Realtime Message
Active sensing
Status FEH * This will be transmitted constantly at intervals of approximately 210 msec.
3. Parameter Address Map (Model ID = 1AH)
All the numbers of address, size, Data, and Default Value are indicated in 7-bit Hexadecimal-form. For data where greater precision is required, we must use two or more bytes. [. . . ] In a case in which two or more messages consecutive messages have the same status, MIDI has a provision called "running status" which allows the status byte of the second and following messages to be omitted. B3 (B3) (B3) (B3) (B3) (B3) 64 00 65 01 06 40 26 00 64 7F 65 7F MIDI ch. 4, lower byte of RPN parameter number: 00H (MIDI ch. 4) upper byte of RPN parameter number: 01H (MIDI ch. 4) upper byte of parameter value: 40H (MIDI ch. 4) lower byte of parameter value: 00H (MIDI ch. 4) lower byte of RPN parameter number: 7FH (MIDI ch. 4) upper byte of RPN parameter number: 7FH
<Example> Set the tuning of HP 147R to A4 = 442. 0 Hz
Send RPN#1 to basic channel. If the MIDI Tx/Rx channel is set to ch. 1, below is the message we transmit. [. . . ]