TOTAL PERCUSSION PAD
Date: Dec. 4 1997
Model SPD-20
Version: 1.00
MIDI Implementation
98
1.TRANSMITTED DATA
[Channel Voice Message]
(1) Note off
Status
Second
Third
9nH
kkH
00H
n = MIDI Channel:
0H–FH (ch.1–ch.16)
kk = Note number:
00H–7FH (0–127)
(2) Note on
Status
Second
Third
9nH
kkH
vvH
n = MIDI Channel:
0H–FH (ch.1–ch.16)
kk = Note number:
00H–7FH (0–127)
vv = Velocity:
01H–7FH (1–127)
The SPD-20 transmits through the MIDI Channels set to each Pad’s Transmit Channel (TX
CH). However, there is no transmission if the Transmit Channel is set to P1–P16, S-S, C-S,
or toP.
When the Gate Time is set to 01–40, after Note On is transmitted, Note Off is transmitted
after the set time has elapsed. However, if a new sound is produced by the same Pad
before Note Off is transmitted, then Note Off is transmitted at that time.
With Gate Time set to ALt, Note On and Note Off messages are alternately transmitted
when you strike the Pad. However, when switching Patches,
When the Layer function is on, settings for both Bank A and Bank B are transmitted.
(3) Polyphonic Key Pressure
Status
Second
Third
AnH
kkH
vvH
n = MIDI Channel:
0H–FH (ch.1–ch.16)
kk = Note number:
00H–127H (0–127)
vv = Value:
00H, 7FH (0, 127)
These are transmitted via the MIDI Channel that is set to each Pad’s Transmit Channel.
However, if the Transmit Channel is set to P1–P16, S-S, C-S, or toP, the settings are not
transmitted.
This message is transmitted with value 7FH when grab the rim of the pad or value 00H
when release the rim. Note number to be transferred is content of the head/rim of grabbed
pad.
When the “SOUND” is set from “H**”, the note number of the head, rim, note number of
head minus 2, note number of head minus 4, note number of rim minus 2, note number of
rim minus 4 are transferred.
When the “LAYER” is set at “ON”, the note number of “BANK A” and “BANK B” are
transmitted.
(4) Control Change
Modulation Depth (Controller number 1)
Status
Second
Third
BnH
01H
vvH
Foot Control (Controller number 4)
Status
Second
Third
BnH
04H
vvH
Expression (Controller number 11)
Status
Second
Third
BnH
0BH
vvH
General purpose controller 1 (Controller number 16)
Status
Second
Third
BnH
10H
vvH
General purpose controller 2 (Controller number 17)
Status
Second
Third
BnH
11H
vvH
n = MIDI channel:
0H–0FH (ch.1–ch.16)
vv = Parameter Value:
00H–7FH (0–127)
This transmits the Hi-Hat Controller position message as one of the Control Messages set
in PDL CC#.
When the Footswitch function is set as a hold pedal, then if the pedal is pressed, 7FH is
transmitted; when the pedal is released, 00H is transmitted.
It is transmitted via the MIDI Channel set to the Basic Channel.
Hold1 (Controller number 64)
Status
Second
Third
BnH
40H
vvH
n = MIDI channel:
0H–0FH (ch.1–ch.16)
vv = Parameter Value:
00H–7FH (0–127)
This transmits the Hi-Hat Controller position message as one of the Control Messages set
in PDL CC#.
It is transmitted via the MIDI Channel set to the Basic Channel.
Panpot (Controller number 10)
Status
Second
Third
BnH
0AH
vvH
n = MIDI channel:
0H–0FH (ch.1–ch.16)
vv = Panpot:
00H–7FH (0–127)
This transmits the Hi-Hat Controller position message as one of the Control Messages set
in PDL CC#.
It is transmitted via the MIDI Channel set to the Basic Channel.
These are transmitted via the MIDI Channel that is set to each Pad’s Transmit Channel.
However, if the Transmit Channel is set to P1–P16, S-S, C-S, or toP, the settings are not
transmitted.
When the Pad is struck, the Panpot value corresponding to the MIDI PAN set to the Pad is
transmitted.
The Panpot message is not transmitted when the Transmit Channel and the Panpot value
of a Pad that is tapped are the same as those of the most recently tapped Pad.
The Panpot value
MIDI PAN
vv
L7
0
L6
9
L5
18
L4
27
L3
36
L2
45
L1
54
Ctr
64
R1
73
R2
82
R3
91
R4
100
R5
109
R6
118
R7
127
rnd
one of upper value
(5) Program Change
Status
Second
CnH
ppH
n = MIDI channel:
0H–FH (ch.1–ch.16)
pp = Program number:
00H–7FH (prog.1–prog.128)
With the Transmit Channel set to 1–16, when you switch Patches, the Transmit Channel
and Program Changes set to each of the Pads in Banks A and B are transmitted.
With the Transmit Channel set to P1–P16, when you strike Pads, the Transmit Channel and
Program Changes set to each of the Pads in Banks A and B are transmitted.
[System Exclusive Message]
Status
F0H:
System Exclusive
F7H:
EOX (End Of Exclusive)
With the SPD-20, the System Exclusive Message can be used to transmit Bulk Dump of
patch data, instrument data, system data, chain data and sequence data.
For details refer to “3. Exclusive Communications” and “Roland Exclusive Message.”