Torso Electronics S-4 MIDI CCs & NRPNs

MIDI implementation details for the Torso Electronics S-4


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

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.