Skip to content

Waldorf MicrowaveV2 1instr: MIDI CC, NRPN and OSC map

The Waldorf MicrowaveV2 1instr as named OSC addresses — 54 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

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

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /microwavev2_1instr/cutoff_freq

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

SysEx commands (54)

OSC address Arguments
/microwavev2_1instr/cutoff_freq val: u7
/microwavev2_1instr/resonance val: u7
/microwavev2_1instr/env_amt val: u7
/microwavev2_1instr/modsrc1 val: u7
/microwavev2_1instr/modamt1 val: u7
/microwavev2_1instr/mod1via val: u7
/microwavev2_1instr/resmodifier val: u7
/microwavev2_1instr/resmodamt val: u7
/microwavev2_1instr/env_velocity val: u7
/microwavev2_1instr/modsrc2 val: u7
/microwavev2_1instr/modamt2 val: u7
/microwavev2_1instr/keytrkamt val: u7
/microwavev2_1instr/filter_env val: u7
/microwavev2_1instr/amp_env val: u7
/microwavev2_1instr/glide_speed val: u7
/microwavev2_1instr/lfo1_rate val: u7
/microwavev2_1instr/lfo1shape val: u7
/microwavev2_1instr/lfo1humanize val: u7
/microwavev2_1instr/wavetable_sel val: u7
/microwavev2_1instr/wavestart1 val: u7
/microwavev2_1instr/wavestart2 val: u7
/microwavev2_1instr/lfo2rate val: u7
/microwavev2_1instr/lfo2shape val: u7
/microwavev2_1instr/lfo2humanize val: u7
/microwavev2_1instr/osc1_octave val: u7
/microwavev2_1instr/osc1mod2src val: u7
/microwavev2_1instr/osc2_octave val: u7
/microwavev2_1instr/osc2mod2src val: u7
/microwavev2_1instr/wave1vol val: u7
/microwavev2_1instr/wave2vol val: u7
/microwavev2_1instr/osc1_detune val: u7
/microwavev2_1instr/osc1mod2amt val: u7
/microwavev2_1instr/osc2_semi val: u7
/microwavev2_1instr/osc2mod2amt val: u7
/microwavev2_1instr/noisevol val: u7
/microwavev2_1instr/soundvol val: u7
/microwavev2_1instr/wavenvamt val: u7
/microwavev2_1instr/keytrack val: u7
/microwavev2_1instr/wavenvvel val: u7
/microwavev2_1instr/wav1modsrc1 val: u7
/microwavev2_1instr/wav1modvia val: u7
/microwavev2_1instr/wav1modamt val: u7
/microwavev2_1instr/wav2modsrc1 val: u7
/microwavev2_1instr/wav2modvia val: u7
/microwavev2_1instr/wav2modamt val: u7
/microwavev2_1instr/wave_env1_4 val: u7
/microwavev2_1instr/wave_env5_8 val: u7
/microwavev2_1instr/loop_switch val: u7
/microwavev2_1instr/loopstart val: u7
/microwavev2_1instr/key_off val: u7
/microwavev2_1instr/timemodsrc val: u7
/microwavev2_1instr/timemodamt val: u7
/microwavev2_1instr/levelmodsrc val: u7
/microwavev2_1instr/levelmodamt val: u7

Performance MIDI

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