MIDI implementation details for the Torso Electronics S4.
Last update: March 22, 2026 • 128 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Speed | 46 | [0–127] | — |
Material playback speed
|
Centered |
| Tempo | 47 | [0–127] | — |
Material tempo control
|
0-based |
| Start | 48 | [0–127] | — |
Material start position
|
0-based |
| Length | 49 | [0–127] | — |
Material length/duration
|
0-based |
| Offset | 52 | [0–127] | — |
Material offset parameter
|
0-based |
| Xfade | 53 | [0–127] | — |
Material crossfade
|
0-based |
| Glide | 54 | [0–127] | — |
Material pitch glide
|
0-based |
| Level | 56 | [0–127] | — |
Material volume level
|
Centered |
| SOS | 57 | [0–127] | — |
Sound on Sound control
|
0-based |
| Density | 58 | [0–127] | — |
Material density parameter
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Speed | 46 | [0–127] | — |
Tape playback speed
|
Centered |
| Rotate | 48 | [0–127] | — |
Tape rotation control
|
Centered |
| Length | 49 | [0–127] | — |
Tape length/duration
|
0-based |
| Level | 52 | [0–127] | — |
Tape volume level
|
Centered |
| SOS | 53 | [0–127] | — |
Sound on Sound control
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 46 | [0–127] | — |
Poly pitch control
|
Centered |
| Start | 48 | [0–127] | — |
Poly start position
|
0-based |
| Length | 49 | [0–127] | — |
Poly length/duration
|
0-based |
| Level | 50 | [0–127] | — |
Poly volume level
|
Centered |
| Loop | 52 | [0–127] | — |
Poly loop control
|
0-based |
| Xfade | 53 | [0–127] | — |
Poly crossfade
|
0-based |
| Attack | 54 | [0–127] | — |
Poly envelope attack
|
0-based |
| Decay | 55 | [0–127] | — |
Poly envelope decay
|
0-based |
| Sustain | 56 | [0–127] | — |
Poly envelope sustain
|
0-based |
| Curve | 57 | [0–127] | — |
Poly envelope curve
|
Centered |
| Velocity | 58 | [0–127] | — |
Poly velocity sensitivity
|
0-based |
| Fltr Amount | 60 | [0–127] | — |
Poly filter amount
|
Centered |
| Fltr Shape | 61 | [0–127] | — |
Poly filter shape
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Pitch | 62 | [0–127] | — |
Granular pitch control
|
Centered |
| Rate | 63 | [0–127] | — |
Granular playback rate
|
0-based |
| Size | 64 | [0–127] | — |
Granular grain size
|
0-based |
| Contour | 65 | [0–127] | — |
Granular contour control
|
Centered |
| Warp | 66 | [0–127] | — |
Granular warp amount
|
0-based |
| Spray | 67 | [0–127] | — |
Granular spray control
|
0-based |
| Pattern | 68 | [0–127] | — |
Granular pattern control
|
0-based |
| Wet | 69 | [0–127] | — |
Granular wet level
|
0-based |
| Detune | 70 | [0–127] | — |
Granular detune amount
|
0-based |
| Rand Rate | 71 | [0–127] | — |
Random rate modulation
|
0-based |
| Rand Size | 72 | [0–127] | — |
Random size modulation
|
0-based |
| SOS | 73 | [0–127] | — |
Sound on Sound control
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Cutoff | 78 | [0–127] | — |
Ring filter cutoff frequency
|
0-based |
| Resonance | 79 | [0–127] | — |
Ring filter resonance
|
0-based |
| Decay | 80 | [0–127] | — |
Ring filter decay time
|
0-based |
| Pitch | 81 | [0–127] | — |
Ring modulator pitch
|
Centered |
| Slope | 82 | [0–127] | — |
Ring filter slope
|
0-based |
| Tone | 83 | [0–127] | — |
Ring modulator tone
|
Centered |
| Scale | 84 | [0–127] | — |
Ring filter scale
|
0-based |
| Wet | 85 | [0–127] | — |
Ring modulator wet level
|
0-based |
| Waves | 86 | [0–127] | — |
Ring waves control
|
0-based |
| Noise | 87 | [0–127] | — |
Ring noise control
|
0-based |
| Tilt | 88 | [0–127] | — |
Ring tilt control
|
Centered |
| Detune | 89 | [0–127] | — |
Ring detune amount
|
0-based |
| Waves R. | 90 | [0–127] | — |
Ring waves rate
|
0-based |
| Noise R. | 91 | [0–127] | — |
Ring noise rate
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Drive | 94 | [0–127] | — |
Deform drive amount
|
0-based |
| Compress | 95 | [0–127] | — |
Deform compression
|
0-based |
| Crush | 96 | [0–127] | — |
Deform bit crushing
|
0-based |
| Tilt | 97 | [0–127] | — |
Deform tilt control
|
Centered |
| Noise | 98 | [0–127] | — |
Deform noise amount
|
0-based |
| Noise Decay | 99 | [0–127] | — |
Deform noise decay
|
0-based |
| Noise Tone | 100 | [0–127] | — |
Deform noise tone
|
0-based |
| Wet | 101 | [0–127] | — |
Deform wet level
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Delay | 110 | [0–127] | — |
Vast delay amount
|
0-based |
| Time | 111 | [0–127] | — |
Vast delay time
|
0-based |
| Reverb | 112 | [0–127] | — |
Vast reverb amount
|
0-based |
| Size | 113 | [0–127] | — |
Vast reverb size
|
0-based |
| Feedback | 114 | [0–127] | — |
Vast feedback amount
|
0-based |
| Spread | 115 | [0–127] | — |
Vast stereo spread
|
0-based |
| Tone | 116 | [0–127] | — |
Vast tone control
|
Centered |
| Decay | 117 | [0–127] | — |
Vast decay time
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Rate | 14 | [0–127] | — |
Wave modulator 1 rate
|
0-based |
| Amount | 15 | [0–127] | — |
Wave modulator 1 amount
|
0-based |
| Phase | 16 | [0–127] | — |
Wave modulator 1 phase
|
0-based |
| Offset | 17 | [0–127] | — |
Wave modulator 1 offset
|
Centered |
| Skew | 18 | [0–127] | — |
Wave modulator 1 skew
|
Centered |
| Fold | 19 | [0–127] | — |
Wave modulator 1 fold
|
0-based |
| Curve | 20 | [0–127] | — |
Wave modulator 1 curve
|
Centered |
| Spread | 21 | [0–127] | — |
Wave modulator 1 spread
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Rate | 22 | [0–127] | — |
Random modulator 2 rate
|
0-based |
| Amount | 23 | [0–127] | — |
Random modulator 2 amount
|
0-based |
| Phase | 24 | [0–127] | — |
Random modulator 2 phase
|
0-based |
| Offset | 25 | [0–127] | — |
Random modulator 2 offset
|
Centered |
| Length | 26 | [0–127] | — |
Random modulator 2 length
|
0-based |
| Variation | 27 | [0–127] | — |
Random modulator 2 variation
|
0-based |
| Smooth | 28 | [0–127] | — |
Random modulator 2 smoothing
|
0-based |
| Spread | 29 | [0–127] | — |
Random modulator 2 spread
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Attack | 30 | [0–127] | — |
ADSR modulator 3 attack
|
0-based |
| Decay | 31 | [0–127] | — |
ADSR modulator 3 decay
|
0-based |
| Sustain | 32 | [0–127] | — |
ADSR modulator 3 sustain
|
0-based |
| Release | 33 | [0–127] | — |
ADSR modulator 3 release
|
0-based |
| Att Curve | 34 | [0–127] | — |
ADSR modulator 3 attack curve
|
Centered |
| Dec Curve | 35 | [0–127] | — |
ADSR modulator 3 decay curve
|
Centered |
| Rel Curve | 36 | [0–127] | — |
ADSR modulator 3 release curve
|
Centered |
| Spread | 37 | [0–127] | — |
ADSR modulator 3 spread
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Rate | 38 | [0–127] | — |
Follow modulator 4 rate
|
0-based |
| Amount | 39 | [0–127] | — |
Follow modulator 4 amount
|
0-based |
| Phase | 40 | [0–127] | — |
Follow modulator 4 phase
|
0-based |
| Offset | 41 | [0–127] | — |
Follow modulator 4 offset
|
Centered |
| Skew | 42 | [0–127] | — |
Follow modulator 4 skew
|
0-based |
| Fold | 43 | [0–127] | — |
Follow modulator 4 fold
|
0-based |
| Curve | 44 | [0–127] | — |
Follow modulator 4 curve
|
0-based |
| Spread | 45 | [0–127] | — |
Follow modulator 4 spread
|
Centered |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Send 1 | 10 | [0–127] | — |
Track send level 1
|
0-based |
| Send 2 | 11 | [0–127] | — |
Track send level 2
|
0-based |
| Send 3 | 12 | [0–127] | — |
Track send level 3
|
0-based |
| Send 4 | 13 | [0–127] | — |
Track send level 4
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Track 1 Level | 46 | [0–127] | — |
Track 1 volume level
Note: Channel 16 |
0-based |
| Track 2 Level | 47 | [0–127] | — |
Track 2 volume level
Note: Channel 16 |
0-based |
| Track 3 Level | 48 | [0–127] | — |
Track 3 volume level
Note: Channel 16 |
0-based |
| Track 4 Level | 49 | [0–127] | — |
Track 4 volume level
Note: Channel 16 |
0-based |
| Track 1 Filter | 50 | [0–127] | — |
Track 1 filter control
Note: Channel 16 |
Centered |
| Track 2 Filter | 51 | [0–127] | — |
Track 2 filter control
Note: Channel 16 |
Centered |
| Track 3 Filter | 52 | [0–127] | — |
Track 3 filter control
Note: Channel 16 |
Centered |
| Track 4 Filter | 53 | [0–127] | — |
Track 4 filter control
Note: Channel 16 |
Centered |
| Track 1 Pan | 54 | [0–127] | — |
Track 1 pan position
Note: Channel 16 |
Centered |
| Track 2 Pan | 55 | [0–127] | — |
Track 2 pan position
Note: Channel 16 |
Centered |
| Track 3 Pan | 56 | [0–127] | — |
Track 3 pan position
Note: Channel 16 |
Centered |
| Track 4 Pan | 57 | [0–127] | — |
Track 4 pan position
Note: Channel 16 |
Centered |
| Compress | 58 | [0–127] | — |
Mix compression
Note: Channel 16 |
0-based |
| Main Level | 61 | [0–127] | — |
Master output level
Note: Channel 16 |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Macro 1 | 46 | [0–127] | — |
Performance macro 1
Note: Channel 15 |
0-based |
| Macro 2 | 47 | [0–127] | — |
Performance macro 2
Note: Channel 15 |
0-based |
| Macro 3 | 48 | [0–127] | — |
Performance macro 3
Note: Channel 15 |
0-based |
| Macro 4 | 49 | [0–127] | — |
Performance macro 4
Note: Channel 15 |
0-based |
| Macro 5 | 50 | [0–127] | — |
Performance macro 5
Note: Channel 15 |
0-based |
| Macro 6 | 51 | [0–127] | — |
Performance macro 6
Note: Channel 15 |
0-based |
| Macro 7 | 52 | [0–127] | — |
Performance macro 7
Note: Channel 15 |
0-based |
| Macro 8 | 53 | [0–127] | — |
Performance macro 8
Note: Channel 15 |
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.