Midi implementation, 97 appendices, Receive data – Roland HPD-15 User Manual
Page 97
97
Appendices
MIDI Implementation
Model HPD-15
Version 1.00
March.23 2000
1. Receive data
■
Channel Voice Messages
*
The following channel voice messages are received on the channel specified as the
[SYSTEM]-(MIDI).
●
Note Off
Status
2nd byte
3rd byte
8nH
kkH
vvH
9nH
kkH
00H
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
kk = note number:
00H - 7FH (0 - 127)
vv = note off velocity:
01H - 7FH (1 - 127)
*
In the melody parts, the velocity values of Note Off message are ignored.
*
When the Trigger Mode of the pad is set to "Shot", the pad part and the percussion parts
will ignore the velocity values of Note Off message.
*
When the Trigger Mode of the pad is set to "Gate" or "Trig", the pad part and the
percussion parts will receive only the note numbers which are specified by the patch,
and the same processing will be carried out as when pad is released.
*
When recording, this is recorded in the sequencer data itself.
●
Note On
Status
2nd byte
3rd byte
9nH
kkH
vvH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
kk = note number:
00H - 7FH (0 - 127)
vv = note on velocity:
00H - 7FH (0 - 127)
*
The pad part and the percussion parts will receive only the note numbers which are
specified by the patch.
*
When recording, this is recorded in the sequencer data itself.
●
Polyphonic Key Pressure
Status
2nd byte
3rd byte
AnH
kkH
vvH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
kk = note number:
00H - 7FH (0 - 127)
vv = pressure:
00H - 7FH (0 - 127)
*
Only the pad part and the percussion parts can be received.
*
The pad part and the percussion parts will receive only the note numbers which are
specified by the patch.
*
This is used as the pad pressure data.
*
When recording, this is recorded in the sequencer data itself.
●
Control Change
❍
Bank Select (Controller number 0, 32)
Status
2nd byte
3rd byte
BnH
00H
mmH
BnH
20H
llH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
mm = Bank number MSB:
00H - 02H (bank1: User Patch bank2, 3: Preset Patch)
ll = Bank number LSB:
processed as 00H
*
Only the pad part and the percussion parts can be received.
*
Bank select processing will be suspended until a program change message is received.
*
Not recorded in the sequencer.
❍
Modulation (Controller number 1)
Status
2nd byte
3rd byte
BnH
01H
vvH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
vv = Control value:
00H - 7FH (0 - 127)
*
Only the pad part and the percussion parts can be received.
*
This is used as the data of the [LFO PITCH] knob.
*
When recording, this is recorded in the sequencer data itself.
❍
Foot Control (Controller number 4)
Status
2nd byte
3rd byte
BnH
04H
vvH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
vv = Control value:
00H - 7FH (0 - 127)
*
Only the pad part the and percussion parts can be received.
*
This is used as the position data of the pedal connected to the EXP PEDAL/HH CTRL
jack.
*
When recording, this is recorded in the sequencer data itself.
❍
Data Entry (Controller number 6)
Status
2nd byte
3rd byte
BnH
06H
mmH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
mm = The value of the parameter specified by RPN.
*
Only the melody parts can be received.
*
Not recorded in the sequencer.
On the normal mode of HPD-15, RPN can be used to modify the following parameters.
RPN
Data entry
MSB LSB
MSB LSB
Explanation
00H 00H
mmH ---
Pitch Bend Sensitivity
mm: 00H - 18H (0 - 24 semitones)
LSB: ignored (processed as 00H)
specify up to 2 octaves in semitone steps
7FH 7FH
--- ---
RPN null
set condition where RPN is unspecified. The data
entry messages after set RPN null will be
ignored. (No Data entry messages are required
after RPN null).
Settings already made will not change.
MSB,LSB of data entry: ignored
❍
Volume (Controller number 7)
Status
2nd byte
3rd byte
BnH
07H
vvH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
vv = Control value:
00H - 7FH (0 - 127)
*
In the melody parts, it is used as the part level of the sequencer pattern data.
*
When recording, this is recorded in the sequencer data itself if it is received on the
melody parts.
*
In the percussion parts, it is used as the part level of the sequencer pattern data.
*
Not recorded in the sequencer if it is received on the percussion parts.
❍
Pan (Controller number 10)
Status
2nd byte
3rd byte
BnH
0AH
vvH
n = MIDI channel number:
0H - FH (ch.1 - ch.16)
vv = Control value:
00H - 40H - 7FH (Left - Center - Right)
*
In the melody parts, it is used as the part panpot of the sequencer pattern data.
*
In the pad part or the percussion parts, it is used as the data of the [PAN] knob.
*
When recording, this is recorded in the sequencer data itself.