Skip to content

Moog Minitaur: MIDI CC, NRPN and OSC map

The Moog Minitaur as named OSC addresses — 133 CC, 31 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Moog Minitaur
Vendor Moog
OSC prefix /minitaur
Source 🎛️ Derived from an Electra One community preset
Revision per pencilresearch canonical CSV
Upstream electra-preset
Driver file devices/moog/minitaur.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/moog/minitaur.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /minitaur/oscillators/vco_1_wave 63

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

MIDI CC and NRPN parameters (133)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/minitaur/oscillators/vco_1_wave 70 0–127 continuous Oscillators
/minitaur/oscillators/vco_2_wave 71 0–127 continuous Oscillators
/minitaur/oscillators/vco_2_frequency 17 / 49 0–16383 continuous Oscillators
/minitaur/oscillators/vco_2_beat 18 / 50 0–16383 continuous Oscillators
/minitaur/oscillators/hard_sync 80 0–127 continuous Oscillators
/minitaur/oscillators/note_sync 81 0–127 continuous Oscillators
/minitaur/modulation/lfo_rate 3 / 35 0–16383 continuous Modulation
/minitaur/modulation/lfo_shape 85 0–127 continuous Modulation
/minitaur/modulation/lfo_vco_amount 13 / 45 0–16383 continuous Modulation
/minitaur/modulation/lfo_vcf_amount 12 / 44 0–16383 continuous Modulation
/minitaur/modulation/lfo_vco_2_only 112 0–127 continuous Modulation
/minitaur/modulation/lfo_key_trigger 82 0–127 continuous Modulation
/minitaur/modulation/lfo_midi_sync 87 0–127 continuous Modulation
/minitaur/modulation/lfo_clock_divide 86 0–127 continuous Modulation
/minitaur/modulation/mod_wheel 1 / 33 0–16383 continuous Modulation
/minitaur/mixer/vco_1_level 15 / 47 0–16383 continuous Mixer
/minitaur/mixer/vco_2_level 16 / 48 0–16383 continuous Mixer
/minitaur/mixer/ext_input_level 27 / 59 0–16383 continuous Mixer
/minitaur/filter/filter_cutoff 19 / 51 0–16383 continuous Filter
/minitaur/filter/filter_resonance 21 / 53 0–16383 continuous Filter
/minitaur/filter/filter_eg_amount 22 / 50 0–16383 continuous Filter
/minitaur/filter/filter_kb_tracking 20 / 54 0–16383 continuous Filter
/minitaur/filter/filter_vel_sens 89 0–127 continuous Filter
/minitaur/envelopes/vcf_attack 23 / 55 0–16383 continuous Envelopes
/minitaur/envelopes/vcf_decay_release 24 / 56 0–16383 continuous Envelopes
/minitaur/envelopes/vcf_sustain 25 / 57 0–16383 continuous Envelopes
/minitaur/envelopes/vca_attack 28 / 60 0–16383 continuous Envelopes
/minitaur/envelopes/vca_decay_release 29 / 61 0–16383 continuous Envelopes
/minitaur/envelopes/vca_sustain 30 / 62 0–16383 continuous Envelopes
/minitaur/envelopes/release_switch 72 0–127 continuous Envelopes
/minitaur/envelopes/eg_trigger_mode 73 0–127 continuous Envelopes
/minitaur/glide/glide_switch 65 0–127 continuous Glide
/minitaur/glide/glide_rate 5 0–127 continuous Glide
/minitaur/glide/glide_type 92 0–127 continuous Glide
/minitaur/glide/glide_legato 83 0–127 continuous Glide
/minitaur/pitch_bend/pb_down_range 108 0–127 continuous Pitch Bend
/minitaur/pitch_bend/pb_up_range 107 0–127 continuous Pitch Bend
/minitaur/kb_response/key_priority 91 0–127 continuous KB Response
/minitaur/vca/vca_volume 7 / 39 0–16383 continuous VCA
/minitaur/vca/vca_vel_sens 90 0–127 continuous VCA
/minitaur/control/local_control 122 0–127 continuous Control
/minitaur/control/all_sounds_off 120 0–127 continuous Control
/minitaur/control/all_notes_off 123 0–127 continuous Control
/minitaur/vco_1_wave 70 0–127 continuous
/minitaur/vco_2_freq 17 0–127 continuous
/minitaur/vco_1_level 15 0–127 continuous
/minitaur/cutoff 19 0–127 continuous
/minitaur/res 21 0–127 continuous
/minitaur/volume 7 0–127 continuous
/minitaur/vco_2_wave 71 0–127 continuous
/minitaur/vco_2_beat_frq 18 -64–64 continuous
/minitaur/vco_2_level 16 0–127 continuous
/minitaur/eg_amount 22 0–127 continuous
/minitaur/vco_vel_sens 89 0–127 continuous
/minitaur/vca_vel_sens 90 0–127 continuous
/minitaur/note_sync 81 0–127 continuous
/minitaur/hard_sync 80 0–127 continuous
/minitaur/release 72 0–127 continuous
/minitaur/vcf_envelope 23 0–127 continuous
/minitaur/vcf_envelope 24 0–127 continuous
/minitaur/vcf_envelope 25 0–127 continuous
/minitaur/vca_envelope 28 0–127 continuous
/minitaur/vca_envelope 29 0–127 continuous
/minitaur/vca_envelope 30 0–127 continuous
/minitaur/legato 93 0–127 continuous
/minitaur/bend_up 107 0–127 continuous
/minitaur/bend_down 108 0–127 continuous
/minitaur/glide 65 0–127 continuous
/minitaur/rate 5 0–127 continuous
/minitaur/type 92 0–127 continuous
/minitaur/eg_trig_mode 73 0–127 continuous
/minitaur/rate 3 0–127 continuous
/minitaur/shape 85 0–127 continuous
/minitaur/vco_amount 13 0–127 continuous
/minitaur/vcf_amount 12 0–127 continuous
/minitaur/key_trigger 82 0–127 continuous
/minitaur/vco_2_only 112 0–127 continuous
/minitaur/midi_sync 87 0–127 continuous
/minitaur/clock_divider 122 0–127 continuous
/minitaur/ext_in_level 27 0–127 continuous
/minitaur/kb_tracking 20 0–127 continuous
/minitaur/modw_response 1 0–127 continuous
/minitaur/midi_panic 120 0–127 continuous
/minitaur/midi_panic_2 123 0–127 continuous
/minitaur/kb_priority 91 0–127 continuous
/minitaur/morphcontinous/vco2_beat_freq 18 -3000–3000 continuous MorphContinous
/minitaur/morphexperimental/hard_sync 80 0–127 continuous MorphExperimental
/minitaur/morphdiscrete/vco2_note_sync 81 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/key_priority 91 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/bend_up 107 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/bend_down 108 0–127 continuous MorphDiscrete
/minitaur/morphcontinous/cutoff 19 0–127 continuous MorphContinous
/minitaur/morphcontinous/resonance 21 0–127 continuous MorphContinous
/minitaur/morphcontinous/kb_tracking 20 0–127 continuous MorphContinous
/minitaur/morphcontinous/f_velo_sens 89 0–127 continuous MorphContinous
/minitaur/morphdiscrete/eg_trigger_mod 73 0–127 continuous MorphDiscrete
/minitaur/morphcontinous/vco_1 15 0–127 continuous MorphContinous
/minitaur/morphcontinous/vcf_delay 103 0–127 continuous MorphContinous
/minitaur/morphcontinous/vcf_hold 105 0–127 continuous MorphContinous
/minitaur/morphcontinous/vca_hold 106 0–127 continuous MorphContinous
/minitaur/morphcontinous/a_velo_sens 90 0–127 continuous MorphContinous
/minitaur/morphcontinous/preset_volume 7 0–127 continuous MorphContinous
/minitaur/morphcontinous/vco_2 16 0–127 continuous MorphContinous
/minitaur/morphdiscrete/midi_sync 87 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/lfo_clk_div 86 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/vco2_only 112 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/lfo_shape 85 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/key_trigger 82 0–127 continuous MorphDiscrete
/minitaur/morphcontinous/ext_in_fdbk 27 0–127 continuous MorphContinous
/minitaur/morphdiscrete/glide_type 92 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/glide_legato 83 0–127 continuous MorphDiscrete
/minitaur/hold 64 0–127 continuous
/minitaur/all_notes_off 120 0–127 continuous
/minitaur/morphdiscrete/vco1_waveform 70 0–127 continuous MorphDiscrete
/minitaur/morphdiscrete/vco2_waveform 71 0–127 continuous MorphDiscrete
/minitaur/morphexperimental/vco2_freq 17 -64–63 continuous MorphExperimental
/minitaur/morphcontinous/eg_amount 22 -64–63 continuous MorphContinous
/minitaur/morphdiscrete/release 72 0–127 continuous MorphDiscrete
/minitaur/morphcontinous/f_attack 23 0–127 continuous MorphContinous
/minitaur/morphcontinous/f_attack 24 0–127 continuous MorphContinous
/minitaur/morphcontinous/f_attack 25 0–127 continuous MorphContinous
/minitaur/morphcontinous/f_attack 26 0–127 continuous MorphContinous
/minitaur/morphcontinous/a_attack 28 0–127 continuous MorphContinous
/minitaur/morphcontinous/a_attack 29 0–127 continuous MorphContinous
/minitaur/morphcontinous/a_attack 30 0–127 continuous MorphContinous
/minitaur/morphcontinous/a_attack 31 0–127 continuous MorphContinous
/minitaur/morphdiscrete/glide_on_off 65 0–127 continuous MorphDiscrete
/minitaur/morphcontinous/glide_rate 5 0–127 continuous MorphContinous
/minitaur/morphcontinous/lfo_rate 3 0–127 continuous MorphContinous
/minitaur/morphcontinous/vco_amt 13 0–127 continuous MorphContinous
/minitaur/morphcontinous/vcf_amt 12 0–127 continuous MorphContinous
/minitaur/modwheel 1 0–127 continuous
/minitaur/local_control 122 0–127 continuous

