Skip to content

Steinberg Cubase 12 v2 MIDI CC chart, NRPN and OSC map

The Steinberg Cubase 12 v2 MIDI implementation: 208 CC, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Steinberg Cubase 12 v2
Vendor Steinberg
OSC prefix /cubase_12_v2
Source πŸŽ›οΈ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/steinberg/cubase_12_v2.json
Not tested on the device yet

This driver comes from documentation or community data and has not been checked on real hardware. If you own one, a quick test and a pull request promoting it helps everyone β€” see CONTRIBUTING.

How do you control it?

Find the MIDI ports, then start the bridge with this driver:

osc-bridge detect        # prints the ready-to-run line for what is plugged in
osc-bridge run --device devices/steinberg/cubase_12_v2.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /cubase_12_v2/fader 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as cubase_12_v2: ask β€œwhat can the Steinberg Cubase 12 v2 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (208)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/cubase_12_v2/fader 41 0–127 continuous
/cubase_12_v2/fader 42 0–127 continuous
/cubase_12_v2/fader 43 0–127 continuous
/cubase_12_v2/fader 44 0–127 continuous
/cubase_12_v2/fader 45 0–127 continuous
/cubase_12_v2/fader 46 0–127 continuous
/cubase_12_v2/fader 47 0–127 continuous
/cubase_12_v2/fader 48 0–127 continuous
/cubase_12_v2/cutoff 74 0–127 continuous
/cubase_12_v2/reso 71 0–127 continuous
/cubase_12_v2/reverb 91 0–127 continuous
/cubase_12_v2/chorus 93 0–127 continuous
/cubase_12_v2/pan 10 -64–64 continuous
/cubase_12_v2/attack 73 0–127 continuous
/cubase_12_v2/decay 75 0–127 continuous
/cubase_12_v2/sustain 31 0–127 continuous
/cubase_12_v2/release 72 0–127 continuous
/cubase_12_v2/portamento 65 0–127 continuous
/cubase_12_v2/porta_time 5 0–127 continuous
/cubase_12_v2/volume 7 0–127 continuous
/cubase_12_v2/voices_a1 39 0–8 continuous
/cubase_12_v2/volume_a1 44 0–127 continuous
/cubase_12_v2/wave_a1 40 0–127 continuous
/cubase_12_v2/detune_a1 42 0–127 continuous
/cubase_12_v2/octave_a1 41 0–127 continuous
/cubase_12_v2/note_a1 48 0–127 continuous
/cubase_12_v2/voices_a2 45 0–8 continuous
/cubase_12_v2/volume_a2 50 0–127 continuous
/cubase_12_v2/wave_a2 46 0–127 continuous
/cubase_12_v2/detune_a2 43 0–127 continuous
/cubase_12_v2/octave_a2 47 0–127 continuous
/cubase_12_v2/note_a2 49 0–127 continuous
/cubase_12_v2/voices_b1 51 0–8 continuous
/cubase_12_v2/volume_b1 56 0–127 continuous
/cubase_12_v2/wave_b1 52 0–127 continuous
/cubase_12_v2/detune_b1 60 0–127 continuous
/cubase_12_v2/octave_b1 53 0–127 continuous
/cubase_12_v2/note_b1 54 0–127 continuous
/cubase_12_v2/voices_b2 57 0–8 continuous
/cubase_12_v2/volume_b2 62 0–127 continuous
/cubase_12_v2/wave_b2 58 0–127 continuous
/cubase_12_v2/detune_b2 61 0–127 continuous
/cubase_12_v2/octave_b2 59 0–127 continuous
/cubase_12_v2/note_b2 55 0–127 continuous
/cubase_12_v2/attack 63 0–127 continuous
/cubase_12_v2/decay 64 0–127 continuous
/cubase_12_v2/sustain 65 0–127 continuous
/cubase_12_v2/release 66 0–127 continuous
/cubase_12_v2/cutoff_ctrl 102 0–127 continuous
/cubase_12_v2/reso 103 0–127 continuous
/cubase_12_v2/attack 67 0–127 continuous
/cubase_12_v2/decay 68 0–127 continuous
/cubase_12_v2/sustain 69 0–127 continuous
/cubase_12_v2/release 70 0–127 continuous
/cubase_12_v2/keytrack 104 0–127 continuous
/cubase_12_v2/main_volume 73 0–127 continuous
/cubase_12_v2/reverb 93 0–127 continuous
/cubase_12_v2/size 12 0–127 continuous
/cubase_12_v2/mix 13 0–127 continuous
/cubase_12_v2/delay_sylenth 17 0–127 continuous
/cubase_12_v2/time_l 18 0–127 continuous
/cubase_12_v2/time_r 19 0–127 continuous
/cubase_12_v2/feedback 20 0–127 continuous
/cubase_12_v2/mix 21 0–127 continuous
/cubase_12_v2/chorus 14 0–127 continuous
/cubase_12_v2/depth 15 0–127 continuous
/cubase_12_v2/mix 16 0–127 continuous
/cubase_12_v2/phaser 26 0–127 continuous
/cubase_12_v2/lfo_rate 27 0–127 continuous
/cubase_12_v2/gain 28 0–127 continuous
/cubase_12_v2/feedback 29 0–127 continuous
/cubase_12_v2/mix 30 0–127 continuous
/cubase_12_v2/arp 31 0–127 continuous
/cubase_12_v2/arp_mode 32 0–127 continuous
/cubase_12_v2/arp_time 33 0–127 continuous
/cubase_12_v2/arp_gate 34 0–127 continuous
/cubase_12_v2/arp_octave 35 0–127 continuous
/cubase_12_v2/arp_wrap 36 0–127 continuous
/cubase_12_v2/wave 85 0–127 continuous
/cubase_12_v2/rate 86 0–127 continuous
/cubase_12_v2/gain 87 0–127 continuous
/cubase_12_v2/modlfodest1am 88 0–127 continuous
/cubase_12_v2/modlfodest1 89 0–127 continuous
/cubase_12_v2/harmonic 11 0–127 continuous
/cubase_12_v2/brightness 12 0–127 continuous
/cubase_12_v2/attack_env 13 0–127 continuous
/cubase_12_v2/decay_env 14 0–127 continuous
/cubase_12_v2/sustain_env 15 0–127 continuous
/cubase_12_v2/release_env 16 0–127 continuous
/cubase_12_v2/attack 17 0–127 continuous
/cubase_12_v2/decay 18 0–127 continuous
/cubase_12_v2/sustain 19 0–127 continuous
/cubase_12_v2/release 20 0–127 continuous
/cubase_12_v2/reverb 21 0–127 continuous
/cubase_12_v2/size 22 0–127 continuous
/cubase_12_v2/dry_wet 23 0–127 continuous
/cubase_12_v2/chorus 30 0–127 continuous
/cubase_12_v2/time 31 0–127 continuous
/cubase_12_v2/pdelay 24 0–127 continuous
/cubase_12_v2/time 25 0–127 continuous
/cubase_12_v2/feedback 26 0–127 continuous
/cubase_12_v2/cabinet 28 0–127 continuous
/cubase_12_v2/type_ampli 29 0–127 continuous
/cubase_12_v2/peak 33 0–127 continuous
/cubase_12_v2/gain_1 34 0–127 continuous
/cubase_12_v2/freq_1 35 0–127 continuous
/cubase_12_v2/gain_2 36 0–127 continuous
/cubase_12_v2/freq_2 37 0–127 continuous
/cubase_12_v2/vol_track 7 0–127 continuous
/cubase_12_v2/reverb_size 13 0–127 continuous
/cubase_12_v2/reverb_mix 14 0–127 continuous
/cubase_12_v2/level 15 0–127 continuous
/cubase_12_v2/tune 16 0–127 continuous
/cubase_12_v2/tune 17 0–127 continuous
/cubase_12_v2/delay_time 18 0–127 continuous
/cubase_12_v2/level 19 0–127 continuous
/cubase_12_v2/level 20 0–127 continuous
/cubase_12_v2/volume 21 0–127 continuous
/cubase_12_v2/kick_level 11 0–127 continuous
/cubase_12_v2/coarse 12 0–127 continuous
/cubase_12_v2/delay 13 0–127 continuous
/cubase_12_v2/reverb 14 0–127 continuous
/cubase_12_v2/snare_level 15 0–127 continuous
/cubase_12_v2/coarse 16 0–127 continuous
/cubase_12_v2/delay 17 0–127 continuous
/cubase_12_v2/reverb 18 0–127 continuous
/cubase_12_v2/clap_level 19 0–127 continuous
/cubase_12_v2/coarse 20 0–127 continuous
/cubase_12_v2/delay 21 0–127 continuous
/cubase_12_v2/reverb 22 0–127 continuous
/cubase_12_v2/percus_level 23 0–127 continuous
/cubase_12_v2/coarse 24 0–127 continuous
/cubase_12_v2/delay 25 0–127 continuous
/cubase_12_v2/reverb 26 0–127 continuous
/cubase_12_v2/hh_level 27 0–127 continuous
/cubase_12_v2/coarse 28 0–127 continuous
/cubase_12_v2/delay 29 0–127 continuous
/cubase_12_v2/reverb 30 0–127 continuous
/cubase_12_v2/hh_open_level 31 0–127 continuous
/cubase_12_v2/coarse 32 0–127 continuous
/cubase_12_v2/delay 33 0–127 continuous
/cubase_12_v2/reverb 34 0–127 continuous
/cubase_12_v2/tom_low_level 35 0–127 continuous
/cubase_12_v2/coarse 36 0–127 continuous
/cubase_12_v2/delay 37 0–127 continuous
/cubase_12_v2/reverb 38 0–127 continuous
/cubase_12_v2/tom_mid_level 39 0–127 continuous
/cubase_12_v2/coarse 40 0–127 continuous
/cubase_12_v2/delay 41 0–127 continuous
/cubase_12_v2/reverb 42 0–127 continuous
/cubase_12_v2/tom_hi_level 43 0–127 continuous
/cubase_12_v2/coarse 44 0–127 continuous
/cubase_12_v2/delay 45 0–127 continuous
/cubase_12_v2/reverb 46 0–127 continuous
/cubase_12_v2/rimshot_level 47 0–127 continuous
/cubase_12_v2/coarse 48 0–127 continuous
/cubase_12_v2/delay 49 0–127 continuous
/cubase_12_v2/reverb 50 0–127 continuous
/cubase_12_v2/sfx_level 51 0–127 continuous
/cubase_12_v2/coarse 52 0–127 continuous
/cubase_12_v2/delay 53 0–127 continuous
/cubase_12_v2/reverb 54 0–127 continuous
/cubase_12_v2/crash_level 55 0–127 continuous
/cubase_12_v2/coarse 56 0–127 continuous
/cubase_12_v2/ride_level 57 0–127 continuous
/cubase_12_v2/reverb 58 0–127 continuous
/cubase_12_v2/cutoff 15 0–127 continuous
/cubase_12_v2/reso 16 0–127 continuous
/cubase_12_v2/env_filtr 19 0–127 continuous
/cubase_12_v2/filtr_disto 20 0–127 continuous
/cubase_12_v2/volume 7 0–127 continuous
/cubase_12_v2/pan 10 -64–64 continuous
/cubase_12_v2/attack 17 0–127 continuous
/cubase_12_v2/release 18 0–127 continuous
/cubase_12_v2/reverb 11 0–127 continuous
/cubase_12_v2/reverb_time 30 0–127 continuous
/cubase_12_v2/chorus 12 0–127 continuous
/cubase_12_v2/delay 13 0–127 continuous
/cubase_12_v2/sync_note 21 0–127 continuous
/cubase_12_v2/delay_feedback 22 0–127 continuous
/cubase_12_v2/ampli 14 0–127 continuous
/cubase_12_v2/ampli_model 23 0–127 continuous
/cubase_12_v2/arp_active 25 0–127 continuous
/cubase_12_v2/arp_user_mode 24 0–127 continuous
/cubase_12_v2/arp_mode_user 26 0–127 continuous
/cubase_12_v2/arp_tempo 27 0–127 continuous
/cubase_12_v2/arp_gate 28 0–127 continuous
/cubase_12_v2/arp_octave 29 0–127 continuous
/cubase_12_v2/reverb 20 0–127 continuous
/cubase_12_v2/edit 21 0–127 continuous
/cubase_12_v2/time_reverb 22 0–127 continuous
/cubase_12_v2/mix_reverb 23 0–127 continuous
/cubase_12_v2/delay 24 0–127 continuous
/cubase_12_v2/edit 25 0–127 continuous
/cubase_12_v2/feedback 27 0–127 continuous
/cubase_12_v2/sync_note 26 0–127 continuous
/cubase_12_v2/mix 28 0–36 continuous
/cubase_12_v2/chorus 34 0–127 continuous
/cubase_12_v2/edit 35 0–127 continuous
/cubase_12_v2/chorus_1 36 0–127 continuous
/cubase_12_v2/chorus_2 37 0–127 continuous
/cubase_12_v2/step_filter 29 0–127 continuous
/cubase_12_v2/edit 30 0–127 continuous
/cubase_12_v2/mix 31 0–127 continuous
/cubase_12_v2/pattern 32 0–127 continuous
/cubase_12_v2/sync_step_filt 33 0–127 continuous
/cubase_12_v2/base_cutoff 38 0–127 continuous
/cubase_12_v2/base_reso 39 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /cubase_12_v2/note/on <note> <velocity>, /cubase_12_v2/cc/<number> <value>, /cubase_12_v2/pitchbend <0-16383>, /cubase_12_v2/program_change <n>.

Limitations

Imported from an Electra One community preset. The mapping reflects the preset author's editorial choices: parameter naming, ranges, and which params are exposed. Untested on hardware in this repo.

Frequently asked questions

Which MIDI CC controls the filter cutoff on the Steinberg Cubase 12 v2?

CC 74 (0–127), named /cubase_12_v2/cutoff in SynthHub's map.

How many parameters of the Steinberg Cubase 12 v2 can be controlled over MIDI?

SynthHub's map of the Steinberg Cubase 12 v2 lists 208 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Steinberg Cubase 12 v2?

Yes: SynthHub's hosted MCP server knows the Steinberg Cubase 12 v2's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.