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 |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.