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