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:
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.