Skip to content

Oberheim OB-6 V3 NIG: MIDI CC, NRPN and OSC map

The Oberheim OB-6 V3 NIG as named OSC addresses — 5 CC, 127 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Oberheim OB-6 V3 NIG
Vendor Oberheim
OSC prefix /ob_6_v3_nig
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/oberheim/ob_6_v3_nig.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/oberheim/ob_6_v3_nig.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /ob_6_v3_nig/frequency 30

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as ob_6_v3_nig: ask “what can the Oberheim OB-6 V3 NIG 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
/ob_6_v3_nig/frequency 0 / 0 0–60 continuous
/ob_6_v3_nig/vco_sync 0 / 1 0–127 continuous
/ob_6_v3_nig/saw_square 0 / 3 0–255 continuous
/ob_6_v3_nig/pulsewidth 0 / 4 0–255 continuous
/ob_6_v3_nig/vco2_detune 0 / 6 -127–127 continuous
/ob_6_v3_nig/vco1 0 / 2 0–127 continuous
/ob_6_v3_nig/frequency 0 / 5 0–60 continuous
/ob_6_v3_nig/low_freq 0 / 10 0–127 continuous
/ob_6_v3_nig/tri_saw_squ 0 / 8 0–255 continuous
/ob_6_v3_nig/pulsewidth 0 / 9 0–255 continuous
/ob_6_v3_nig/key_tracking 0 / 11 0–127 continuous
/ob_6_v3_nig/vco2 0 / 7 0–127 continuous
/ob_6_v3_nig/12_db_cutoff 0 / 45 0–255 continuous
/ob_6_v3_nig/resonance 0 / 46 0–255 continuous
/ob_6_v3_nig/lp_notch_hp 0 / 49 -63–64 continuous
/ob_6_v3_nig/band_pass 0 / 50 0–127 continuous
/ob_6_v3_nig/key_tracking 0 / 47 0–127 continuous
/ob_6_v3_nig/vco1_sub 0 / 27 0–127 continuous
/ob_6_v3_nig/rate 0 / 30 0–127 continuous
/ob_6_v3_nig/portamento 0 / 29 0–127 continuous
/ob_6_v3_nig/mode 0 / 28 0–127 continuous
/ob_6_v3_nig/white_noise 0 / 32 0–127 continuous
/ob_6_v3_nig/a 0 / 78 0–127 continuous
/ob_6_v3_nig/a 0 / 79 0–127 continuous
/ob_6_v3_nig/a 0 / 80 0–127 continuous
/ob_6_v3_nig/a 0 / 81 0–127 continuous
/ob_6_v3_nig/velocity 0 / 48 0–127 continuous
/ob_6_v3_nig/env_amount 0 / 77 -127–127 continuous
/ob_6_v3_nig/a 0 / 67 0–127 continuous
/ob_6_v3_nig/a 0 / 68 0–127 continuous
/ob_6_v3_nig/a 0 / 69 0–127 continuous
/ob_6_v3_nig/a 0 / 70 0–127 continuous
/ob_6_v3_nig/velocity 0 / 71 0–127 continuous
/ob_6_v3_nig/env_amount 0 / 66 0–127 continuous
/ob_6_v3_nig/c_1 8 / 1 0–127 continuous
/ob_6_v3_nig/bpm 1 / 39 30–250 continuous
/ob_6_v3_nig/seq_on_off 8 / 64 0–127 continuous
/ob_6_v3_nig/hold 64 0–127 continuous
/ob_6_v3_nig/arp_on_off 1 / 32 0–127 continuous
/ob_6_v3_nig/range 1 / 34 0–127 continuous
/ob_6_v3_nig/arp_mode 1 / 33 0–127 continuous
/ob_6_v3_nig/arp_time_sign 1 / 35 0–127 continuous
/ob_6_v3_nig/name_1 1 / 108 32–127 continuous
/ob_6_v3_nig/name_2 1 / 109 32–127 continuous
/ob_6_v3_nig/name_3 1 / 110 32–127 continuous
/ob_6_v3_nig/name_4 1 / 111 32–127 continuous
/ob_6_v3_nig/name_5 1 / 112 32–127 continuous
/ob_6_v3_nig/name_6 1 / 113 32–127 continuous
/ob_6_v3_nig/name_7 1 / 114 32–127 continuous
/ob_6_v3_nig/name_8 1 / 115 32–127 continuous
/ob_6_v3_nig/name_9 1 / 116 32–127 continuous
/ob_6_v3_nig/name_10 1 / 117 32–127 continuous
/ob_6_v3_nig/name_11 1 / 118 32–127 continuous
/ob_6_v3_nig/name_12 1 / 119 32–127 continuous
/ob_6_v3_nig/name_13 1 / 120 32–127 continuous
/ob_6_v3_nig/name_14 1 / 121 32–127 continuous
/ob_6_v3_nig/name_15 1 / 122 32–127 continuous
/ob_6_v3_nig/name_16 1 / 123 32–127 continuous
/ob_6_v3_nig/name_17 1 / 124 32–127 continuous
/ob_6_v3_nig/name_18 1 / 125 32–127 continuous
/ob_6_v3_nig/name_19 1 / 126 32–127 continuous
/ob_6_v3_nig/name_20 1 / 127 32–127 continuous
/ob_6_v3_nig/distortion 0 / 64 0–127 continuous
/ob_6_v3_nig/frequency 0 / 88 0–254 continuous
/ob_6_v3_nig/init_amount 0 / 89 0–255 continuous
/ob_6_v3_nig/filter_env_amt 1 / 15 -127–127 continuous
/ob_6_v3_nig/vco2_amt 1 / 16 -127–127 continuous
/ob_6_v3_nig/mix_fx1 0 / 120 -64–63 continuous
/ob_6_v3_nig/unison 1 / 28 0–127 continuous
/ob_6_v3_nig/pan_spread 0 / 63 0–127 continuous
/ob_6_v3_nig/mix_fx2 1 / 0 -64–63 continuous
/ob_6_v3_nig/modwheel 1 0–127 continuous
/ob_6_v3_nig/foot_control 4 0–127 continuous
/ob_6_v3_nig/brightness 74 0–127 continuous
/ob_6_v3_nig/type 0 / 119 0–127 continuous
/ob_6_v3_nig/p1 0 / 121 0–255 continuous
/ob_6_v3_nig/p2 0 / 122 0–127 continuous
/ob_6_v3_nig/fx1_sync 0 / 123 0–127 continuous
/ob_6_v3_nig/fx_on_off 1 / 7 0–127 continuous
/ob_6_v3_nig/type 0 / 127 0–127 continuous
/ob_6_v3_nig/p1 1 / 1 0–255 continuous
/ob_6_v3_nig/p2 1 / 2 0–127 continuous
/ob_6_v3_nig/fx2_sync 1 / 3 0–127 continuous
/ob_6_v3_nig/detune_slop 0 / 33 0–127 continuous
/ob_6_v3_nig/bend_range 0 / 31 0–12 discrete
/ob_6_v3_nig/pgm_volume 0 / 62 0–127 continuous
/ob_6_v3_nig/mode 1 / 29 0–127 continuous
/ob_6_v3_nig/key_assign 1 / 30 0–127 continuous
/ob_6_v3_nig/lfo_shape 0 / 90 0–127 continuous
/ob_6_v3_nig/vco1_freq 0 / 93 0–127 continuous
/ob_6_v3_nig/vco2_freq 0 / 94 0–127 continuous
/ob_6_v3_nig/sync 0 / 91 0–127 continuous
/ob_6_v3_nig/amp 0 / 98 0–127 continuous
/ob_6_v3_nig/f_freq 0 / 96 0–127 continuous
/ob_6_v3_nig/f_mode 0 / 97 0–127 continuous
/ob_6_v3_nig/pw_1_2 0 / 95 0–127 continuous
/ob_6_v3_nig/vco1_freq 1 / 17 0–127 continuous
/ob_6_v3_nig/vco1_pw 1 / 19 0–127 continuous
/ob_6_v3_nig/vco1_shape 1 / 18 0–127 continuous
/ob_6_v3_nig/f_freq 1 / 20 0–127 continuous
/ob_6_v3_nig/f_mode 1 / 21 0–127 continuous
/ob_6_v3_nig/norm_bp 1 / 22 0–127 continuous
/ob_6_v3_nig/at_response 8 / 18 0–127 continuous
/ob_6_v3_nig/pressure_amt 0 / 109 -127–127 continuous
/ob_6_v3_nig/vco1_freq 0 / 110 0–127 continuous
/ob_6_v3_nig/vco2_freq 0 / 111 0–127 continuous
/ob_6_v3_nig/lfo_amount 0 / 115 0–127 continuous
/ob_6_v3_nig/amp 0 / 114 0–127 continuous
/ob_6_v3_nig/f_freq 0 / 112 0–127 continuous
/ob_6_v3_nig/f_mode 0 / 113 0–127 continuous
/ob_6_v3_nig/sync_rate 0 / 124 0–127 continuous
/ob_6_v3_nig/sync_rate 1 / 4 0–127 continuous
/ob_6_v3_nig/all_notes_off 123 0–127 continuous
/ob_6_v3_nig/master_tune 8 / 0 -50–50 continuous
/ob_6_v3_nig/midi_channel 8 / 2 0–17 discrete
/ob_6_v3_nig/midi_clock 8 / 3 0–127 continuous
/ob_6_v3_nig/rcv_clock_port 8 / 4 0–127 continuous
/ob_6_v3_nig/param_xmit 8 / 5 0–127 continuous
/ob_6_v3_nig/local_control 8 / 11 0–127 continuous
/ob_6_v3_nig/seq_jack_mode 8 / 15 0–2 discrete
/ob_6_v3_nig/pot_mode 8 / 13 0–2 discrete
/ob_6_v3_nig/sustain_pedal 8 / 16 0–2 discrete
/ob_6_v3_nig/alt_tuning 8 / 20 0–127 continuous
/ob_6_v3_nig/mono_stereo 8 / 19 0–127 continuous
/ob_6_v3_nig/midi_control 8 / 7 0–127 continuous
/ob_6_v3_nig/arp_beat_sync 8 / 12 0–127 continuous
/ob_6_v3_nig/midi_sysex 8 / 8 0–127 continuous
/ob_6_v3_nig/master_pitch 8 / 22 1–96 continuous
/ob_6_v3_nig/voice_pitch 8 / 23 1–96 continuous
/ob_6_v3_nig/y_destination 8 / 24 0–2 discrete
/ob_6_v3_nig/y_axis_mode 8 / 25 0–2 discrete
/ob_6_v3_nig/vintage_slop 8 / 26 0–127 continuous

Performance MIDI

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