Waldorf Kyra Ch 1-2: MIDI CC, NRPN and OSC map¶
The Waldorf Kyra Ch 1-2 as named OSC addresses — 91 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Waldorf Kyra Ch 1-2 |
|---|---|
| Vendor | Waldorf |
| OSC prefix | /kyra_ch_1_2 |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per Electra preset |
| Upstream | electra-preset |
| Driver file | devices/waldorf/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/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 kyra_ch_1_2: ask “what can the Waldorf Kyra Ch 1-2 do?” and it reads this map with list_routes. See the MCP guide.
SysEx commands (91)¶
| OSC address | Arguments |
|---|---|
/kyra_ch_1_2/tune |
val: u7 |
/kyra_ch_1_2/hard_sync |
val: u7 |
/kyra_ch_1_2/pulse_width |
val: u7 |
/kyra_ch_1_2/wave_group |
val: u7 |
/kyra_ch_1_2/lfo1_pitch |
val: u7 |
/kyra_ch_1_2/lfo2_width |
val: u7 |
/kyra_ch_1_2/saw_level |
val: u7 |
/kyra_ch_1_2/wave_level |
val: u7 |
/kyra_ch_1_2/pulse_level |
val: u7 |
/kyra_ch_1_2/wave_number |
val: u7 |
/kyra_ch_1_2/wave_2_fm |
val: u7 |
/kyra_ch_1_2/aux_level |
val: u7 |
/kyra_ch_1_2/detune |
val: u7 |
/kyra_ch_1_2/intensity |
val: u7 |
/kyra_ch_1_2/spread |
val: u7 |
/kyra_ch_1_2/sub_osc |
val: u7 |
/kyra_ch_1_2/sub_level |
val: u7 |
/kyra_ch_1_2/octave |
val: u7 |
/kyra_ch_1_2/sub_detune |
val: u7 |
/kyra_ch_1_2/filter_type |
val: u7 |
/kyra_ch_1_2/frequency |
val: u7 |
/kyra_ch_1_2/resonance |
val: u7 |
/kyra_ch_1_2/eg1_freq |
val: u7 |
/kyra_ch_1_2/eg2_freq |
val: u7 |
/kyra_ch_1_2/filter_config |
val: u7 |
/kyra_ch_1_2/filter_balance |
val: u7 |
/kyra_ch_1_2/lfo2_freq |
val: u7 |
/kyra_ch_1_2/lfo3_freq |
val: u7 |
/kyra_ch_1_2/freq_follow |
val: u7 |
/kyra_ch_1_2/follow_rt_key |
val: u7 |
/kyra_ch_1_2/adsr |
val: u7 |
/kyra_ch_1_2/eg_slope |
val: u7 |
/kyra_ch_1_2/shape |
val: u7 |
/kyra_ch_1_2/rate |
val: u7 |
/kyra_ch_1_2/mode |
val: u7 |
/kyra_ch_1_2/delay |
val: u7 |
/kyra_ch_1_2/limiter_curve |
val: u7 |
/kyra_ch_1_2/stereo_pan |
val: u7 |
/kyra_ch_1_2/clock |
val: u7 |
/kyra_ch_1_2/range |
val: u7 |
/kyra_ch_1_2/phase |
val: u7 |
/kyra_ch_1_2/lfo1_amp |
val: u7 |
/kyra_ch_1_2/lfo2_pan |
val: u7 |
/kyra_ch_1_2/velo_scaling |
val: u7 |
/kyra_ch_1_2/mix |
val: u7 |
/kyra_ch_1_2/time |
val: u7 |
/kyra_ch_1_2/predelay |
val: u7 |
/kyra_ch_1_2/damping |
val: u7 |
/kyra_ch_1_2/darkness |
val: u7 |
/kyra_ch_1_2/low_freq |
val: u7 |
/kyra_ch_1_2/low_gain |
val: u7 |
/kyra_ch_1_2/mid_freq |
val: u7 |
/kyra_ch_1_2/mid_q_factor |
val: u7 |
/kyra_ch_1_2/mid_gain |
val: u7 |
/kyra_ch_1_2/high_freq |
val: u7 |
/kyra_ch_1_2/high_gain |
val: u7 |
/kyra_ch_1_2/f_gain |
val: u7 |
/kyra_ch_1_2/f_tune |
val: u7 |
/kyra_ch_1_2/f_mod_depth |
val: u7 |
/kyra_ch_1_2/f_mod_speed |
val: u7 |
/kyra_ch_1_2/drive |
val: u7 |
/kyra_ch_1_2/type |
val: u7 |
/kyra_ch_1_2/final_level |
val: u7 |
/kyra_ch_1_2/rolloff_corner |
val: u7 |
/kyra_ch_1_2/feedback |
val: u7 |
/kyra_ch_1_2/clock_beat |
val: u7 |
/kyra_ch_1_2/clock_source |
val: u7 |
/kyra_ch_1_2/mod_speed |
val: u7 |
/kyra_ch_1_2/mod_depth |
val: u7 |
/kyra_ch_1_2/lfo_waveshape |
val: u7 |
/kyra_ch_1_2/effect_mode |
val: u7 |
/kyra_ch_1_2/delay_time |
val: u7 |
/kyra_ch_1_2/source |
val: u7 |
/kyra_ch_1_2/destination |
val: u7 |
/kyra_ch_1_2/patch_volume |
val: u7 |
/kyra_ch_1_2/voice_mode |
val: u7 |
/kyra_ch_1_2/amount |
val: u7 |
/kyra_ch_1_2/dual_mode |
val: u7 |
/kyra_ch_1_2/panorama |
val: u7 |
/kyra_ch_1_2/portamento |
val: u7 |
/kyra_ch_1_2/p_bend_range |
val: u7 |
/kyra_ch_1_2/key_mode |
val: u7 |
/kyra_ch_1_2/aux_osc_mode |
val: u7 |
/kyra_ch_1_2/dual_detune |
val: u7 |
/kyra_ch_1_2/enable |
val: u7 |
/kyra_ch_1_2/pattern |
val: u7 |
/kyra_ch_1_2/gate_length |
val: u7 |
/kyra_ch_1_2/tempo |
val: u7 |
/kyra_ch_1_2/time_source |
val: u7 |
/kyra_ch_1_2/beat |
val: u7 |
/kyra_ch_1_2/latch_mode |
val: u7 |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /kyra_ch_1_2/note/on <note> <velocity>, /kyra_ch_1_2/cc/<number> <value>, /kyra_ch_1_2/pitchbend <0-16383>, /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.