Torso Electronics S4 MIDI CCs & NRPNs

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.

DISC

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

TAPE

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

POLY

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

MOSAIC

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

RING

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

DEFORM

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

VAST

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

WAVE

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

RANDOM

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

ADSR

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

FOLLOW

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

TRACK

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

MIX

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

PERFORM

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.