Oberheim TEO-5 MIDI CCs & NRPNs

MIDI implementation details for the Oberheim TEO-5


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

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.