Written from devices/waldorf/microq.electra-community-clone.fw-unknown.jsonEdit on GitHubJSON

Waldorf microQ (per Electra preset) MIDI CC chart, NRPN and OSC map

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

  • sourceElectra One preset
  • real unitnot yet checked

Not checked on a real Waldorf microQ yet. Own one? Load a sound or send a control, and tell us whether it worked.

Maker
Waldorf
Version
per Electra preset
Source
Electra One preset
OSC prefix
/microq

Use 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/microq.electra-community-clone.fw-unknown.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /microq/wave_shape 63

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

MIDI controls

170 controls, each with its number, its range and the name to send
Control CC Range Name to send
Wave shape 31 0–127 /microq/wave_shape
Semitone 28 -12–12 /microq/semitone
Wave shape 39 0–127 /microq/wave_shape
Semitone 36 -12–12 /microq/semitone
Wave shape 46 0–127 /microq/wave_shape
Semitone 43 -12–12 /microq/semitone
Octave 27 0–127 /microq/octave
Detune 29 -64–63 /microq/detune
Octave 35 0–127 /microq/octave
Detune 37 -64–63 /microq/detune
Octave 42 0–127 /microq/octave
Detune 44 -64–63 /microq/detune
Osc 1 52 0–128 /microq/osc_1
Osc 2 56 0–128 /microq/osc_2
Osc 3 58 0–128 /microq/osc_3
Ring mod 54 0–128 /microq/ring_mod
Noise ext 60 0–127 /microq/noise_ext
F1 mix 93 0–127 /microq/f1_mix
Filter type 68 0–127 /microq/filter_type
Wave shape 15 0–127 /microq/wave_shape
Speed 16 0–127 /microq/speed
Wave shape 19 0–127 /microq/wave_shape
Speed 20 0–127 /microq/speed
Filter type 79 0–127 /microq/filter_type
Resonance 70 0–127 /microq/resonance
Attack 95 0–127 /microq/attack
Decay 96 0–127 /microq/decay
Sustain 97 0–127 /microq/sustain
Release 100 0–127 /microq/release
Resonance 81 0–127 /microq/resonance
Cutoff 69 0–127 /microq/cutoff
Attack 101 0–127 /microq/attack
Decay 102 0–127 /microq/decay
Sustain 103 0–127 /microq/sustain
Release 106 0–127 /microq/release
Cutoff 80 0–127 /microq/cutoff
Pulse width 32 0–127 /microq/pulse_width
Pw mod 34 -64–63 /microq/pw_mod
Fm amount 30 0–127 /microq/fm_amount
Pulse width 40 0–127 /microq/pulse_width
Sync to osc3 49 0–127 /microq/sync_to_osc3
Pw mod 41 -64–63 /microq/pw_mod
Fm amount 38 0–127 /microq/fm_amount
Pulse width 47 0–127 /microq/pulse_width
Pw mod 48 -64–63 /microq/pw_mod
Fm amount 45 0–127 /microq/fm_amount

SysEx commands

