MIDI implementation details for the Roland SPD-20 PRO.
Last update: April 17, 2026 • 17 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Bank select MSB | 0 | [0–127] | — |
Note: Received value is ignored and processed as 00H; Bank Select is suspended until a Program Change is received
|
0-based |
| Bank select LSB | 32 | [0–1] |
0: Kits 1 to 128; 1: Kits 129 to 200
|
Note: Bank Select is suspended until a Program Change is received
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Hi-hat pedal position (1:MOD) | 1 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 1:MOD
|
0-based |
| Hi-hat pedal position (2:BREATH) | 2 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 2:BREATH
|
0-based |
| Hi-hat pedal position (4:FOOT) | 4 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 4:FOOT
|
0-based |
| Hi-hat pedal position (11:EXP) | 11 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 11:EXP
|
0-based |
| Hi-hat pedal position (16:GEN1) | 16 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 16:GEN1
|
0-based |
| Hi-hat pedal position (17:GEN2) | 17 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 17:GEN2
|
0-based |
| Hi-hat pedal position (18:GEN3) | 18 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 18:GEN3
|
0-based |
| Hi-hat pedal position (19:GEN4) | 19 | [0–127] |
0~127: Open to closed
|
Note: Active when System > MIDI HH CC is set to 19:GEN4
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| All sounds off | 120 | [0–0] | — | — | 0-based |
| Reset all controllers | 121 | [0–0] | — |
Polyphonic key pressure for all pads on the channel is reset to 0.
Note: If the channel matches the HC instrument pad then the hi-hat CC controller value is also reset to 0 |
0-based |
| All notes off | 123 | [0–0] | — | — | 0-based |
| Omni off | 124 | [0–0] | — | — | 0-based |
| Omni on | 125 | [0–0] | — | — | 0-based |
| Mono | 126 | [0–16] | — |
Note: Value is the mono number
|
0-based |
| Poly | 127 | [0–0] | — | — | 0-based |
The portions of this library that refer to specific devices may be owned by the devices' respective manufacturers. Everything else is licensed under the Creative Commons Attribution Share Alike 4.0 International license.