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: 0HFH (ch.1ch.16)
kk = Note number: 00H7FH (0127)

(2) Note on

Status Second Third
9nH kkH vvH
n = MIDI Channel: 0HFH (ch.1ch.16)
kk = Note number: 00H7FH (0127)
vv = Velocity: 01H7FH (1127)
The SPD-20 transmits through the MIDI Channels set to each Pads Transmit Channel (TX
CH). However, there is no transmission if the Transmit Channel is set to P1P16, S-S, C-S,
or toP.
When the Gate Time is set to 0140, 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: 0HFH (ch.1ch.16)
kk = Note number: 00H127H (0127)
vv = Value: 00H, 7FH (0, 127)
These are transmitted via the MIDI Channel that is set to each Pads Transmit Channel.
However, if the Transmit Channel is set to P1P16, 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: 0H0FH (ch.1ch.16)
vv = Parameter Value: 00H7FH (0127)
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: 0H0FH (ch.1ch.16)
vv = Parameter Value: 00H7FH (0127)
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: 0H0FH (ch.1ch.16)
vv = Panpot: 00H7FH (0127)
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 Pads Transmit Channel.
However, if the Transmit Channel is set to P1P16, 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: 0HFH (ch.1ch.16)
pp = Program number: 00H7FH (prog.1prog.128)
With the Transmit Channel set to 116, 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 P1P16, 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.