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