Skip to content

Waldorf Clone of Waldorf microQ: MIDI CC, NRPN and OSC map

The Waldorf Clone of Waldorf microQ as named OSC addresses — 46 CC, 124 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Waldorf Clone of Waldorf microQ
Vendor Waldorf
OSC prefix /clone_of_waldorf_microq
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/waldorf/clone_of_waldorf_microq.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/waldorf/clone_of_waldorf_microq.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /clone_of_waldorf_microq/wave_shape 63

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

MIDI CC and NRPN parameters (46)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/clone_of_waldorf_microq/wave_shape 31 0–127 continuous
/clone_of_waldorf_microq/semitone 28 -12–12 continuous
/clone_of_waldorf_microq/wave_shape 39 0–127 continuous
/clone_of_waldorf_microq/semitone 36 -12–12 continuous
/clone_of_waldorf_microq/wave_shape 46 0–127 continuous
/clone_of_waldorf_microq/semitone 43 -12–12 continuous
/clone_of_waldorf_microq/octave 27 0–127 continuous
/clone_of_waldorf_microq/detune 29 -64–63 continuous
/clone_of_waldorf_microq/octave 35 0–127 continuous
/clone_of_waldorf_microq/detune 37 -64–63 continuous
/clone_of_waldorf_microq/octave 42 0–127 continuous
/clone_of_waldorf_microq/detune 44 -64–63 continuous
/clone_of_waldorf_microq/osc_1 52 0–128 continuous
/clone_of_waldorf_microq/osc_2 56 0–128 continuous
/clone_of_waldorf_microq/osc_3 58 0–128 continuous
/clone_of_waldorf_microq/ring_mod 54 0–128 continuous
/clone_of_waldorf_microq/noise_ext 60 0–127 continuous
/clone_of_waldorf_microq/f1_mix 93 0–127 continuous
/clone_of_waldorf_microq/filter_type 68 0–127 continuous
/clone_of_waldorf_microq/wave_shape 15 0–127 continuous
/clone_of_waldorf_microq/speed 16 0–127 continuous
/clone_of_waldorf_microq/wave_shape 19 0–127 continuous
/clone_of_waldorf_microq/speed 20 0–127 continuous
/clone_of_waldorf_microq/filter_type 79 0–127 continuous
/clone_of_waldorf_microq/resonance 70 0–127 continuous
/clone_of_waldorf_microq/attack 95 0–127 continuous
/clone_of_waldorf_microq/decay 96 0–127 continuous
/clone_of_waldorf_microq/sustain 97 0–127 continuous
/clone_of_waldorf_microq/release 100 0–127 continuous
/clone_of_waldorf_microq/resonance 81 0–127 continuous
/clone_of_waldorf_microq/cutoff 69 0–127 continuous
/clone_of_waldorf_microq/attack 101 0–127 continuous
/clone_of_waldorf_microq/decay 102 0–127 continuous
/clone_of_waldorf_microq/sustain 103 0–127 continuous
/clone_of_waldorf_microq/release 106 0–127 continuous
/clone_of_waldorf_microq/cutoff 80 0–127 continuous
/clone_of_waldorf_microq/pulse_width 32 0–127 continuous
/clone_of_waldorf_microq/pw_mod 34 -64–63 continuous
/clone_of_waldorf_microq/fm_amount 30 0–127 continuous
/clone_of_waldorf_microq/pulse_width 40 0–127 continuous
/clone_of_waldorf_microq/sync_to_osc3 49 0–127 continuous
/clone_of_waldorf_microq/pw_mod 41 -64–63 continuous
/clone_of_waldorf_microq/fm_amount 38 0–127 continuous
/clone_of_waldorf_microq/pulse_width 47 0–127 continuous
/clone_of_waldorf_microq/pw_mod 48 -64–63 continuous
/clone_of_waldorf_microq/fm_amount 45 0–127 continuous

SysEx commands (124)

