Teenage Engineering OP-1 field MIDI CCs & NRPNs

MIDI CCs 1 through 4 can be assigned to any internal parameter via the MIDI LFO. The OP-1 field's interpretation of other MIDI data (including other MIDI CCs) can be configured in the MIDI settings screen.

Last update: May 5, 2026 • 61 parameters


Contributions welcome! You can email us your edited CSV if you don't want to use GitHub.

MIDI LFO

Parameter CC Range Usage Description Orientation
Parameter 1 1 [0–127]
0~127: MIDI LFO 1 amount
midi lfo parameter 1
Note: Any channel
0-based
Parameter 2 2 [0–127]
0~127: MIDI LFO 2 amount
midi lfo parameter 2
Note: Any channel
0-based
Parameter 3 3 [0–127]
0~127: MIDI LFO 3 amount
midi lfo parameter 3
Note: Any channel
0-based
Parameter 4 4 [0–127]
0~127: MIDI LFO 4 amount
midi lfo parameter 4
Note: Any channel
0-based

Mixer

Parameter CC Range Usage Description Orientation
Volume 7 [0–127]
0~127: Volume amount
mixer volume
Note: MIDI channels 1-4 map to mixer channels 1-4
0-based
Mute 9 [0–127]
0-63: Mute off; 64-127: Mute on
mixer mute
Note: MIDI channels 1-4 map to mixer channels 1-4
0-based
Pan 10 [0–127]
0~127: Pan amount
mixer pan
Note: MIDI channels 1-4 map to mixer channels 1-4
Centered

Synth

Parameter CC Range Usage Description Orientation
Parameter 1 46 [0–127]
0~127: Synth parameter 1 amount
synth: parameter 1
Note: Any channel
0-based
Parameter 2 47 [0–127]
0~127: Synth parameter 2 amount
synth: parameter 2
Note: Any channel
0-based
Parameter 3 48 [0–127]
0~127: Synth parameter 3 amount
synth: parameter 3
Note: Any channel
0-based
Parameter 4 49 [0–127]
0~127: Synth parameter 4 amount
synth: parameter 4
Note: Any channel
0-based
Envelope attack 50 [0–127]
0~127: Synth envelope attack duration
synth envelope: attack
Note: Any channel
0-based
Envelope decay 51 [0–127]
0~127: Synth envelope decay duration
synth envelope: decay
Note: Any channel
0-based
Envelope sustain 52 [0–127]
0~127: Synth envelope sustain volume
synth envelope: sustain
Note: Any channel
0-based
Envelope release 53 [0–127]
0~127: Synth envelope release duration
synth envelope: release
Note: Any channel
0-based

Drum

Parameter CC Range Usage Description Orientation
Active key pitch 46 [0–127]
0~127: Drum active key pitch amount
drum: active key pitch
Note: Any channel
0-based
Active key loop in 47 [0–127]
0~127: Drum active key loop in position
drum: active key loop in
Note: Any channel
0-based
Active key loop out 48 [0–127]
0~127: Drum active key loop out position
drum: active key loop out
Note: Any channel
0-based
Active key play mode 49 [0–127]
0~127: Drum active key play mode select
drum: active key play mode
Note: Any channel
0-based
Envelope attack 50 [0–127]
0~127: Drum envelope attack duration
drum envelope: attack
Note: Any channel
0-based
Envelope gain 51 [0–127]
0~127: Drum envelope gain amount
drum envelope: gain
Note: Any channel
0-based
Envelope release 52 [0–127]
0~127: Drum envelope release duration
drum envelope: release
Note: Any channel
0-based
Envelope smooth 53 [0–127]
0~127: Drum envelope smooth amount
drum envelope: smooth
Note: Any channel
0-based

Patch

Parameter CC Range Usage Description Orientation
FX parameter 1 54 [0–127]
0~127: Patch FX parameter 1 amount
patch fx parameter 1
Note: Any channel
0-based
FX parameter 2 55 [0–127]
0~127: Patch FX parameter 2 amount
patch fx parameter 2
Note: Any channel
0-based
FX parameter 3 56 [0–127]
0~127: Patch FX parameter 3 amount
patch fx parameter 3
Note: Any channel
0-based
FX parameter 4 57 [0–127]
0~127: Patch FX parameter 4 amount
patch fx parameter 4
Note: Any channel
0-based
LFO parameter 1 58 [0–127]
0~127: Patch LFO parameter 1 amount
patch lfo parameter 1
Note: Any channel
0-based
LFO parameter 2 59 [0–127]
0~127: Patch LFO parameter 2 amount
patch lfo parameter 2
Note: Any channel
0-based
LFO parameter 3 60 [0–127]
0~127: Patch LFO parameter 3 amount
patch lfo parameter 3
Note: Any channel
0-based
LFO parameter 4 61 [0–127]
0~127: Patch LFO parameter 4 amount
patch lfo parameter 4
Note: Any channel
0-based
Randomize patch 62 [0–127]
0-63: Off; 64-127: Randomize active patch
randomize active patch
Note: Any channel
0-based
Reset patch 63 [0–127]
0-63: Off; 64-127: Reset active patch
reset active patch
Note: Any channel
0-based

