devices/oberheim/ob_6.electra-newignis-v3.fw-unknown.jsonEdit on GitHubJSONOberheim OB-6 (per Electra preset) MIDI CC chart, NRPN and OSC map
The Oberheim OB-6 MIDI implementation: 5 CC, 127 NRPN, each named, for Claude (MCP), SuperCollider or any OSC app.
- sourceElectra One preset
- real unitnot yet checked
Not checked on a real Oberheim OB-6 yet. Own one? Load a sound or send a control, and tell us whether it worked.
- Maker
- Oberheim
- Version
- per Electra preset
- Source
- Electra One preset
- OSC prefix
/ob_6
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/oberheim/ob_6.electra-newignis-v3.fw-unknown.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 ob_6: ask “what can the Oberheim OB-6 do?” and it reads this map with list_routes. See the MCP guide.
MIDI controls
132 controls, each with its number, its range and the name to send
| Control | CC | NRPN (MSB/LSB) | Range | Name to send |
|---|---|---|---|---|
| Frequency | 0 / 0 | 0–60 | /ob_6/frequency |
|
| Vco sync | 0 / 1 | 0–127 | /ob_6/vco_sync |
|
| Saw square | 0 / 3 | 0–255 | /ob_6/saw_square |
|
| Pulsewidth | 0 / 4 | 0–255 | /ob_6/pulsewidth |
|
| Vco2 detune | 0 / 6 | -127–127 | /ob_6/vco2_detune |
|
| Vco1 | 0 / 2 | 0–127 | /ob_6/vco1 |
|
| Frequency | 0 / 5 | 0–60 | /ob_6/frequency |
|
| Low freq | 0 / 10 | 0–127 | /ob_6/low_freq |
|
| Tri saw squ | 0 / 8 | 0–255 | /ob_6/tri_saw_squ |
|
| Pulsewidth | 0 / 9 | 0–255 | /ob_6/pulsewidth |
|
| Key tracking | 0 / 11 | 0–127 | /ob_6/key_tracking |
|
| Vco2 | 0 / 7 | 0–127 | /ob_6/vco2 |
|
| 12 db cutoff | 0 / 45 | 0–255 | /ob_6/12_db_cutoff |
|
| Resonance | 0 / 46 | 0–255 | /ob_6/resonance |
|
| Lp notch hp | 0 / 49 | -63–64 | /ob_6/lp_notch_hp |
|
| Band pass | 0 / 50 | 0–127 | /ob_6/band_pass |
|
| Key tracking | 0 / 47 | 0–127 | /ob_6/key_tracking |
|
| Vco1 sub | 0 / 27 | 0–127 | /ob_6/vco1_sub |
|
| Rate | 0 / 30 | 0–127 | /ob_6/rate |
|
| Portamento | 0 / 29 | 0–127 | /ob_6/portamento |
|
| Mode | 0 / 28 | 0–127 | /ob_6/mode |
|
| White noise | 0 / 32 | 0–127 | /ob_6/white_noise |
|
| A | 0 / 78 | 0–127 | /ob_6/a |
|
| A | 0 / 79 | 0–127 | /ob_6/a |
|
| A | 0 / 80 | 0–127 | /ob_6/a |
|
| A | 0 / 81 | 0–127 | /ob_6/a |
|
| Velocity | 0 / 48 | 0–127 | /ob_6/velocity |
|
| Env amount | 0 / 77 | -127–127 | /ob_6/env_amount |
|
| A | 0 / 67 | 0–127 | /ob_6/a |
|
| A | 0 / 68 | 0–127 | /ob_6/a |
|
| A | 0 / 69 | 0–127 | /ob_6/a |
|
| A | 0 / 70 | 0–127 | /ob_6/a |
|
| Velocity | 0 / 71 | 0–127 | /ob_6/velocity |
|
| Env amount | 0 / 66 | 0–127 | /ob_6/env_amount |
|
| C 1 | 8 / 1 | 0–127 | /ob_6/c_1 |
|
| Bpm | 1 / 39 | 30–250 | /ob_6/bpm |
|
| Seq on off | 8 / 64 | 0–127 | /ob_6/seq_on_off |
|
| Hold | 64 | 0–127 | /ob_6/hold |
|
| Arp on off | 1 / 32 | 0–127 | /ob_6/arp_on_off |
|
| Range | 1 / 34 | 0–127 | /ob_6/range |
|
| Arp mode | 1 / 33 | 0–127 | /ob_6/arp_mode |
|
| Arp time sign | 1 / 35 | 0–127 | /ob_6/arp_time_sign |
|
| Name 1 | 1 / 108 | 32–127 | /ob_6/name_1 |
|
| Name 2 | 1 / 109 | 32–127 | /ob_6/name_2 |
|
| Name 3 | 1 / 110 | 32–127 | /ob_6/name_3 |
|
| Name 4 | 1 / 111 | 32–127 | /ob_6/name_4 |
|
| Name 5 | 1 / 112 | 32–127 | /ob_6/name_5 |
|
| Name 6 | 1 / 113 | 32–127 | /ob_6/name_6 |
|
| Name 7 | 1 / 114 | 32–127 | /ob_6/name_7 |
|
| Name 8 | 1 / 115 | 32–127 | /ob_6/name_8 |
|
| Name 9 | 1 / 116 | 32–127 | /ob_6/name_9 |
|
| Name 10 | 1 / 117 | 32–127 | /ob_6/name_10 |
|
| Name 11 | 1 / 118 | 32–127 | /ob_6/name_11 |
|
| Name 12 | 1 / 119 | 32–127 | /ob_6/name_12 |
|
| Name 13 | 1 / 120 | 32–127 | /ob_6/name_13 |
|
| Name 14 | 1 / 121 | 32–127 | /ob_6/name_14 |
|
| Name 15 | 1 / 122 | 32–127 | /ob_6/name_15 |
|
| Name 16 | 1 / 123 | 32–127 | /ob_6/name_16 |
|
| Name 17 | 1 / 124 | 32–127 | /ob_6/name_17 |
|
| Name 18 | 1 / 125 | 32–127 | /ob_6/name_18 |
|
| Name 19 | 1 / 126 | 32–127 | /ob_6/name_19 |
|
| Name 20 | 1 / 127 | 32–127 | /ob_6/name_20 |
|
| Distortion | 0 / 64 | 0–127 | /ob_6/distortion |
|
| Frequency | 0 / 88 | 0–254 | /ob_6/frequency |
|
| Init amount | 0 / 89 | 0–255 | /ob_6/init_amount |
|
| Filter env amt | 1 / 15 | -127–127 | /ob_6/filter_env_amt |
|
| Vco2 amt | 1 / 16 | -127–127 | /ob_6/vco2_amt |
|
| Mix fx1 | 0 / 120 | -64–63 | /ob_6/mix_fx1 |
|
| Unison | 1 / 28 | 0–127 | /ob_6/unison |
|
| Pan spread | 0 / 63 | 0–127 | /ob_6/pan_spread |
|
| Mix fx2 | 1 / 0 | -64–63 | /ob_6/mix_fx2 |
|
| Modwheel | 1 | 0–127 | /ob_6/modwheel |
|
| Foot control | 4 | 0–127 | /ob_6/foot_control |
|
| Brightness | 74 | 0–127 | /ob_6/brightness |
|
| Type | 0 / 119 | 0–127 | /ob_6/type |
|
| P1 | 0 / 121 | 0–255 | /ob_6/p1 |
|
| P2 | 0 / 122 | 0–127 | /ob_6/p2 |
|
| Fx1 sync | 0 / 123 | 0–127 | /ob_6/fx1_sync |
|
| Fx on off | 1 / 7 | 0–127 | /ob_6/fx_on_off |
|
| Type | 0 / 127 | 0–127 | /ob_6/type |
|
| P1 | 1 / 1 | 0–255 | /ob_6/p1 |
|
| P2 | 1 / 2 | 0–127 | /ob_6/p2 |
|
| Fx2 sync | 1 / 3 | 0–127 | /ob_6/fx2_sync |
|
| Detune slop | 0 / 33 | 0–127 | /ob_6/detune_slop |
|
| Bend range | 0 / 31 | discrete | /ob_6/bend_range |
|
| Pgm volume | 0 / 62 | 0–127 | /ob_6/pgm_volume |
|
| Mode | 1 / 29 | 0–127 | /ob_6/mode |
|
| Key assign | 1 / 30 | 0–127 | /ob_6/key_assign |
|
| Lfo shape | 0 / 90 | 0–127 | /ob_6/lfo_shape |
|
| Vco1 freq | 0 / 93 | 0–127 | /ob_6/vco1_freq |
|
| Vco2 freq | 0 / 94 | 0–127 | /ob_6/vco2_freq |
|
| Sync | 0 / 91 | 0–127 | /ob_6/sync |
|
| Amp | 0 / 98 | 0–127 | /ob_6/amp |
|
| F freq | 0 / 96 | 0–127 | /ob_6/f_freq |
|
| F mode | 0 / 97 | 0–127 | /ob_6/f_mode |
|
| Pw 1 2 | 0 / 95 | 0–127 | /ob_6/pw_1_2 |
|
| Vco1 freq | 1 / 17 | 0–127 | /ob_6/vco1_freq |
|
| Vco1 pw | 1 / 19 | 0–127 | /ob_6/vco1_pw |
|
| Vco1 shape | 1 / 18 | 0–127 | /ob_6/vco1_shape |
|
| F freq | 1 / 20 | 0–127 | /ob_6/f_freq |
|
| F mode | 1 / 21 | 0–127 | /ob_6/f_mode |
|
| Norm bp | 1 / 22 | 0–127 | /ob_6/norm_bp |
|
| At response | 8 / 18 | 0–127 | /ob_6/at_response |
|
| Pressure amt | 0 / 109 | -127–127 | /ob_6/pressure_amt |
|
| Vco1 freq | 0 / 110 | 0–127 | /ob_6/vco1_freq |
|
| Vco2 freq | 0 / 111 | 0–127 | /ob_6/vco2_freq |
|
| Lfo amount | 0 / 115 | 0–127 | /ob_6/lfo_amount |
|
| Amp | 0 / 114 | 0–127 | /ob_6/amp |
|
| F freq | 0 / 112 | 0–127 | /ob_6/f_freq |
|
| F mode | 0 / 113 | 0–127 | /ob_6/f_mode |
|
| Sync rate | 0 / 124 | 0–127 | /ob_6/sync_rate |
|
| Sync rate | 1 / 4 | 0–127 | /ob_6/sync_rate |
|
| All notes off | 123 | 0–127 | /ob_6/all_notes_off |
|
| Master tune | 8 / 0 | -50–50 | /ob_6/master_tune |
|
| Midi channel | 8 / 2 | discrete | /ob_6/midi_channel |
|
| Midi clock | 8 / 3 | 0–127 | /ob_6/midi_clock |
|
| Rcv clock port | 8 / 4 | 0–127 | /ob_6/rcv_clock_port |
|
| Param xmit | 8 / 5 | 0–127 | /ob_6/param_xmit |
|
| Local control | 8 / 11 | 0–127 | /ob_6/local_control |
|
| Seq jack mode | 8 / 15 | discrete | /ob_6/seq_jack_mode |
|
| Pot mode | 8 / 13 | discrete | /ob_6/pot_mode |
|
| Sustain pedal | 8 / 16 | discrete | /ob_6/sustain_pedal |
|
| Alt tuning | 8 / 20 | 0–127 | /ob_6/alt_tuning |
|
| Mono stereo | 8 / 19 | 0–127 | /ob_6/mono_stereo |
|
| Midi control | 8 / 7 | 0–127 | /ob_6/midi_control |
|
| Arp beat sync | 8 / 12 | 0–127 | /ob_6/arp_beat_sync |
|
| Midi sysex | 8 / 8 | 0–127 | /ob_6/midi_sysex |
|
| Master pitch | 8 / 22 | 1–96 | /ob_6/master_pitch |
|
| Voice pitch | 8 / 23 | 1–96 | /ob_6/voice_pitch |
|
| Y destination | 8 / 24 | discrete | /ob_6/y_destination |
|
| Y axis mode | 8 / 25 | discrete | /ob_6/y_axis_mode |
|
| Vintage slop | 8 / 26 | 0–127 | /ob_6/vintage_slop |
Performance MIDI
Notes, pitch bend and any CC are also available: /ob_6/note/on <note> <velocity>, /ob_6/cc/<number> <value>, /ob_6/pitchbend <0-16383>, /ob_6/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.
Other versions
The Oberheim OB-6 is mapped in 2 versions. per pencilresearch canonical CSV.
Frequently asked questions
Which MIDI CC controls the filter cutoff on the Oberheim OB-6?
CC 74 (0–127), named /ob_6/brightness in SynthHub's map.
How many parameters of the Oberheim OB-6 can be controlled over MIDI?
SynthHub's map of the Oberheim OB-6 lists 5 MIDI CC and 127 NRPN 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 Oberheim OB-6?
Yes: SynthHub's hosted MCP server knows the Oberheim OB-6's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.