MIDI implementation details for the Bradshaw Instruments Drumkid.
Last update: June 17, 2026 • 16 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Chance | 16 | [0–127] |
0~127: Chance amount
|
The probability of extra drum hits being generated
Note: can be used in conjunction with zoom, midpoint, and range to create drum fills that transition organically from a simple beat |
0-based |
| Zoom | 17 | [0–127] |
0~127: Zoom value
|
Chooses which subdivision of the beat should be affected by the randomly generated extra hits
|
0-based |
| Range | 18 | [0–127] |
0~127: Range of velocities
|
The range of velocities which will be assigned to the random hits
|
0-based |
| Midpoint | 19 | [0–127] |
0~127: Midpoint value
|
The average velocity of the randomly generated hits
Note: If you set the midpoint to maximum and have range set at zero, all the randomly generated hits will be at max velocity. Conversely, if you set it at zero, some hits will be muted. Setting it somewhere in the middle (with non-zero range) will add some random hits while reducing the volume of others. |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 20 | [0–127] |
0~63: Backwards; 64: Unchanged; 65~127: Forwards
|
Alters the playback speed of the samples
Note: Will play samples backwards if you turn the knob below halfway |
Centered |
| Crush | 21 | [0–127] |
0: Clean; 127: Distorted
|
Bitcrusher
|
0-based |
| Crop | 22 | [0–127] |
0: More cropped; 127: Less cropped
|
Crops the end of the samples, creating a staccato effect
|
0-based |
| Drop | 23 | [0–127] | — |
Mutes some or all of the drum channels
Note: Allows you to quickly "drop" everything except the hi-hat and snare, for example, or only retain the kick drum. Broadly, this control has "treble-y" channels at one end and "bass-y" channels at the other. The setting corresponding to all the channels being audible is somewhere in the middle. |
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Drone | 24 | [0–127] |
0~63: Single drone; 64: Muted; 65~127: Two drones (5ths)
|
Generates a drone which can be mixed with the drum sounds
|
Centered |
| Modulate | 25 | [0–127] |
0~63: 1 Modulator; 64: No effect; 65~127: 2 Modoulators
|
The drone can be used to modulate the audio signal from the drums, creating a robotic effect
|
Centered |
| Tuning | 26 | [0–127] |
0~127: Drone tuning
|
Controls the overall tuning of the drones
|
0-based |
| Note | 27 | [0–127] |
0~127: Drone root
|
Alter the root note of the drones, in semitone steps over an octave range
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Beat | 28 | [0–127] |
0-127: Cycle beat presets
|
Chooses between a series of basic underlying drum patterns
|
0-based |
| Beats/Bar | 29 | [0–127] |
0-127: Cycle beats per bar
|
Alters the time signature of the beat
Note: 1-13 beats per bar. all the way to the right, the time signature will be randomised at the start of each bar |
0-based |
| Swing | 30 | [0–127] |
0~42: straight; 43~85: partial swing; 86~127: full (triplet) swing
|
Creates a swing feel to a beat by altering the timing of certain hits
|
0-based |
| Tempo | 31 | [0–127] |
0~127: Tempo (BPM)
|
Alters the tempo (BPM) of the beat
Note: Will override any tempo previously set using the tap tempo function |
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.