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