MIDI implementation details for the Sonicware deconstruct MINIMAL.
Last update: August 25, 2026 • 49 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Sound | 12 | [0–127] | — |
Selects the sound within the current bank
Note: Applies to all track channels |
0-based |
| Tune | 13 | [0–127] | — |
Adjusts pitch tuning of the selected track
Note: Applies to all track channels |
0-based |
| Tone | 14 | [0–127] | — |
Function varies by sound bank (LPF/HPF on general drums; snappy volume on SD; sub-oscillator octave on bass)
Note: Applies to all track channels |
0-based |
| Move | 15 | [0–127] | — |
Function varies by sound bank (modulation time on BD; nudge on SD/general; decay curve on SY/BS; slope on samples; glide time on bass)
Note: Applies to all track channels |
0-based |
| Attack | 16 | [0–127] | — |
Attack time or start position depending on track type
Note: Applies to all track channels |
0-based |
| Decay | 17 | [0–127] | — |
Decay time or length depending on track type
Note: Applies to all track channels |
0-based |
| Reverb send | 18 | [0–127] | — |
Send level to reverb effect. At 0 no signal is sent to the reverb.
Note: Applies to all track channels |
0-based |
| Delay send | 19 | [0–127] | — |
Send level to delay effect. At 0 no signal is sent to the delay.
Note: Applies to all track channels |
0-based |
| Pan | 20 | [0–127] | — |
Track pan position. L63 through Center to R63.
Note: Applies to all track channels |
Centered |
| Level | 21 | [0–127] | — |
Track volume from -infinity to +6 dB. 0 dB at values 63-64.
Note: Applies to all track channels |
0-based |
| Random velocity | 22 | [0–127] | — |
Amount of per-step velocity randomization. Maximum depth varies by sound bank.
Note: Applies to all track channels |
0-based |
| Mute | 23 | [0–127] | — |
Mutes or unmutes the track
Note: Applies to all track channels |
0-based |
| Sound bank | 24 | [0–127] | — |
Selects the sound bank for the track
Note: Applies to all track channels |
0-based |
| Octave | 42 | [0–127] | — |
Shifts the keyboard octave range up to plus or minus 3 octaves
Note: Applies to all track channels |
0-based |
| Swing | 43 | [0–127] | — |
Adjusts the swing amount from 50 to 75 percent
Note: Applies to all track channels |
0-based |
| Swing resolution | 44 | [0–127] | — |
Sets the swing resolution to 8th or 16th notes
Note: Applies to all track channels |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Accent hard | 25 | [0–127] | — |
Adjusts hard accent depth for drum tracks
Note: Drum tracks only |
0-based |
| Accent soft | 26 | [0–127] | — |
Adjusts soft accent depth for drum tracks
Note: Drum tracks only |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Accent hard | 25 | [0–127] | — |
Adjusts hard accent depth for sample tracks
Note: Sample tracks only |
0-based |
| Accent soft | 26 | [0–127] | — |
Adjusts soft accent depth for sample tracks
Note: Sample tracks only |
0-based |
| Repitch | 27 | [0–127] | — |
Enables repitch so sample pitch follows tempo changes
Note: Sample tracks only |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Accent | 25 | [0–127] | — |
Adjusts accent depth for the stereo sample track
Note: Stereo sample track only |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Filter cutoff | 33 | [0–127] | — |
Adjusts the filter cutoff frequency
Note: Bass track (Track 11) only |
0-based |
| Filter resonance | 34 | [0–127] | — |
Adjusts the amount of filter resonance
Note: Bass track (Track 11) only |
0-based |
| Filter envelope depth | 35 | [0–127] | — |
Adjusts the amount of filter envelope modulation
Note: Bass track (Track 11) only |
0-based |
| Filter envelope decay | 36 | [0–127] | — |
Adjusts the filter envelope decay time
Note: Bass track (Track 11) only |
0-based |
| Accent | 37 | [0–127] | — |
Adjusts the accent amount of the bass track
Note: Bass track (Track 11) only |
0-based |
| Drive | 38 | [0–127] | — |
Adjusts the bass drive amount. Only active when overdrive is enabled.
Note: Bass track (Track 11) only. Drive is only active when BS DRV is on |
0-based |
| Level | 39 | [0–127] | — |
Adjusts the bass track level
Note: Bass track (Track 11) only |
0-based |
| Drive bypass | 40 | [0–127] | — |
Toggles bass overdrive on or off
Note: Bass track (Track 11) only |
0-based |
| Glide curve | 41 | [0–127] | — |
Adjusts the glide curve shape. At 0 the curve is downward (exponential). Higher values produce a more linear curve.
Note: Bass track (Track 11) only |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Isolator low | 51 | [0–127] | — |
3-band isolator low band (20-400 Hz). Cuts or boosts from -infinity to +6 dB.
Note: Manual states range as -50 to 0 to +50. Resets to 0 at startup and is not saved with patterns |
Centered |
| Isolator mid | 52 | [0–127] | — |
3-band isolator mid band (400-1500 Hz). Cuts or boosts from -infinity to +6 dB.
Note: Manual states range as -50 to 0 to +50. Resets to 0 at startup and is not saved with patterns |
Centered |
| Isolator high | 53 | [0–127] | — |
3-band isolator high band (1500-20000 Hz). Cuts or boosts from -infinity to +6 dB.
Note: Manual states range as -50 to 0 to +50. Resets to 0 at startup and is not saved with patterns |
Centered |
| Reverb type | 54 | [0–127] | — |
Selects the reverb type
Note: Pattern channel only |
0-based |
| Reverb | 55 | [0–127] | — |
Adjusts the reverb mix level. At 0 the reverb is muted.
Note: Pattern channel only |
0-based |
| Delay mix | 56 | [0–127] | — |
Adjusts the delay mix level. At 0 the delay is muted.
Note: Pattern channel only |
0-based |
| Delay time | 57 | [0–127] | — |
Adjusts the delay time
Note: Pattern channel only |
0-based |
| Delay feedback | 58 | [0–127] | — |
Adjusts the delay feedback amount
Note: Pattern channel only |
0-based |
| Delay ping pong | 59 | [0–127] | — |
Toggles delay ping-pong mode on or off
Note: Pattern channel only |
0-based |
| Delay sync | 60 | [0–127] | — |
Toggles delay tempo sync on or off
Note: Pattern channel only |
0-based |
| Delay to reverb | 61 | [0–127] | — |
Send level from delay output to reverb
Note: Pattern channel only |
0-based |
| Master effect bypass | 62 | [0–127] | — |
Toggles the master effect on or off. On/off state is not saved.
Note: Pattern channel only |
0-based |
| Master effect type | 63 | [0–127] | — |
Selects the master effect type. Type and parameter are saved globally.
Note: Pattern channel only |
0-based |
| Master effect parameter | 64 | [0–127] | — |
Adjusts the master effect parameter. Function varies by effect type.
Note: Pattern channel only |
0-based |
| Pattern swing | 65 | [0–127] | — |
Adjusts the pattern-level swing amount from 50 to 75 percent
Note: Pattern channel only |
0-based |
| Pattern swing resolution | 66 | [0–127] | — |
Sets the pattern-level swing resolution to 8th or 16th notes
Note: Pattern channel only |
0-based |
| Feel | 67 | [0–127] | — |
Selects the analog feel type that simulates vintage drum machine rhythmic fluctuations
Note: Pattern channel only |
0-based |
| Pattern level | 68 | [0–127] | — |
Adjusts the overall pattern volume from -infinity to +6 dB
Note: Pattern channel only |
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.