MIDI implementation details for the Squarp instruments Rample.
Last update: May 1, 2026 • 77 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 10 | [0–127] |
0~62: Pitch down; 63: Base pitch; 64~127: Pitch up
|
Shift pitch +/- 1 octave
Note: Repitch is varispeed |
Centered |
| Bits | 11 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Bitcrush - sample rate and resolution reduction
Note: 2 algorithms to add bitcrush |
Centered |
| Filter | 12 | [0–127] |
0~62: Lowpass; 63: Unfiltered; 64~127: Highpass
|
DJ style low resonance filter
Note: Low pass to high pass |
Centered |
| Freeze | 13 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Resampled beat repeat and glitch
Note: Algo 1: ping-pong style short loop. Algo 2: Rhythmic freeze |
Centered |
| Start point | 14 | [0–127] |
0~127: Playback start point
|
Start point for sample playback
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Length | 15 | [0–127] |
0~127: Sample playback length
|
How much of the sample is played
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Envelope | 16 | [0–127] |
0~62: Attack time; 63: Unenveloped; 64~127: Decay time
|
AD envelope to add attack OR decay
Note: Left adds env attack, Right adds env delay |
Centered |
| Run mode | 17 | [0–127] |
0-62: Toggle loop; 63: One shot; 64-127: Gate high only
|
Sample playback mode: oneshot, looping, or gated
Note: 3 types of sample playback |
Centered |
| Level | 18 | [0–127] |
0~63: Clean gain; 64~127: Driven gain
|
Sample playback gain
Note: Clean gain through to warm saturation |
Centered |
| Layer | 19 | [0–127] |
0~127: Layer select
|
Multisample playback layer selection
Note: Move throught the available layers |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 20 | [0–127] |
0~62: Pitch down; 63: Base pitch; 64~127: Pitch up
|
Shift pitch +/- 1 octave
Note: Repitch is varispeed |
Centered |
| Bits | 21 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Bitcrush - sample rate and resolution reduction
Note: 2 algorithms to add bitcrush |
Centered |
| Filter | 22 | [0–127] |
0~62: Lowpass; 63: Unfiltered; 64~127: Highpass
|
DJ style low resonance filter
Note: Low pass to high pass |
Centered |
| Freeze | 23 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Resampled beat repeat and glitch
Note: Algo 1: ping-pong style short loop. Algo 2: Rhythmic freeze |
Centered |
| Start point | 24 | [0–127] |
0~127: Playback start point
|
Start point for sample playback
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Length | 25 | [0–127] |
0~127: Sample playback length
|
How much of the sample is played
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Envelope | 26 | [0–127] |
0~62: Attack time; 63: Unenveloped; 64~127: Decay time
|
AD envelope to add attack OR decay
Note: Left adds env attack, Right adds env delay |
Centered |
| Run mode | 27 | [0–127] |
0-62: Toggle loop; 63: One shot; 64-127: Gate high only
|
Sample playback mode: oneshot, looping, or gated
Note: 3 types of sample playback |
Centered |
| Level | 28 | [0–127] |
0~63: Clean gain; 64~127: Driven gain
|
Sample playback gain
Note: Clean gain through to warm saturation |
Centered |
| Layer | 29 | [0–127] |
0~127: Layer select
|
Multisample playback layer selection
Note: Move throught the available layers |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 30 | [0–127] |
0~62: Pitch down; 63: Base pitch; 64~127: Pitch up
|
Shift pitch +/- 1 octave
Note: Repitch is varispeed |
Centered |
| Bits | 31 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Bitcrush - sample rate and resolution reduction
Note: 2 algorithms to add bitcrush |
Centered |
| Filter | 32 | [0–127] |
0~62: Lowpass; 63: Unfiltered; 64~127: Highpass
|
DJ style low resonance filter
Note: Low pass to high pass |
Centered |
| Freeze | 33 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Resampled beat repeat and glitch
Note: Algo 1: ping-pong style short loop. Algo 2: Rhythmic freeze |
Centered |
| Start point | 34 | [0–127] |
0~127: Playback start point
|
Start point for sample playback
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Length | 35 | [0–127] |
0~127: Sample playback length
|
How much of the sample is played
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Envelope | 36 | [0–127] |
0~62: Attack time; 63: Unenveloped; 64~127: Decay time
|
AD envelope to add attack OR decay
Note: Left adds env attack, Right adds env delay |
Centered |
| Run mode | 37 | [0–127] |
0-62: Toggle loop; 63: One shot; 64-127: Gate high only
|
Sample playback mode: oneshot, looping, or gated
Note: 3 types of sample playback |
Centered |
| Level | 38 | [0–127] |
0~63: Clean gain; 64~127: Driven gain
|
Sample playback gain
Note: Clean gain through to warm saturation |
Centered |
| Layer | 39 | [0–127] |
0~127: Layer select
|
Multisample playback layer selection
Note: Move throught the available layers |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 40 | [0–127] |
0~62: Pitch down; 63: Base pitch; 64~127: Pitch up
|
Shift pitch +/- 1 octave
Note: Repitch is varispeed |
Centered |
| Bits | 41 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Bitcrush - sample rate and resolution reduction
Note: 2 algorithms to add bitcrush |
Centered |
| Filter | 42 | [0–127] |
0~62: Lowpass; 63: Unfiltered; 64~127: Highpass
|
DJ style low resonance filter
Note: Low pass to high pass |
Centered |
| Freeze | 43 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Resampled beat repeat and glitch
Note: Algo 1: ping-pong style short loop. Algo 2: Rhythmic freeze |
Centered |
| Start point | 44 | [0–127] |
0~127: Playback start point
|
Start point for sample playback
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Length | 45 | [0–127] |
0~127: Sample playback length
|
How much of the sample is played
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Envelope | 46 | [0–127] |
0~62: Attack time; 63: Unenveloped; 64~127: Decay time
|
AD envelope to add attack OR decay
Note: Left adds env attack, Right adds env delay |
Centered |
| Run mode | 47 | [0–127] |
0-62: Toggle loop; 63: One shot; 64-127: Gate high only
|
Sample playback mode: oneshot, looping, or gated
Note: 3 types of sample playback |
Centered |
| Level | 48 | [0–127] |
0~63: Clean gain; 64~127: Driven gain
|
Sample playback gain
Note: Clean gain through to warm saturation |
Centered |
| Layer | 49 | [0–127] |
0~127: Layer select
|
Multisample playback layer selection
Note: Move throught the available layers |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 50 | [0–127] |
0~62: Pitch down; 63: Base pitch; 64~127: Pitch up
|
Shift pitch +/- 1 octave
Note: Repitch is varispeed, to +/- 1 octave |
Centered |
| Bits | 51 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Bitcrush - sample rate and resolution reduction
Note: 2 algorithms to add bitcrush |
Centered |
| Filter | 52 | [0–127] |
0~62: Lowpass; 63: Unfiltered; 64~127: Highpass
|
DJ style low resonance filter
Note: Low pass to high pass |
Centered |
| Freeze | 53 | [0–127] |
0~62: Algo 1 depth; 63: Dry; 64~127: Algo 2 depth
|
Resampled beat repeat and glitch
Note: Algo 1: ping-pong style short loop. Algo 2: Rhythmic freeze |
Centered |
| Start point | 54 | [0–127] |
0~127: Playback start point
|
Start point for sample playback
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Length | 55 | [0–127] |
0~127: Sample playback length
|
How much of the sample is played
Note: % of sample, or in beat values, based on slicer settings: |
0-based |
| Envelope | 56 | [0–127] |
0~62: Attack time; 63: Unenveloped; 64~127: Decay time
|
AD envelope to add attack OR decay
Note: Left adds env attack, Right adds env delay |
Centered |
| Run mode | 57 | [0–127] |
0-62: Toggle loop; 63: One shot; 64-127: Gate high only
|
Sample playback mode: oneshot, looping, or gated
Note: 3 types of sample playback |
Centered |
| Level | 58 | [0–127] |
0~63: Clean gain; 64~127: Driven gain
|
Sample playback gain
Note: Clean gain through to warm saturation |
Centered |
| Layer | 59 | [0–127] |
0~127: Layer select
|
Multisample playback layer selection
Note: Move throught the available layers |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| All Chan Layer Mode | 60 | [0–4] |
0: Manual; 1: Random; 2: Cyclic; 3: Reverse Cyclic; 4:Velocity
|
Select multisample layer playback mode for all channels
|
0-based |
| SP1 Layer Mode | 61 | [0–4] |
0: Manual; 1: Random; 2: Cyclic; 3: Reverse Cyclic; 4:Velocity
|
Select multisample layer playback mode for SP1
|
0-based |
| SP2 Layer Mode | 62 | [0–4] |
0: Manual; 1: Random; 2: Cyclic; 3: Reverse Cyclic; 4:Velocity
|
Select multisample layer playback mode for SP2
|
0-based |
| SP3 Layer Mode | 63 | [0–4] |
0: Manual; 1: Random; 2: Cyclic; 3: Reverse Cyclic; 4:Velocity
|
Select multisample layer playback mode for SP3
|
0-based |
| SP4 Layer Mode | 64 | [0–4] |
0: Manual; 1: Random; 2: Cyclic; 3: Reverse Cyclic; 4:Velocity
|
Select multisample layer playback mode for SP4
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| All Chan Randomise Params | 70 | [0–127] | — |
Randomise parameters on all channels
Note: No value required, randomise on any CC change |
0-based |
| SP1 Randomise Params | 71 | [0–127] | — |
Randomise parameters on SP1
Note: No value required, randomise on any CC change |
0-based |
| SP2 Randomise Params | 72 | [0–127] | — |
Randomise parameters on SP2
Note: No value required, randomise on any CC change |
0-based |
| SP3 Randomise Params | 73 | [0–127] | — |
Randomise parameters on SP3
Note: No value required, randomise on any CC change |
0-based |
| SP4 Randomise Params | 74 | [0–127] | — |
Randomise parameters on SP4
Note: No value required, randomise on any CC change |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| All Chan Reset Params | 80 | [0–127] | — |
Reset parameters on all channels
Note: No value required, reset on any CC change |
0-based |
| SP1 Reset Params | 81 | [0–127] | — |
Reset parameters on SP1
Note: No value required, reset on any CC change |
0-based |
| SP2 Reset Params | 82 | [0–127] | — |
Reset parameters on SP2
Note: No value required, reset on any CC change |
0-based |
| SP3 Reset Params | 83 | [0–127] | — |
Reset parameters on SP3
Note: No value required, reset on any CC change |
0-based |
| SP4 Reset Params | 84 | [0–127] | — |
Reset parameters on SP4
Note: No value required, reset on any CC change |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| SP1 Punch FX | 91 | [0–127] |
0: Disabled; 1-127: Enabled
|
Enable punch effects on SP1
|
0-based |
| SP2 Punch FX | 92 | [0–127] |
0: Disabled; 1-127: Enabled
|
Enable punch effects on SP2
|
0-based |
| SP3 Punch FX | 93 | [0–127] |
0: Disabled; 1-127: Enabled
|
Enable punch effects on SP3
|
0-based |
| SP4 Punch FX | 94 | [0–127] |
0: Disabled; 1-127: Enabled
|
Enable punch effects on SP4
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Tape Amount | 110 | [0–127] |
0: Disabled; 1~127: Tape Amount
|
Amount of tape wow & flutter on all channels
Note: Depth and LFO speed controlled as a macro |
0-based |
| Compressor Preset | 111 | [0–9] |
0: Disabled; 1: Glue; 2: Peak Limiter; 3: Slow Opto; 4: Drum Transient; 5: Punchy VCA; 6: Leveling amp; 7: Parallel; 8: Agressive Limiter FET; 9: Mastering
|
Select compressor preset
|
0-based |
| Compressor Amount | 112 | [0–127] |
0: Disabled; 1~127: Compression Depth
|
Compressor amount, or depth of compression
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Kit Select (Instant) | 98 | [0–99] |
0~99: Select Kit Number
|
Instantly select the kit number within current bank
|
0-based |
| Select Bank | 99 | [0–25] |
0~25: Bank A~Z
|
Select the bank, from A~Z
Note: Typo: the manual states 1~25 |
0-based |
| Kit Select (Other Bank) | 0 | [0–99] |
0~99: Select Kit Number
|
Select a kit within a different bank (using PC or CC99 to select bank)
Note: This message THEN PC/CC99 for bank selection |
0-based |
| Prev Kit | 100 | [0–127] | — |
Select previous kit sequentially
Note: No value required, any CC Change will trigger kit change |
0-based |
| Next Kit | 101 | [0–127] | — |
Select next kit sequentially
Note: No value required, any CC Change will trigger kit change |
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.