devices/steinberg/cubase.electra-community-v2.fw-12.jsonEdit on GitHubJSONSteinberg Cubase MIDI CC chart, NRPN and OSC map
The Steinberg Cubase MIDI implementation: 208 CC, each named, for Claude (MCP), SuperCollider or any OSC app.
- sourceElectra One preset
- firmware12
- real unitnot yet checked
Not checked on a real Steinberg Cubase yet. Own one? Load a sound or send a control, and tell us whether it worked.
- Maker
- Steinberg
- Version
- per Electra preset
- Source
- Electra One preset
- OSC prefix
/cubase
Use 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.electra-community-v2.fw-12.json --out-port <N> --in-port <M>
Then send OSC to 127.0.0.1:7777, for example:
From Claude or any MCP client, the osc-bridge mcp server exposes this driver as cubase: ask “what can the Steinberg Cubase do?” and it reads this map with list_routes. See the MCP guide.
MIDI controls
208 controls, each with its number, its range and the name to send
| Control | CC | Range | Name to send |
|---|---|---|---|
| Fader | 41 | 0–127 | /cubase/fader |
| Fader | 42 | 0–127 | /cubase/fader |
| Fader | 43 | 0–127 | /cubase/fader |
| Fader | 44 | 0–127 | /cubase/fader |
| Fader | 45 | 0–127 | /cubase/fader |
| Fader | 46 | 0–127 | /cubase/fader |
| Fader | 47 | 0–127 | /cubase/fader |
| Fader | 48 | 0–127 | /cubase/fader |
| Cutoff | 74 | 0–127 | /cubase/cutoff |
| Reso | 71 | 0–127 | /cubase/reso |
| Reverb | 91 | 0–127 | /cubase/reverb |
| Chorus | 93 | 0–127 | /cubase/chorus |
| Pan | 10 | -64–64 | /cubase/pan |
| Attack | 73 | 0–127 | /cubase/attack |
| Decay | 75 | 0–127 | /cubase/decay |
| Sustain | 31 | 0–127 | /cubase/sustain |
| Release | 72 | 0–127 | /cubase/release |
| Portamento | 65 | 0–127 | /cubase/portamento |
| Porta time | 5 | 0–127 | /cubase/porta_time |
| Volume | 7 | 0–127 | /cubase/volume |
| Voices a1 | 39 | 0–8 | /cubase/voices_a1 |
| Volume a1 | 44 | 0–127 | /cubase/volume_a1 |
| Wave a1 | 40 | 0–127 | /cubase/wave_a1 |
| Detune a1 | 42 | 0–127 | /cubase/detune_a1 |
| Octave a1 | 41 | 0–127 | /cubase/octave_a1 |
| Note a1 | 48 | 0–127 | /cubase/note_a1 |
| Voices a2 | 45 | 0–8 | /cubase/voices_a2 |
| Volume a2 | 50 | 0–127 | /cubase/volume_a2 |
| Wave a2 | 46 | 0–127 | /cubase/wave_a2 |
| Detune a2 | 43 | 0–127 | /cubase/detune_a2 |
| Octave a2 | 47 | 0–127 | /cubase/octave_a2 |
| Note a2 | 49 | 0–127 | /cubase/note_a2 |
| Voices b1 | 51 | 0–8 | /cubase/voices_b1 |
| Volume b1 | 56 | 0–127 | /cubase/volume_b1 |
| Wave b1 | 52 | 0–127 | /cubase/wave_b1 |
| Detune b1 | 60 | 0–127 | /cubase/detune_b1 |
| Octave b1 | 53 | 0–127 | /cubase/octave_b1 |
| Note b1 | 54 | 0–127 | /cubase/note_b1 |
| Voices b2 | 57 | 0–8 | /cubase/voices_b2 |
| Volume b2 | 62 | 0–127 | /cubase/volume_b2 |
| Wave b2 | 58 | 0–127 | /cubase/wave_b2 |
| Detune b2 | 61 | 0–127 | /cubase/detune_b2 |
| Octave b2 | 59 | 0–127 | /cubase/octave_b2 |
| Note b2 | 55 | 0–127 | /cubase/note_b2 |
| Attack | 63 | 0–127 | /cubase/attack |
| Decay | 64 | 0–127 | /cubase/decay |
| Sustain | 65 | 0–127 | /cubase/sustain |
| Release | 66 | 0–127 | /cubase/release |
| Cutoff ctrl | 102 | 0–127 | /cubase/cutoff_ctrl |
| Reso | 103 | 0–127 | /cubase/reso |
| Attack | 67 | 0–127 | /cubase/attack |
| Decay | 68 | 0–127 | /cubase/decay |
| Sustain | 69 | 0–127 | /cubase/sustain |
| Release | 70 | 0–127 | /cubase/release |
| Keytrack | 104 | 0–127 | /cubase/keytrack |
| Main volume | 73 | 0–127 | /cubase/main_volume |
| Reverb | 93 | 0–127 | /cubase/reverb |
| Size | 12 | 0–127 | /cubase/size |
| Mix | 13 | 0–127 | /cubase/mix |
| Delay sylenth | 17 | 0–127 | /cubase/delay_sylenth |
| Time l | 18 | 0–127 | /cubase/time_l |
| Time r | 19 | 0–127 | /cubase/time_r |
| Feedback | 20 | 0–127 | /cubase/feedback |
| Mix | 21 | 0–127 | /cubase/mix |
| Chorus | 14 | 0–127 | /cubase/chorus |
| Depth | 15 | 0–127 | /cubase/depth |
| Mix | 16 | 0–127 | /cubase/mix |
| Phaser | 26 | 0–127 | /cubase/phaser |
| Lfo rate | 27 | 0–127 | /cubase/lfo_rate |
| Gain | 28 | 0–127 | /cubase/gain |
| Feedback | 29 | 0–127 | /cubase/feedback |
| Mix | 30 | 0–127 | /cubase/mix |
| Arp | 31 | 0–127 | /cubase/arp |
| Arp mode | 32 | 0–127 | /cubase/arp_mode |
| Arp time | 33 | 0–127 | /cubase/arp_time |
| Arp gate | 34 | 0–127 | /cubase/arp_gate |
| Arp octave | 35 | 0–127 | /cubase/arp_octave |
| Arp wrap | 36 | 0–127 | /cubase/arp_wrap |
| Wave | 85 | 0–127 | /cubase/wave |
| Rate | 86 | 0–127 | /cubase/rate |
| Gain | 87 | 0–127 | /cubase/gain |
| Modlfodest1am | 88 | 0–127 | /cubase/modlfodest1am |
| Modlfodest1 | 89 | 0–127 | /cubase/modlfodest1 |
| Harmonic | 11 | 0–127 | /cubase/harmonic |
| Brightness | 12 | 0–127 | /cubase/brightness |
| Attack env | 13 | 0–127 | /cubase/attack_env |
| Decay env | 14 | 0–127 | /cubase/decay_env |
| Sustain env | 15 | 0–127 | /cubase/sustain_env |
| Release env | 16 | 0–127 | /cubase/release_env |
| Attack | 17 | 0–127 | /cubase/attack |
| Decay | 18 | 0–127 | /cubase/decay |
| Sustain | 19 | 0–127 | /cubase/sustain |
| Release | 20 | 0–127 | /cubase/release |
| Reverb | 21 | 0–127 | /cubase/reverb |
| Size | 22 | 0–127 | /cubase/size |
| Dry wet | 23 | 0–127 | /cubase/dry_wet |
| Chorus | 30 | 0–127 | /cubase/chorus |
| Time | 31 | 0–127 | /cubase/time |
| Pdelay | 24 | 0–127 | /cubase/pdelay |
| Time | 25 | 0–127 | /cubase/time |
| Feedback | 26 | 0–127 | /cubase/feedback |
| Cabinet | 28 | 0–127 | /cubase/cabinet |
| Type ampli | 29 | 0–127 | /cubase/type_ampli |
| Peak | 33 | 0–127 | /cubase/peak |
| Gain 1 | 34 | 0–127 | /cubase/gain_1 |
| Freq 1 | 35 | 0–127 | /cubase/freq_1 |
| Gain 2 | 36 | 0–127 | /cubase/gain_2 |
| Freq 2 | 37 | 0–127 | /cubase/freq_2 |
| Vol track | 7 | 0–127 | /cubase/vol_track |
| Reverb size | 13 | 0–127 | /cubase/reverb_size |
| Reverb mix | 14 | 0–127 | /cubase/reverb_mix |
| Level | 15 | 0–127 | /cubase/level |
| Tune | 16 | 0–127 | /cubase/tune |
| Tune | 17 | 0–127 | /cubase/tune |
| Delay time | 18 | 0–127 | /cubase/delay_time |
| Level | 19 | 0–127 | /cubase/level |
| Level | 20 | 0–127 | /cubase/level |
| Volume | 21 | 0–127 | /cubase/volume |
| Kick level | 11 | 0–127 | /cubase/kick_level |
| Coarse | 12 | 0–127 | /cubase/coarse |
| Delay | 13 | 0–127 | /cubase/delay |
| Reverb | 14 | 0–127 | /cubase/reverb |
| Snare level | 15 | 0–127 | /cubase/snare_level |
| Coarse | 16 | 0–127 | /cubase/coarse |
| Delay | 17 | 0–127 | /cubase/delay |
| Reverb | 18 | 0–127 | /cubase/reverb |
| Clap level | 19 | 0–127 | /cubase/clap_level |
| Coarse | 20 | 0–127 | /cubase/coarse |
| Delay | 21 | 0–127 | /cubase/delay |
| Reverb | 22 | 0–127 | /cubase/reverb |
| Percus level | 23 | 0–127 | /cubase/percus_level |
| Coarse | 24 | 0–127 | /cubase/coarse |
| Delay | 25 | 0–127 | /cubase/delay |
| Reverb | 26 | 0–127 | /cubase/reverb |
| Hh level | 27 | 0–127 | /cubase/hh_level |
| Coarse | 28 | 0–127 | /cubase/coarse |
| Delay | 29 | 0–127 | /cubase/delay |
| Reverb | 30 | 0–127 | /cubase/reverb |
| Hh open level | 31 | 0–127 | /cubase/hh_open_level |
| Coarse | 32 | 0–127 | /cubase/coarse |
| Delay | 33 | 0–127 | /cubase/delay |
| Reverb | 34 | 0–127 | /cubase/reverb |
| Tom low level | 35 | 0–127 | /cubase/tom_low_level |
| Coarse | 36 | 0–127 | /cubase/coarse |
| Delay | 37 | 0–127 | /cubase/delay |
| Reverb | 38 | 0–127 | /cubase/reverb |
| Tom mid level | 39 | 0–127 | /cubase/tom_mid_level |
| Coarse | 40 | 0–127 | /cubase/coarse |
| Delay | 41 | 0–127 | /cubase/delay |
| Reverb | 42 | 0–127 | /cubase/reverb |
| Tom hi level | 43 | 0–127 | /cubase/tom_hi_level |
| Coarse | 44 | 0–127 | /cubase/coarse |
| Delay | 45 | 0–127 | /cubase/delay |
| Reverb | 46 | 0–127 | /cubase/reverb |
| Rimshot level | 47 | 0–127 | /cubase/rimshot_level |
| Coarse | 48 | 0–127 | /cubase/coarse |
| Delay | 49 | 0–127 | /cubase/delay |
| Reverb | 50 | 0–127 | /cubase/reverb |
| Sfx level | 51 | 0–127 | /cubase/sfx_level |
| Coarse | 52 | 0–127 | /cubase/coarse |
| Delay | 53 | 0–127 | /cubase/delay |
| Reverb | 54 | 0–127 | /cubase/reverb |
| Crash level | 55 | 0–127 | /cubase/crash_level |
| Coarse | 56 | 0–127 | /cubase/coarse |
| Ride level | 57 | 0–127 | /cubase/ride_level |
| Reverb | 58 | 0–127 | /cubase/reverb |
| Cutoff | 15 | 0–127 | /cubase/cutoff |
| Reso | 16 | 0–127 | /cubase/reso |
| Env filtr | 19 | 0–127 | /cubase/env_filtr |
| Filtr disto | 20 | 0–127 | /cubase/filtr_disto |
| Volume | 7 | 0–127 | /cubase/volume |
| Pan | 10 | -64–64 | /cubase/pan |
| Attack | 17 | 0–127 | /cubase/attack |
| Release | 18 | 0–127 | /cubase/release |
| Reverb | 11 | 0–127 | /cubase/reverb |
| Reverb time | 30 | 0–127 | /cubase/reverb_time |
| Chorus | 12 | 0–127 | /cubase/chorus |
| Delay | 13 | 0–127 | /cubase/delay |
| Sync note | 21 | 0–127 | /cubase/sync_note |
| Delay feedback | 22 | 0–127 | /cubase/delay_feedback |
| Ampli | 14 | 0–127 | /cubase/ampli |
| Ampli model | 23 | 0–127 | /cubase/ampli_model |
| Arp active | 25 | 0–127 | /cubase/arp_active |
| Arp user mode | 24 | 0–127 | /cubase/arp_user_mode |
| Arp mode user | 26 | 0–127 | /cubase/arp_mode_user |
| Arp tempo | 27 | 0–127 | /cubase/arp_tempo |
| Arp gate | 28 | 0–127 | /cubase/arp_gate |
| Arp octave | 29 | 0–127 | /cubase/arp_octave |
| Reverb | 20 | 0–127 | /cubase/reverb |
| Edit | 21 | 0–127 | /cubase/edit |
| Time reverb | 22 | 0–127 | /cubase/time_reverb |
| Mix reverb | 23 | 0–127 | /cubase/mix_reverb |
| Delay | 24 | 0–127 | /cubase/delay |
| Edit | 25 | 0–127 | /cubase/edit |
| Feedback | 27 | 0–127 | /cubase/feedback |
| Sync note | 26 | 0–127 | /cubase/sync_note |
| Mix | 28 | 0–36 | /cubase/mix |
| Chorus | 34 | 0–127 | /cubase/chorus |
| Edit | 35 | 0–127 | /cubase/edit |
| Chorus 1 | 36 | 0–127 | /cubase/chorus_1 |
| Chorus 2 | 37 | 0–127 | /cubase/chorus_2 |
| Step filter | 29 | 0–127 | /cubase/step_filter |
| Edit | 30 | 0–127 | /cubase/edit |
| Mix | 31 | 0–127 | /cubase/mix |
| Pattern | 32 | 0–127 | /cubase/pattern |
| Sync step filt | 33 | 0–127 | /cubase/sync_step_filt |
| Base cutoff | 38 | 0–127 | /cubase/base_cutoff |
| Base reso | 39 | 0–127 | /cubase/base_reso |
Performance MIDI
Notes, pitch bend and any CC are also available: /cubase/note/on <note> <velocity>, /cubase/cc/<number> <value>, /cubase/pitchbend <0-16383>, /cubase/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?
CC 74 (0–127), named /cubase/cutoff in SynthHub's map.
How many parameters of the Steinberg Cubase can be controlled over MIDI?
SynthHub's map of the Steinberg Cubase 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?
Yes: SynthHub's hosted MCP server knows the Steinberg Cubase's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.