Skip to content

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

The Waldorf Clone of Waldorf microQ MIDI implementation: 46 CC, 124 SysEx commands, each named, for Claude (MCP), SuperCollider or any OSC app.

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.

Frequently asked questions

Which MIDI CC controls the filter cutoff on the Waldorf Clone of Waldorf microQ?

CC 69 (0–127), named /clone_of_waldorf_microq/cutoff in SynthHub's map.

How many parameters of the Waldorf Clone of Waldorf microQ can be controlled over MIDI?

SynthHub's map of the Waldorf Clone of Waldorf microQ lists 46 MIDI CC 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 Waldorf Clone of Waldorf microQ?

Yes: SynthHub's hosted MCP server knows the Waldorf Clone of Waldorf microQ's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.