Skip to content

Spectrasonics Omnisphere: MIDI CC, NRPN and OSC map

The Spectrasonics Omnisphere as named OSC addresses — 39 CC, 93 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Spectrasonics Omnisphere
Vendor Spectrasonics
OSC prefix /omnisphere
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/spectrasonics/omnisphere.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/spectrasonics/omnisphere.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /omnisphere/transpose 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as omnisphere: ask “what can the Spectrasonics Omnisphere do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (132)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/omnisphere/transpose 3 0–127 continuous
/omnisphere/fine 9 -63–64 continuous
/omnisphere/tri_saw_pwm 14 0–127 continuous
/omnisphere/symmetry 15 0–127 continuous
/omnisphere/sync 20 0–127 continuous
/omnisphere/osc_a 31 0–127 continuous
/omnisphere/transpose 21 0–127 continuous
/omnisphere/fine 22 -63–63 continuous
/omnisphere/tri_saw_pwm 23 0–127 continuous
/omnisphere/symmetry 24 0–127 continuous
/omnisphere/sync 25 0–127 continuous
/omnisphere/osc_b 85 0–127 continuous
/omnisphere/transpose 26 0–127 continuous
/omnisphere/fine 27 -63–63 continuous
/omnisphere/tri_saw_pwm 28 0–127 continuous
/omnisphere/symmetry 29 0–127 continuous
/omnisphere/sync 30 0–127 continuous
/omnisphere/osc_c 86 0–127 continuous
/omnisphere/a 0 / 67 0–127 continuous
/omnisphere/a 0 / 68 0–127 continuous
/omnisphere/a 0 / 69 0–127 continuous
/omnisphere/a 0 / 70 0–127 continuous
/omnisphere/velocity 106 0–127 continuous
/omnisphere/noise_level 87 0–127 continuous
/omnisphere/cutoff 19 / 51 0–16383 continuous
/omnisphere/resonance 102 0–127 continuous
/omnisphere/key_tracking 103 -63–64 continuous
/omnisphere/env_amount 105 -63–64 continuous
/omnisphere/gain 109 0–127 continuous
/omnisphere/noise_type 89 0–127 continuous
/omnisphere/a 0 / 78 0–127 continuous
/omnisphere/a 0 / 79 0–127 continuous
/omnisphere/a 0 / 80 0–127 continuous
/omnisphere/a 0 / 81 0–127 continuous
/omnisphere/velocity 107 0–127 continuous
/omnisphere/analog 108 0–127 continuous
/omnisphere/lfo_shape 0 / 90 0–127 continuous
/omnisphere/amount 0 / 89 0–255 continuous
/omnisphere/vco1_freq 0 / 93 0–127 continuous
/omnisphere/vco2_freq 0 / 94 0–127 continuous
/omnisphere/pw_1_2 0 / 95 0–127 continuous
/omnisphere/frequency 0 / 88 0–255 continuous
/omnisphere/sync 0 / 91 0–127 continuous
/omnisphere/amp 0 / 98 0–127 continuous
/omnisphere/f_freq 0 / 96 0–127 continuous
/omnisphere/f_mode 0 / 97 0–127 continuous
/omnisphere/filter_env 1 / 15 -127–127 continuous
/omnisphere/vco2 1 / 16 -127–127 continuous
/omnisphere/vco1_freq 1 / 17 0–127 continuous
/omnisphere/vco1_shape 1 / 18 0–127 continuous
/omnisphere/vco1_pw 1 / 19 0–127 continuous
/omnisphere/vco2_freq 0 / 5 0–60 continuous
/omnisphere/tri_saw_squ 0 / 8 0–255 continuous
/omnisphere/f_freq 1 / 20 0–127 continuous
/omnisphere/f_mode 1 / 21 0–127 continuous
/omnisphere/norm_bp 1 / 22 0–127 continuous
/omnisphere/at_response 8 / 18 0–127 continuous
/omnisphere/pressure_amt 0 / 109 -127–127 continuous
/omnisphere/vco1_freq 0 / 110 0–127 continuous
/omnisphere/vco2_freq 0 / 111 0–127 continuous
/omnisphere/lfo_amount 0 / 115 0–127 continuous
/omnisphere/amp 0 / 114 0–127 continuous
/omnisphere/f_freq 0 / 112 0–127 continuous
/omnisphere/f_mode 0 / 113 0–127 continuous
/omnisphere/distortion 0 / 64 0–127 continuous
/omnisphere/type 0 / 119 0–127 continuous
/omnisphere/dry_wet 0 / 120 -64–63 continuous
/omnisphere/p1 0 / 121 0–255 continuous
/omnisphere/p2 0 / 122 0–127 continuous
/omnisphere/fx1_sync 0 / 123 0–127 continuous
/omnisphere/fx_on_off 1 / 7 0–127 continuous
/omnisphere/type 0 / 127 0–127 continuous
/omnisphere/dry_wet 1 / 0 -64–63 continuous
/omnisphere/p1 1 / 1 0–255 continuous
/omnisphere/p2 1 / 2 0–127 continuous
/omnisphere/fx2_sync 1 / 3 0–127 continuous
/omnisphere/bpm 1 / 39 30–250 continuous
/omnisphere/all_time_sign 1 / 35 0–127 continuous
/omnisphere/hold 64 0–127 continuous
/omnisphere/arp_on_off 1 / 32 0–127 continuous
/omnisphere/range 1 / 34 0–127 continuous
/omnisphere/mode 1 / 33 0–127 continuous
/omnisphere/mode 1 / 29 0–127 continuous
/omnisphere/unison 1 / 28 0–127 continuous
/omnisphere/detune 0 / 33 0–127 continuous
/omnisphere/pan_spread 0 / 63 0–127 continuous
/omnisphere/pbend_range 0 / 31 0–127 continuous
/omnisphere/pgm_volume 0 / 62 0–127 continuous
/omnisphere/key_assign 1 / 30 0–127 continuous
/omnisphere/c_1 8 / 65 0–127 continuous
/omnisphere/seq_on_off 8 / 64 0–127 continuous
/omnisphere/transpose 8 / 1 -12–12 discrete
/omnisphere/master_tune 8 / 0 -50–50 continuous
/omnisphere/clock_mode 8 / 3 0–127 continuous
/omnisphere/clock_port 8 / 4 0–127 continuous
/omnisphere/param_xmit 8 / 5 0–127 continuous
/omnisphere/local_control 8 / 11 0–127 continuous
/omnisphere/seq_jack_mode 8 / 15 0–2 discrete
/omnisphere/pot_mode 8 / 13 0–2 discrete
/omnisphere/sustain_pedal 8 / 16 0–2 discrete
/omnisphere/alt_tuning 8 / 20 0–127 continuous
/omnisphere/mono_stereo 8 / 19 0–127 continuous
/omnisphere/arp_beat_sync 8 / 12 0–127 continuous
/omnisphere/master_pitch 8 / 22 1–96 continuous
/omnisphere/voice_pitch 8 / 23 1–96 continuous
/omnisphere/y_destination 8 / 24 0–2 discrete
/omnisphere/y_axis_mode 8 / 25 0–2 discrete
/omnisphere/vintage_slop 8 / 26 0–127 continuous
/omnisphere/all_notes_off 123 0–127 continuous
/omnisphere/cutoff 15 / 47 0–16383 continuous
/omnisphere/resonance 46 0–127 continuous
/omnisphere/lp_notch_hp 0 / 49 -63–64 continuous
/omnisphere/env_amount 0 / 77 -127–128 continuous
/omnisphere/vco1 0 / 2 0–127 continuous
/omnisphere/env_amount 0 / 66 0–127 continuous
/omnisphere/vco2 0 / 7 0–127 continuous
/omnisphere/sub 0 / 27 0–127 continuous
/omnisphere/rate 0 / 30 0–127 continuous
/omnisphere/portamento 0 / 29 0–127 continuous
/omnisphere/noise 0 / 32 0–127 continuous
/omnisphere/modwheel 1 0–127 continuous
/omnisphere/foot_control 4 0–127 continuous
/omnisphere/brightness 74 0–127 continuous
/omnisphere/12db_cutoff 0 / 45 0–164 continuous
/omnisphere/resonance 0 / 46 0–255 continuous
/omnisphere/band_pass 0 / 50 0–127 continuous
/omnisphere/key_tracking 0 / 47 0–127 continuous
/omnisphere/mode 0 / 28 0–127 continuous
/omnisphere/cc7 25 0–127 continuous
/omnisphere/cc7 26 0–127 continuous
/omnisphere/cc7 27 0–127 continuous
/omnisphere/cc7 28 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /omnisphere/note/on <note> <velocity>, /omnisphere/cc/<number> <value>, /omnisphere/pitchbend <0-16383>, /omnisphere/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.