OSC address Arguments
/clone_of_waldorf_microq/pwm_source val: u7
/clone_of_waldorf_microq/fm_source val: u7
/clone_of_waldorf_microq/keytrack val: u7
/clone_of_waldorf_microq/bend_range val: u7
/clone_of_waldorf_microq/sub_freq_div val: u7
/clone_of_waldorf_microq/transpose val: u7
/clone_of_waldorf_microq/mono val: u7
/clone_of_waldorf_microq/voices val: u7
/clone_of_waldorf_microq/detune val: u7
/clone_of_waldorf_microq/sub_volume val: u7
/clone_of_waldorf_microq/source val: u7
/clone_of_waldorf_microq/amount val: u7
/clone_of_waldorf_microq/volume val: u7
/clone_of_waldorf_microq/velocity val: u7
/clone_of_waldorf_microq/glide val: u7
/clone_of_waldorf_microq/glide_mode val: u7
/clone_of_waldorf_microq/glide_rate val: u7
/clone_of_waldorf_microq/level val: u7
/clone_of_waldorf_microq/filter_1_feed val: u7
/clone_of_waldorf_microq/filter_balance val: u7
/clone_of_waldorf_microq/filter_2_feed val: u7
/clone_of_waldorf_microq/mode val: u7
/clone_of_waldorf_microq/adsr val: u7
/clone_of_waldorf_microq/trig_single val: u7
/clone_of_waldorf_microq/attack val: u7
/clone_of_waldorf_microq/attack_level val: u7
/clone_of_waldorf_microq/decay val: u7
/clone_of_waldorf_microq/decay_2 val: u7
/clone_of_waldorf_microq/sustain val: u7
/clone_of_waldorf_microq/sustain_2 val: u7
/clone_of_waldorf_microq/release val: u7
/clone_of_waldorf_microq/cutoff val: u7
/clone_of_waldorf_microq/drive val: u7
/clone_of_waldorf_microq/parallel val: u7
/clone_of_waldorf_microq/serial val: u7
/clone_of_waldorf_microq/resonance val: u7
/clone_of_waldorf_microq/filter_type val: u7
/clone_of_waldorf_microq/velocity_mod val: u7
/clone_of_waldorf_microq/env_mod val: u7
/clone_of_waldorf_microq/pan val: u7
/clone_of_waldorf_microq/mod_source val: u7
/clone_of_waldorf_microq/pan_mod_source val: u7
/clone_of_waldorf_microq/fm_amount val: u7
/clone_of_waldorf_microq/cutoff_mod val: u7
/clone_of_waldorf_microq/pan_mod_amount val: u7
/clone_of_waldorf_microq/wave_shape val: u7
/clone_of_waldorf_microq/speed val: u7
/clone_of_waldorf_microq/sync val: u7
/clone_of_waldorf_microq/start_phase val: u7
/clone_of_waldorf_microq/fade val: u7
/clone_of_waldorf_microq/speed_clckd val: u7
/clone_of_waldorf_microq/clocked val: u7
/clone_of_waldorf_microq/delay val: u7
/clone_of_waldorf_microq/source_1 val: u7
/clone_of_waldorf_microq/destination_1 val: u7
/clone_of_waldorf_microq/source_3 val: u7
/clone_of_waldorf_microq/destination_3 val: u7
/clone_of_waldorf_microq/source_2 val: u7
/clone_of_waldorf_microq/destination_2 val: u7
/clone_of_waldorf_microq/source_4 val: u7
/clone_of_waldorf_microq/destination_4 val: u7
/clone_of_waldorf_microq/source_5 val: u7
/clone_of_waldorf_microq/destination_5 val: u7
/clone_of_waldorf_microq/source_7 val: u7
/clone_of_waldorf_microq/destination_7 val: u7
/clone_of_waldorf_microq/source_6 val: u7
/clone_of_waldorf_microq/destination_6 val: u7
/clone_of_waldorf_microq/source_8 val: u7
/clone_of_waldorf_microq/destination_8 val: u7
/clone_of_waldorf_microq/operator val: u7
/clone_of_waldorf_microq/constant val: u7
/clone_of_waldorf_microq/fx_1_select val: u7
/clone_of_waldorf_microq/depth val: u7
/clone_of_waldorf_microq/feedback val: u7
/clone_of_waldorf_microq/polarity val: u7
/clone_of_waldorf_microq/mix val: u7
/clone_of_waldorf_microq/post_gain val: u7
/clone_of_waldorf_microq/center val: u7
/clone_of_waldorf_microq/spacing val: u7
/clone_of_waldorf_microq/overdrive val: u7
/clone_of_waldorf_microq/chor_delay val: u7
/clone_of_waldorf_microq/ring_m_source val: u7
/clone_of_waldorf_microq/ring_mod_level val: u7
/clone_of_waldorf_microq/sample_hold val: u7
/clone_of_waldorf_microq/low_band_level val: u7
/clone_of_waldorf_microq/eq_mid_band val: u7
/clone_of_waldorf_microq/mid_band_level val: u7
/clone_of_waldorf_microq/hi_band_level val: u7
/clone_of_waldorf_microq/a_signal val: u7
/clone_of_waldorf_microq/a_hi_freq val: u7
/clone_of_waldorf_microq/hi_offset val: u7
/clone_of_waldorf_microq/bands val: u7
/clone_of_waldorf_microq/a_lo_freq val: u7
/clone_of_waldorf_microq/s_offset val: u7
/clone_of_waldorf_microq/bandwidth val: u7
/clone_of_waldorf_microq/fx_2_select val: u7
/clone_of_waldorf_microq/link_fx2_to val: u7
/clone_of_waldorf_microq/pre_delay val: u7
/clone_of_waldorf_microq/lowpass val: u7
/clone_of_waldorf_microq/highpass val: u7
/clone_of_waldorf_microq/size val: u7
/clone_of_waldorf_microq/shape val: u7
/clone_of_waldorf_microq/diffusion val: u7
/clone_of_waldorf_microq/damping val: u7
/clone_of_waldorf_microq/delay_clckd val: u7
/clone_of_waldorf_microq/length_clckd val: u7
/clone_of_waldorf_microq/tempo val: u7
/clone_of_waldorf_microq/length val: u7
/clone_of_waldorf_microq/autopan val: u7
/clone_of_waldorf_microq/front_l_vol val: u7
/clone_of_waldorf_microq/delay_l val: u7
/clone_of_waldorf_microq/delay_sur2_l val: u7
/clone_of_waldorf_microq/centre_vol val: u7
/clone_of_waldorf_microq/delay_r val: u7
/clone_of_waldorf_microq/front_r_vol val: u7
/clone_of_waldorf_microq/rear_l_vol val: u7
/clone_of_waldorf_microq/delay_sur_l val: u7
/clone_of_waldorf_microq/low_fe_lp val: u7
/clone_of_waldorf_microq/input_hp val: u7
/clone_of_waldorf_microq/delay_sur_r val: u7
/clone_of_waldorf_microq/rear_r_vol val: u7
/clone_of_waldorf_microq/voice_request val: u7
/clone_of_waldorf_microq/drum_request val: u7
/clone_of_waldorf_microq/glob_request val: u7

Performance MIDI

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