Skip to content

Waldorf Doug Kyra Ch 1-2: MIDI CC, NRPN and OSC map

The Waldorf Doug Kyra Ch 1-2 as named OSC addresses — 39 CC, 90 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

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

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /doug_kyra_ch_1_2/patch_balance 31

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

MIDI CC and NRPN parameters (39)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/doug_kyra_ch_1_2/patch_balance 10 -64–63 continuous
/doug_kyra_ch_1_2/patch_volume 7 0–127 continuous
/doug_kyra_ch_1_2/bank 32 0–127 continuous
/doug_kyra_ch_1_2/patch_volume 7 0–127 continuous
/doug_kyra_ch_1_2/fx 15 0–127 continuous
/doug_kyra_ch_1_2/fx_ctrl 19 -63–63 continuous
/doug_kyra_ch_1_2/reverb 77 0–127 continuous
/doug_kyra_ch_1_2/delay 78 0–127 continuous
/doug_kyra_ch_1_2/dly_time 79 0–127 continuous
/doug_kyra_ch_1_2/external_vol 12 0–127 continuous
/doug_kyra_ch_1_2/flt1_model 4 0–127 continuous
/doug_kyra_ch_1_2/ftl1_cutoff 2 0–127 continuous
/doug_kyra_ch_1_2/flt1_reso 3 0–127 continuous
/doug_kyra_ch_1_2/flt1_env 19 0–127 continuous
/doug_kyra_ch_1_2/flt1_env 20 0–127 continuous
/doug_kyra_ch_1_2/flt1_env 21 0–127 continuous
/doug_kyra_ch_1_2/flt1_env 22 0–127 continuous
/doug_kyra_ch_1_2/amp_env 14 0–127 continuous
/doug_kyra_ch_1_2/amp_env 15 0–127 continuous
/doug_kyra_ch_1_2/amp_env 16 0–127 continuous
/doug_kyra_ch_1_2/amp_env 17 0–127 continuous
/doug_kyra_ch_1_2/volume 52 0–127 continuous
/doug_kyra_ch_1_2/modwheel_z 1 0–127 continuous
/doug_kyra_ch_1_2/cutoff_cc 74 0–127 continuous
/doug_kyra_ch_1_2/resonance_cc 71 0–127 continuous
/doug_kyra_ch_1_2/accent 16 0–127 continuous
/doug_kyra_ch_1_2/effect 17 0–127 continuous
/doug_kyra_ch_1_2/adsr 13 1–127 continuous
/doug_kyra_ch_1_2/adsr 14 1–127 continuous
/doug_kyra_ch_1_2/adsr 15 1–127 continuous
/doug_kyra_ch_1_2/adsr 16 1–127 continuous
/doug_kyra_ch_1_2/cutoff 24 0–127 continuous
/doug_kyra_ch_1_2/resonance 25 0–127 continuous
/doug_kyra_ch_1_2/reverb_mix 19 0–127 continuous
/doug_kyra_ch_1_2/delay_mix 23 0–127 continuous
/doug_kyra_ch_1_2/chorus_mix 29 0–127 continuous
/doug_kyra_ch_1_2/external_vol 76 0–127 continuous
/doug_kyra_ch_1_2/patch_balance 10 -64–63 continuous
/doug_kyra_ch_1_2/bank 32 0–127 continuous

SysEx commands (90)

