Oberheim TEO-5 MIDI CCs & NRPNs

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.

System

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

Performance

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

Clock/Tempo

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

Oscillators

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

Filter

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

Envelopes

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

LFO 1

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

LFO 2

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

Glide / Portamento

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

Unison / Key

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

Arp / Seq

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

FX

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

Pitch / Scale

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

Reserved / Utility

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.