Skip to content

UDO Super Gemini V0: MIDI CC, NRPN and OSC map

The UDO Super Gemini V0 as named OSC addresses — 91 CC, 9 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device UDO Super Gemini V0
Vendor UDO
OSC prefix /super_gemini_v0
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/udo/super_gemini_v0.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/udo/super_gemini_v0.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /super_gemini_v0/all_sounds_off 63

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

MIDI CC and NRPN parameters (100)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/super_gemini_v0/all_sounds_off 120 0–127 continuous
/super_gemini_v0/waveform 29 0–127 continuous
/super_gemini_v0/range 30 0–127 continuous
/super_gemini_v0/waveform 31 0–127 continuous
/super_gemini_v0/range 106 0–127 continuous
/super_gemini_v0/tune 35 -64–63 continuous
/super_gemini_v0/mode 36 0–127 continuous
/super_gemini_v0/wave 26 0–127 continuous
/super_gemini_v0/dds1_dds2 37 -64–63 continuous
/super_gemini_v0/pan 10 -64–63 continuous
/super_gemini_v0/destination 23 0–127 continuous
/super_gemini_v0/waveform 16 0–127 continuous
/super_gemini_v0/rate 8 / 17 0–16383 continuous
/super_gemini_v0/fade_in 18 0–127 continuous
/super_gemini_v0/lr_phase 19 0–127 continuous
/super_gemini_v0/lfo_mode 20 0–127 continuous
/super_gemini_v0/voice_assign 78 0–127 continuous
/super_gemini_v0/unison_size 79 0–127 continuous
/super_gemini_v0/super_mode 24 0–127 continuous
/super_gemini_v0/binaural 80 0–127 continuous
/super_gemini_v0/lfo1_dds 21 0–127 continuous
/super_gemini_v0/x_mod 8 / 28 0–16383 continuous
/super_gemini_v0/detune 25 0–127 continuous
/super_gemini_v0/source 27 0–127 continuous
/super_gemini_v0/env1_dds 22 0–127 continuous
/super_gemini_v0/pitch_bend 76 -64–63 continuous
/super_gemini_v0/drift 94 0–127 continuous
/super_gemini_v0/hpf 95 0–127 continuous
/super_gemini_v0/lpf 8 / 74 0–16383 continuous
/super_gemini_v0/resonance 71 0–127 continuous
/super_gemini_v0/drive 41 0–127 continuous
/super_gemini_v0/f_keytrack 43 0–127 continuous
/super_gemini_v0/vcf_envelope 44 0–127 continuous
/super_gemini_v0/env_mod 45 0–127 continuous
/super_gemini_v0/lfo1_mod 46 0–127 continuous
/super_gemini_v0/dds2_mod 47 0–127 continuous
/super_gemini_v0/lfo2_mod 75 0–127 continuous
/super_gemini_v0/pitch_bend_mod 77 0–127 continuous
/super_gemini_v0/clock_sync 81 0–127 continuous
/super_gemini_v0/tempo_cc 3 0–127 continuous
/super_gemini_v0/portamento 5 0–127 continuous
/super_gemini_v0/dynamics 48 0–127 continuous
/super_gemini_v0/volume 7 0–127 continuous
/super_gemini_v0/vca_envelope 49 0–127 continuous
/super_gemini_v0/lfo1_mod 92 0–127 continuous
/super_gemini_v0/dds2_mod 109 0–127 continuous
/super_gemini_v0/lfo2_mod 42 0–127 continuous
/super_gemini_v0/2_attack 73 0–127 continuous
/super_gemini_v0/2_decay_hold 33 0–127 continuous
/super_gemini_v0/2_decay 57 0–127 continuous
/super_gemini_v0/2_sustain 58 0–127 continuous
/super_gemini_v0/2_release 72 0–127 continuous
/super_gemini_v0/1_attack 53 0–127 continuous
/super_gemini_v0/1_decay_hold 32 0–127 continuous
/super_gemini_v0/1_decay 54 0–127 continuous
/super_gemini_v0/1_sustain 55 0–127 continuous
/super_gemini_v0/1_release 56 0–127 continuous
/super_gemini_v0/1_hold 52 0–127 continuous
/super_gemini_v0/env1_mode 50 0–127 continuous
/super_gemini_v0/env_keytrack 51 0–127 continuous
/super_gemini_v0/delay_time 12 0–127 continuous
/super_gemini_v0/delay_feedback 13 0–127 continuous
/super_gemini_v0/freeze_toggle 69 0–127 continuous
/super_gemini_v0/delay_send 91 0–127 continuous
/super_gemini_v0/chorus 93 0–127 continuous
/super_gemini_v0/clock_divider 107 0–127 continuous
/super_gemini_v0/bender 1 0–127 continuous
/super_gemini_v0/ribbon 2 / 34 0–16383 continuous
/super_gemini_v0/foot_ctrl 4 0–127 continuous
/super_gemini_v0/mod_amount 9 -64–63 continuous
/super_gemini_v0/expression 11 0–127 continuous
/super_gemini_v0/destination 61 0–127 continuous
/super_gemini_v0/porta_layer 65 0–127 continuous
/super_gemini_v0/mod_layer 104 0–127 continuous
/super_gemini_v0/sequence_load 14 1–16 continuous
/super_gemini_v0/range 82 0–127 continuous
/super_gemini_v0/external_clock 84 0–127 continuous
/super_gemini_v0/mode 85 0–127 continuous
/super_gemini_v0/on 86 0–127 continuous
/super_gemini_v0/hold 87 0–127 continuous
/super_gemini_v0/lfo2_trigger 60 0–127 continuous
/super_gemini_v0/waveform 105 0–127 continuous
/super_gemini_v0/rate 62 0–127 continuous
/super_gemini_v0/fade_in 63 0–127 continuous
/super_gemini_v0/trig_rate 110 0–127 continuous
/super_gemini_v0/lfo2_dds 70 0–127 continuous
/super_gemini_v0/keyboard 67 0–127 continuous
/super_gemini_v0/lwr_lyr_detune 108 -64–63 continuous
/super_gemini_v0/perf_detune 111 -64–63 continuous
/super_gemini_v0/sustain 64 0–127 continuous
/super_gemini_v0/manual_mode 59 0–127 continuous
/super_gemini_v0/upper_midi_ch 16 / 3 1–16 discrete
/super_gemini_v0/clock_tx 16 / 4 0–127 continuous
/super_gemini_v0/clock_rcv 16 / 5 0–127 continuous
/super_gemini_v0/prog_chg_tx 16 / 7 0–127 continuous
/super_gemini_v0/prog_chg_rcv 16 / 8 0–127 continuous
/super_gemini_v0/tempo_nrpn 8 / 3 0–16383 continuous
/super_gemini_v0/x_mod_cc 28 0–127 continuous
/super_gemini_v0/rate_cc 17 0–127 continuous
/super_gemini_v0/lpf_cc 74 0–127 continuous

Performance MIDI

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