MIDI implementation details for the Oberheim TEO-5.
Last update: October 3, 2025 • 129 parameters
Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Bank Select MSB | 0 | [0–127] |
0~127: Bank MSB
|
Bank select MSB
Note: User 1-4, Factory 1-4, Add-on 1-4 per doc. |
0-based |
| Bank Select LSB | 32 | [0–127] |
0~127: Bank LSB
|
Bank select LSB
|
0-based |
| Data Entry MSB | 6 | [0–127] |
0~127: Data value (MSB)
|
Data Entry MSB for RPN/NRPN
|
0-based |
| Data Entry LSB | 38 | [0–127] |
0~127: Data value (LSB)
|
Data Entry LSB for RPN/NRPN
|
0-based |
| NRPN Parameter LSB | 98 | [0–127] |
0~127: NRPN LSB
|
NRPN parameter number LSB
|
0-based |
| NRPN Parameter MSB | 99 | [0–127] |
0~127: NRPN MSB
|
NRPN parameter number MSB
|
0-based |
| RPN Parameter LSB | 100 | [0–127] |
0~127: RPN LSB
|
RPN parameter number LSB
|
0-based |
| RPN Parameter MSB | 101 | [0–127] |
0~127: RPN MSB
|
RPN parameter number MSB
|
0-based |
| Data Increment | 96 | [0–127] |
0-127: Increment
|
NRPN/RPN data increment
|
0-based |
| Data Decrement | 97 | [0–127] |
0-127: Decrement
|
NRPN/RPN data decrement
|
0-based |
| Local Control | 122 | [0–127] |
0-63: Off; 64-127: On
|
Local control on/off
|
0-based |
| All Sound Off | 120 | [0–127] |
0-127: Trigger
|
All Sound Off
|
0-based |
| Reset All Controllers | 121 | [0–127] |
0-127: Reset
|
Reset all controllers
|
0-based |
| All Notes Off | 123 | [0–127] |
0-127: All Notes Off
|
All Notes Off
|
0-based |
| Omni Mode Off | 124 | [0–127] |
0-127: Omni Off
|
Omni Mode Off
|
0-based |
| Omni Mode On | 125 | [0–127] |
0-127: Omni On
|
Omni Mode On
|
0-based |
| Mono Mode On | 126 | [0–127] |
0-127: Mono On
|
Mono Mode On
|
0-based |
| Poly Mode On | 127 | [0–127] |
0-127: Poly On
|
Poly Mode On
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Mod Wheel | 1 | [0–127] |
0~127: Mod amount
|
Modulation wheel (assignable)
|
0-based |
| Breath Controller | 2 | [0–127] |
0~127: Breath amount
|
Breath controller (assignable)
|
0-based |
| Foot Controller | 4 | [0–127] |
0~127: Foot amount
|
Foot controller (assignable)
|
0-based |
| Channel Volume | 7 | [0–127] |
0~127: Volume
|
MIDI volume (combines with Master/Program Volume)
|
0-based |
| Expression | 11 | [0–127] |
0~127: Expression
|
Expression pedal
|
0-based |
| Brightness | 74 | [0–127] |
0~127: Brightness
|
Brightness - offset to filter cutoff
|
0-based |
| Pan | 113 | [0–127] |
0~127: Pan position
|
Pan position
|
Centered |
| Damper Pedal | 64 | [0–127] |
0-63: Off; 64-127: On
|
Sustain pedal (hold envelopes in Sustain)
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| BPM | 3 | [15–127] |
15~127: BPM value
|
Tempo when clock is internal
Note: Values <15 unused. |
0-based |
| Clock Divide | 63 | [0–7] |
0-7: Division index
|
Clock divide for arp/seq/LFO sync
|
0-based |
| LFO 1 Freq Sync | 111 | [0–15] |
0-15: Sync rate index
|
LFO1 sync rate index (when Sync On)
|
0-based |
| LFO 2 Freq Sync | 112 | [0–15] |
0-15: Sync rate index
|
LFO2 sync rate index (when Sync On)
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Osc 1 Freq | 8 | [0–63] |
0~63: Frequency
|
Oscillator 1 frequency (coarse)
|
0-based |
| Osc 1 On | 9 | [0–127] |
0-63: Off; 64-127: On
|
Enable Oscillator 1
|
0-based |
| Osc 2 On | 10 | [0–127] |
0-63: Off; 64-127: On
|
Enable Oscillator 2
|
0-based |
| Osc 2 Freq | 13 | [0–63] |
0~63: Frequency
|
Oscillator 2 frequency (coarse)
|
0-based |
| Sub On | 14 | [0–127] |
0-63: Off; 64-127: On
|
Enable Sub oscillator
|
0-based |
| Noise On | 15 | [0–127] |
0-63: Off; 64-127: On
|
Enable Noise generator
|
0-based |
| Osc 1 Sync | 39 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 1 hard-sync
|
0-based |
| Osc 1 Level | 40 | [0–127] |
0~127: Level
|
Oscillator 1 level
|
0-based |
| Osc 2 Level | 41 | [0–127] |
0~127: Level
|
Oscillator 2 level
|
0-based |
| Sub Level | 42 | [0–127] |
0~127: Level
|
Sub oscillator level
|
0-based |
| Noise Level | 43 | [0–127] |
0~127: Level
|
Noise generator level
|
0-based |
| X-Mod Amount | 44 | [0–127] |
0~127: Amount
|
Cross modulation amount
|
0-based |
| Osc 1 PW | 94 | [0–127] |
0~127: PW
|
Oscillator 1 pulse width
|
0-based |
| Osc 2 PW | 95 | [0–127] |
0~127: PW
|
Oscillator 2 pulse width
|
0-based |
| Osc 1 Tri | 102 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 1 triangle on/off
|
0-based |
| Osc 2 Tri | 103 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 2 triangle on/off
|
0-based |
| Osc 1 Saw | 104 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 1 saw on/off
|
0-based |
| Osc 2 Saw | 105 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 2 saw on/off
|
0-based |
| Osc 1 Pulse | 106 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 1 pulse on/off
|
0-based |
| Osc 2 Pulse | 107 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 2 pulse on/off
|
0-based |
| Noise Type | 108 | [0–127] |
0-63: Off; 64-127: On
|
Noise type select
|
0-based |
| Osc 2 Detune | 109 | [0–63] |
0~63: Detune amount
|
Oscillator 2 detune
|
0-based |
| Osc 2 Filter Bypass | 117 | [0–127] |
0-63: Off; 64-127: On
|
Bypass filter for Oscillator 2
|
0-based |
| Osc 1 Key On | 87 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 1 key tracking on/off
|
0-based |
| Osc 2 Key On | 88 | [0–127] |
0-63: Off; 64-127: On
|
Oscillator 2 key tracking on/off
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Filter Cutoff | 33 | [0–127] |
0~127: Cutoff
|
Filter cutoff frequency
|
0-based |
| Filter Resonance | 34 | [0–127] |
0~127: Resonance
|
Filter resonance (Q)
|
0-based |
| Filter State | 35 | [0–127] |
0~127: State select
|
Filter topology / state
|
0-based |
| Filter Key Amount | 36 | [0–127] |
0~127: Keytrack
|
Key tracking amount
|
0-based |
| Vintage Amount | 37 | [0–127] |
0~127: Vintage amount
|
Vintage behavior amount
|
0-based |
| Filter Bandpass | 110 | [0–127] |
0-63: Off; 64-127: On
|
Enable bandpass mode
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Env 1 Delay | 45 | [0–127] |
0~127: Delay
|
Envelope 1 delay
|
0-based |
| Env 1 Attack | 46 | [0–127] |
0~127: Attack
|
Envelope 1 attack
|
0-based |
| Env 1 Decay | 47 | [0–127] |
0~127: Decay
|
Envelope 1 decay
|
0-based |
| Env 1 Sustain | 48 | [0–127] |
0~127: Sustain
|
Envelope 1 sustain
|
0-based |
| Env 1 Release | 49 | [0–127] |
0~127: Release
|
Envelope 1 release
|
0-based |
| Env 1 Amount | 50 | [0–127] |
0~127: Amount
|
Envelope 1 amount
|
0-based |
| Env 1 Velocity On | 51 | [0–127] |
0-63: Off; 64-127: On
|
Envelope 1 velocity sensitivity
|
0-based |
| Env 2 Delay | 52 | [0–127] |
0~127: Delay
|
Envelope 2 delay
|
0-based |
| Env 2 Attack | 53 | [0–127] |
0~127: Attack
|
Envelope 2 attack
|
0-based |
| Env 2 Decay | 54 | [0–127] |
0~127: Decay
|
Envelope 2 decay
|
0-based |
| Env 2 Sustain | 55 | [0–127] |
0~127: Sustain
|
Envelope 2 sustain
|
0-based |
| Env 2 Release | 56 | [0–127] |
0~127: Release
|
Envelope 2 release
|
0-based |
| Env 2 Amount | 57 | [0–127] |
0~127: Amount
|
Envelope 2 amount
|
0-based |
| Env 2 Velocity On | 58 | [0–127] |
0-63: Off; 64-127: On
|
Envelope 2 velocity sensitivity
|
0-based |
| Env Routing | 69 | [0–2] |
0-2: Routing mode
|
Envelope routing mode
|
0-based |
| Env Repeat | 116 | [0–3] |
0-3: Repeat mode
|
Envelope repeat mode
|
0-based |
| Env Retrig | 73 | [0–127] |
0-63: Off; 64-127: On
|
Envelope retrigger
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| LFO 1 Freq | 75 | [0–127] |
0~127: Frequency
|
LFO 1 frequency
|
0-based |
| LFO 1 Amount | 76 | [0–127] |
0~127: Amount
|
LFO 1 modulation amount
|
0-based |
| LFO 1 Shape | 77 | [0–4] |
0-4: Shape select
|
LFO 1 waveform shape
|
0-based |
| LFO 1 Sync | 78 | [0–127] |
0-63: Off; 64-127: On
|
LFO 1 tempo sync
|
0-based |
| LFO 1 Note Reset | 79 | [0–127] |
0-63: Off; 64-127: On
|
LFO 1 resets on note-on
|
0-based |
| LFO 1 Slew | 92 | [0–127] |
0~127: Slew
|
LFO 1 slew
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| LFO 2 Freq | 80 | [0–127] |
0~127: Frequency
|
LFO 2 frequency
|
0-based |
| LFO 2 Amount | 81 | [0–127] |
0~127: Amount
|
LFO 2 modulation amount
|
0-based |
| LFO 2 Shape | 82 | [0–4] |
0-4: Shape select
|
LFO 2 waveform shape
|
0-based |
| LFO 2 Sync | 83 | [0–127] |
0-63: Off; 64-127: On
|
LFO 2 tempo sync
|
0-based |
| LFO 2 Note Reset | 84 | [0–127] |
0-63: Off; 64-127: On
|
LFO 2 resets on note-on
|
0-based |
| LFO 2 Slew | 93 | [0–127] |
0~127: Slew
|
LFO 2 slew
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Glide Mode | 5 | [0–3] |
0-3: Glide mode
|
Glide/portamento mode
|
0-based |
| Glide On | 68 | [0–127] |
0-63: Off; 64-127: On
|
Glide enable
|
0-based |
| Osc 1 Glide | 65 | [0–127] |
0~127: Time
|
Glide time for Osc 1
|
0-based |
| Osc 2 Glide | 66 | [0–127] |
0~127: Time
|
Glide time for Osc 2
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Unison On | 31 | [0–127] |
0-63: Off; 64-127: On
|
Unison enable
|
0-based |
| Unison Voices | 70 | [0–5] |
0-5: Voices
|
Number of unison voices
|
0-based |
| Unison Detune | 71 | [0–7] |
0-7: Detune
|
Unison detune amount
|
0-based |
| Key Mode | 72 | [0–2] |
0-2: Mode
|
Key mode
|
0-based |
| Key Split | 29 | [0–127] |
0-63: Off; 64-127: On
|
Key split on/off
|
0-based |
| Key Split 2 | 30 | [0–127] |
0-63: Off; 64-127: On
|
Second key split on/off
|
0-based |
| KeySplit Note | 89 | [0–43] |
0-43: Note index
|
Key split note index
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Arp On | 59 | [0–127] |
0-63: Off; 64-127: On
|
Arpeggiator on/off
|
0-based |
| Arp Mode | 60 | [0–4] |
0-4: Mode
|
Arpeggiator mode
|
0-based |
| Arp Range | 61 | [0–2] |
0-2: Range
|
Arpeggiator octave range
|
0-based |
| Arp Repeat | 62 | [0–3] |
0-3: Repeat
|
Repeats per step
|
0-based |
| Seq On/Off | 90 | [0–127] |
0-63: Off; 64-127: On
|
Sequencer on/off
|
0-based |
| Seq Record Arm | 91 | [0–127] |
0-63: Off; 64-127: On
|
Sequencer record arm
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| FX On/Off | 16 | [0–127] |
0-63: Off; 64-127: On
|
FX block on/off
|
0-based |
| FX Select | 17 | [0–12] |
0-12: FX type
|
FX type select
|
0-based |
| FX Time | 18 | [0–127] |
0~127: Time
|
FX time parameter
|
0-based |
| FX Mix | 19 | [0–127] |
0~127: Mix
|
FX wet/dry mix
|
0-based |
| FX Misc | 20 | [0–127] |
0~127: Misc
|
FX miscellaneous parameter
|
0-based |
| FX Sync On/Off | 21 | [0–127] |
0-63: Off; 64-127: On
|
FX sync on/off
|
0-based |
| FX Sync Rate | 22 | [0–10] |
0-10: Division index
|
FX sync division index
|
0-based |
| Reverb On | 23 | [0–127] |
0-63: Off; 64-127: On
|
Reverb on/off
|
0-based |
| Reverb Mix | 24 | [0–127] |
0~127: Mix
|
Reverb mix
|
0-based |
| Reverb Size | 25 | [0–127] |
0~127: Size
|
Reverb size
|
0-based |
| Reverb PreDelay | 26 | [0–127] |
0~127: PreDelay
|
Reverb pre-delay
|
0-based |
| Reverb Decay | 27 | [0–127] |
0~127: Decay
|
Reverb decay
|
0-based |
| Reverb Tone | 28 | [0–127] |
0~127: Tone
|
Reverb tone
|
0-based |
| Voice Volume | 12 | [0–127] |
0~127: Level
|
Voice (program) output level
|
0-based |
| Distortion | 67 | [0–127] |
0~127: Amount
|
Distortion amount
|
0-based |
| Vintage Amount | 37 | [0–127] |
0~127: Vintage amount
|
Vintage behavior amount
Note: Duplicate listed under Filter; kept here for convenience. |
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| PBend Range Up | 85 | [0–12] |
0-12: Semitones
|
Pitch bend upward range (semitones)
|
0-based |
| PBend Range Down | 86 | [0–24] |
0-24: Semitones
|
Pitch bend downward range (semitones)
|
0-based |
| Scale Select | 114 | [0–65] |
0-65: Scale index
|
Microtuning scale select
|
0-based |
| Transpose | 115 | [0–4] |
0-4: Transpose
|
Global/program transpose
|
0-based |
| Parameter | CC | Range | Usage | Description | Orientation |
|---|---|---|---|---|---|
| Unassigned | 118 | [0–127] | — |
Reserved
|
0-based |
| Unassigned | 119 | [0–127] | — |
Reserved.
|
0-based |
This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.