Global

Parameter CC Range Usage Description Orientation
Sustain pedal 64 [0–127]
0-63: Sustain up; 64-127: Sustain down
sustain pedal
Note: Any channel
0-based
Tape record level 78 [0–127]
0~127: Tape record level
tape record level
Note: Any channel
0-based
Octave 79 [0–127]
0-63: Down 1 octave; 64-127: Up 1 octave
octave
Note: Any channel
0-based
Tempo 80 [0–127]
0~5: 40 to 50 BPM; 6~120: 52 to 166 BPM; 121~127: 168 to 180 BPM
tempo
Note: Any channel
0-based
Metronome level 81 [0–127]
0~127: Metronome level amount
metronome level
Note: Any channel
0-based
Mode select 93 [0–127]
0-63: Activate synth mode; 64-127: Activate drum mode
mode select
Note: Any channel
0-based
Sound slot select 102 [0–127]
0-63: Off; 64-127: Select sound slot
sound slot select
Note: MIDI channels 1-8 map to sound slots 1-8
0-based
All notes off 123 [0–127]
0-127: All notes off
all notes off
Note: Any channel
0-based

Master

Parameter CC Range Usage Description Orientation
FX parameter 1 70 [0–127]
0~127: Master FX parameter 1
master fx parameter 1
Note: Any channel
0-based
FX parameter 2 71 [0–127]
0~127: Master FX parameter 2
master fx parameter 2
Note: Any channel
0-based
FX parameter 3 72 [0–127]
0~127: Master FX parameter 3
master fx parameter 3
Note: Any channel
0-based
FX parameter 4 73 [0–127]
0~127: Master FX parameter 4
master fx parameter 4
Note: Any channel
0-based
Volume L 74 [0–127]
0~127: Master compressor parameter 1
master compressor parameter 1
Note: Any channel
0-based
Volume R 75 [0–127]
0~127: Master compressor parameter 2
master compressor parameter 2
Note: Any channel
0-based
Drive 76 [0–127]
0~127: Master compressor parameter 3
master compressor parameter 3
Note: Any channel
0-based
Compressor 77 [0–127]
0~127: Master compressor parameter 4
master compressor parameter 4
Note: Any channel
0-based
EQ low 90 [0–127]
0~127: Master eq low amount
master eq low
Note: Any channel
0-based
EQ mid 91 [0–127]
0~127: Master eq mid amount
master eq mid
Note: Any channel
0-based
EQ high 92 [0–127]
0~127: Master eq high amount
master eq high
Note: Any channel
0-based

Tape

Parameter CC Range Usage Description Orientation
Previous bar 82 [0–127]
0-63: Off; 64-127: Jump to previous bar
tape: previous bar
Note: Any channel
0-based
Next bar 83 [0–127]
0-63: Off; 64-127: Jump to next bar
tape: next bar
Note: Any channel
0-based
Jump to start 84 [0–127]
0-63: Off; 64-127: Jump to tape start
tape: jump to start
Note: Any channel
0-based
Jump to end 85 [0–127]
0-63: Off; 64-127: Jump to tape end
tape: jump to end
Note: Any channel
0-based
Set loop in 86 [0–127]
0-63: Off; 64-127: Set loop in
tape: set loop in
Note: Any channel
0-based
Set loop out 87 [0–127]
0-63: Off; 64-127: Set loop out
tape: set loop out
Note: Any channel
0-based
Toggle loop 88 [0–127]
0-63: Off; 64-127: Toggle loop state
tape: toggle loop
Note: Any channel
0-based
Stop 104 [0–127]
0-63: Off; 64-127: Stop tape
tape: stop
Note: Any channel
0-based
Play 105 [0–127]
0-63: Off; 64-127: Play tape
tape: play
Note: Any channel
0-based

This dataset is provided under the Creative Commons Attribution Share Alike 4.0 International license.