SysEx commands (31)

OSC address Arguments
/minitaur/knob_mode val: u7
/minitaur/lfo_phs_reset val: u7
/minitaur/14bit_midi_out val: u7
/minitaur/clock_led val: u7
/minitaur/decay_release val: u7
/minitaur/preset_modw val: u7
/minitaur/triplets val: u7
/minitaur/echo_din_usb val: u7
/minitaur/vco_1_2_led val: u7
/minitaur/get_panel val: u7
/minitaur/get_preset_01 val: u7
/minitaur/set_preset_01 val: u7
/minitaur/note_start val: u7
/minitaur/note_stop val: u7
/minitaur/pots_at_min val: u7
/minitaur/pots_at_max val: u7
/minitaur/vco2_eg_center val: u7
/minitaur/default val: u7
/minitaur/pitch_cv_1v val: u7
/minitaur/pitch_cv_4v val: u7
/minitaur/per_preset val: u7
/minitaur/kb_priority val: u7
/minitaur/transpose val: u7
/minitaur/wrap_top val: u7
/minitaur/midi_in val: u7
/minitaur/prog_ch_recv val: u7
/minitaur/midi_cc_filter val: u7
/minitaur/sysex_id val: u7
/minitaur/midi_out val: u7
/minitaur/prog_ch_send val: u7
/minitaur/14bit_cc val: u7

Performance MIDI

Notes, pitch bend and any CC are also available: /minitaur/note/on <note> <velocity>, /minitaur/cc/<number> <value>, /minitaur/pitchbend <0-16383>, /minitaur/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.