Command Arguments Name to send
Pwm source val: u7 /microq/pwm_source
Fm source val: u7 /microq/fm_source
Keytrack val: u7 /microq/keytrack
Bend range val: u7 /microq/bend_range
Sub freq div val: u7 /microq/sub_freq_div
Transpose val: u7 /microq/transpose
Mono val: u7 /microq/mono
Voices val: u7 /microq/voices
Detune val: u7 /microq/detune
Sub volume val: u7 /microq/sub_volume
Source val: u7 /microq/source
Amount val: u7 /microq/amount
Volume val: u7 /microq/volume
Velocity val: u7 /microq/velocity
Glide val: u7 /microq/glide
Glide mode val: u7 /microq/glide_mode
Glide rate val: u7 /microq/glide_rate
Level val: u7 /microq/level
Filter 1 feed val: u7 /microq/filter_1_feed
Filter balance val: u7 /microq/filter_balance
Filter 2 feed val: u7 /microq/filter_2_feed
Mode val: u7 /microq/mode
Adsr val: u7 /microq/adsr
Trig single val: u7 /microq/trig_single
Attack val: u7 /microq/attack
Attack level val: u7 /microq/attack_level
Decay val: u7 /microq/decay
Decay 2 val: u7 /microq/decay_2
Sustain val: u7 /microq/sustain
Sustain 2 val: u7 /microq/sustain_2
Release val: u7 /microq/release
Cutoff val: u7 /microq/cutoff
Drive val: u7 /microq/drive
Parallel val: u7 /microq/parallel
Serial val: u7 /microq/serial
Resonance val: u7 /microq/resonance
Filter type val: u7 /microq/filter_type
Velocity mod val: u7 /microq/velocity_mod
Env mod val: u7 /microq/env_mod
Pan val: u7 /microq/pan
Mod source val: u7 /microq/mod_source
Pan mod source val: u7 /microq/pan_mod_source
Fm amount val: u7 /microq/fm_amount
Cutoff mod val: u7 /microq/cutoff_mod
Pan mod amount val: u7 /microq/pan_mod_amount
Wave shape val: u7 /microq/wave_shape
Speed val: u7 /microq/speed
Sync val: u7 /microq/sync
Start phase val: u7 /microq/start_phase
Fade val: u7 /microq/fade
Speed clckd val: u7 /microq/speed_clckd
Clocked val: u7 /microq/clocked
Delay val: u7 /microq/delay
Source 1 val: u7 /microq/source_1
Destination 1 val: u7 /microq/destination_1
Source 3 val: u7 /microq/source_3
Destination 3 val: u7 /microq/destination_3
Source 2 val: u7 /microq/source_2
Destination 2 val: u7 /microq/destination_2
Source 4 val: u7 /microq/source_4
Destination 4 val: u7 /microq/destination_4
Source 5 val: u7 /microq/source_5
Destination 5 val: u7 /microq/destination_5
Source 7 val: u7 /microq/source_7
Destination 7 val: u7 /microq/destination_7
Source 6 val: u7 /microq/source_6
Destination 6 val: u7 /microq/destination_6
Source 8 val: u7 /microq/source_8
Destination 8 val: u7 /microq/destination_8
Operator val: u7 /microq/operator
Constant val: u7 /microq/constant
Fx 1 select val: u7 /microq/fx_1_select
Depth val: u7 /microq/depth
Feedback val: u7 /microq/feedback
Polarity val: u7 /microq/polarity
Mix val: u7 /microq/mix
Post gain val: u7 /microq/post_gain
Center val: u7 /microq/center
Spacing val: u7 /microq/spacing
Overdrive val: u7 /microq/overdrive
Chor delay val: u7 /microq/chor_delay
Ring m source val: u7 /microq/ring_m_source
Ring mod level val: u7 /microq/ring_mod_level
Sample hold val: u7 /microq/sample_hold
Low band level val: u7 /microq/low_band_level
Eq mid band val: u7 /microq/eq_mid_band
Mid band level val: u7 /microq/mid_band_level
Hi band level val: u7 /microq/hi_band_level
A signal val: u7 /microq/a_signal
A hi freq val: u7 /microq/a_hi_freq
Hi offset val: u7 /microq/hi_offset
Bands val: u7 /microq/bands
A lo freq val: u7 /microq/a_lo_freq
S offset val: u7 /microq/s_offset
Bandwidth val: u7 /microq/bandwidth
Fx 2 select val: u7 /microq/fx_2_select
Link fx2 to val: u7 /microq/link_fx2_to
Pre delay val: u7 /microq/pre_delay
Lowpass val: u7 /microq/lowpass
Highpass val: u7 /microq/highpass
Size val: u7 /microq/size
Shape val: u7 /microq/shape
Diffusion val: u7 /microq/diffusion
Damping val: u7 /microq/damping
Delay clckd val: u7 /microq/delay_clckd
Length clckd val: u7 /microq/length_clckd
Tempo val: u7 /microq/tempo
Length val: u7 /microq/length
Autopan val: u7 /microq/autopan
Front l vol val: u7 /microq/front_l_vol
Delay l val: u7 /microq/delay_l
Delay sur2 l val: u7 /microq/delay_sur2_l
Centre vol val: u7 /microq/centre_vol
Delay r val: u7 /microq/delay_r
Front r vol val: u7 /microq/front_r_vol
Rear l vol val: u7 /microq/rear_l_vol
Delay sur l val: u7 /microq/delay_sur_l
Low fe lp val: u7 /microq/low_fe_lp
Input hp val: u7 /microq/input_hp
Delay sur r val: u7 /microq/delay_sur_r
Rear r vol val: u7 /microq/rear_r_vol
Voice request val: u7 /microq/voice_request
Drum request val: u7 /microq/drum_request
Glob request val: u7 /microq/glob_request

Performance MIDI

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

JSON

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.

Other versions

The Waldorf microQ is mapped in 2 versions. per Electra preset.

Frequently asked questions

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

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

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

SynthHub's map of the 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 microQ?

Yes: SynthHub's hosted MCP server knows the 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.