OSC address Arguments
/doug_kyra_ch_1_2/tune val: u7
/doug_kyra_ch_1_2/hard_sync val: u7
/doug_kyra_ch_1_2/pulse_width val: u7
/doug_kyra_ch_1_2/wave_group val: u7
/doug_kyra_ch_1_2/saw_level val: u7
/doug_kyra_ch_1_2/wave_level val: u7
/doug_kyra_ch_1_2/pulse_level val: u7
/doug_kyra_ch_1_2/wave_number val: u7
/doug_kyra_ch_1_2/lfo1_pitch val: u7
/doug_kyra_ch_1_2/lfo2_width val: u7
/doug_kyra_ch_1_2/detune val: u7
/doug_kyra_ch_1_2/wave_2_fm val: u7
/doug_kyra_ch_1_2/aux_level val: u7
/doug_kyra_ch_1_2/intensity val: u7
/doug_kyra_ch_1_2/spread val: u7
/doug_kyra_ch_1_2/sub_osc val: u7
/doug_kyra_ch_1_2/sub_level val: u7
/doug_kyra_ch_1_2/octave val: u7
/doug_kyra_ch_1_2/sub_detune val: u7
/doug_kyra_ch_1_2/filter_type val: u7
/doug_kyra_ch_1_2/frequency val: u7
/doug_kyra_ch_1_2/resonance val: u7
/doug_kyra_ch_1_2/eg1_freq val: u7
/doug_kyra_ch_1_2/eg2_freq val: u7
/doug_kyra_ch_1_2/filter_config val: u7
/doug_kyra_ch_1_2/filter_balance val: u7
/doug_kyra_ch_1_2/lfo2_freq val: u7
/doug_kyra_ch_1_2/lfo3_freq val: u7
/doug_kyra_ch_1_2/freq_follow val: u7
/doug_kyra_ch_1_2/follow_rt_key val: u7
/doug_kyra_ch_1_2/adsr val: u7
/doug_kyra_ch_1_2/eg_slope val: u7
/doug_kyra_ch_1_2/shape val: u7
/doug_kyra_ch_1_2/rate val: u7
/doug_kyra_ch_1_2/mode val: u7
/doug_kyra_ch_1_2/delay val: u7
/doug_kyra_ch_1_2/limiter_curve val: u7
/doug_kyra_ch_1_2/stereo_pan val: u7
/doug_kyra_ch_1_2/clock val: u7
/doug_kyra_ch_1_2/range val: u7
/doug_kyra_ch_1_2/phase val: u7
/doug_kyra_ch_1_2/lfo1_amp val: u7
/doug_kyra_ch_1_2/lfo2_pan val: u7
/doug_kyra_ch_1_2/velo_scaling val: u7
/doug_kyra_ch_1_2/mix val: u7
/doug_kyra_ch_1_2/time val: u7
/doug_kyra_ch_1_2/predelay val: u7
/doug_kyra_ch_1_2/damping val: u7
/doug_kyra_ch_1_2/darkness val: u7
/doug_kyra_ch_1_2/low_freq val: u7
/doug_kyra_ch_1_2/low_gain val: u7
/doug_kyra_ch_1_2/mid_freq val: u7
/doug_kyra_ch_1_2/mid_q_factor val: u7
/doug_kyra_ch_1_2/mid_gain val: u7
/doug_kyra_ch_1_2/high_freq val: u7
/doug_kyra_ch_1_2/high_gain val: u7
/doug_kyra_ch_1_2/f_gain val: u7
/doug_kyra_ch_1_2/f_tune val: u7
/doug_kyra_ch_1_2/f_mod_depth val: u7
/doug_kyra_ch_1_2/f_mod_speed val: u7
/doug_kyra_ch_1_2/drive val: u7
/doug_kyra_ch_1_2/type val: u7
/doug_kyra_ch_1_2/final_level val: u7
/doug_kyra_ch_1_2/rolloff_corner val: u7
/doug_kyra_ch_1_2/feedback val: u7
/doug_kyra_ch_1_2/clock_beat val: u7
/doug_kyra_ch_1_2/clock_source val: u7
/doug_kyra_ch_1_2/mod_speed val: u7
/doug_kyra_ch_1_2/mod_depth val: u7
/doug_kyra_ch_1_2/lfo_waveshape val: u7
/doug_kyra_ch_1_2/effect_mode val: u7
/doug_kyra_ch_1_2/delay_time val: u7
/doug_kyra_ch_1_2/source val: u7
/doug_kyra_ch_1_2/destination val: u7
/doug_kyra_ch_1_2/dual_mode val: u7
/doug_kyra_ch_1_2/voice_mode val: u7
/doug_kyra_ch_1_2/amount val: u7
/doug_kyra_ch_1_2/portamento val: u7
/doug_kyra_ch_1_2/panorama val: u7
/doug_kyra_ch_1_2/dual_detune val: u7
/doug_kyra_ch_1_2/p_bend_range val: u7
/doug_kyra_ch_1_2/key_mode val: u7
/doug_kyra_ch_1_2/aux_osc_mode val: u7
/doug_kyra_ch_1_2/enable val: u7
/doug_kyra_ch_1_2/pattern val: u7
/doug_kyra_ch_1_2/gate_length val: u7
/doug_kyra_ch_1_2/tempo val: u7
/doug_kyra_ch_1_2/time_source val: u7
/doug_kyra_ch_1_2/latch_mode val: u7
/doug_kyra_ch_1_2/beat val: u7

Performance MIDI

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