Electra Community VKeys Editor Mk2 '25: MIDI CC, NRPN and OSC map¶
The Electra Community VKeys Editor Mk2 '25 as named OSC addresses — 2 CC, 123 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Electra Community VKeys Editor Mk2 '25 |
|---|---|
| Vendor | Electra Community |
| OSC prefix | /vkeys_editor_mk2_25 |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per Electra preset |
| Upstream | electra-preset |
| Driver file | devices/electra-community/vkeys_editor_mk2_25.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/electra-community/vkeys_editor_mk2_25.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 vkeys_editor_mk2_25: ask “what can the Electra Community VKeys Editor Mk2 '25 do?” and it reads this map with list_routes. See the MCP guide.
MIDI CC and NRPN parameters (2)¶
| OSC address | CC | NRPN (MSB/LSB) | Range | Nature | Section |
|---|---|---|---|---|---|
/vkeys_editor_mk2_25/multi_mixer |
33 | 0–127 | continuous | ||
/vkeys_editor_mk2_25/multi_vol_ctrl |
102 | 0–127 | continuous |
SysEx commands (123)¶
| OSC address | Arguments |
|---|---|
/vkeys_editor_mk2_25/sample |
val: u7 |
/vkeys_editor_mk2_25/pri_cutoff |
val: u7 |
/vkeys_editor_mk2_25/pri_res |
val: u7 |
/vkeys_editor_mk2_25/pri_vol |
val: u7 |
/vkeys_editor_mk2_25/pri_filter_typ |
val: u7 |
/vkeys_editor_mk2_25/pri_pan |
val: u7 |
/vkeys_editor_mk2_25/pri_delay |
val: u7 |
/vkeys_editor_mk2_25/pri_a |
val: u7 |
/vkeys_editor_mk2_25/pri_h |
val: u7 |
/vkeys_editor_mk2_25/pri_d |
val: u7 |
/vkeys_editor_mk2_25/pri_s |
val: u7 |
/vkeys_editor_mk2_25/pri_r |
val: u7 |
/vkeys_editor_mk2_25/pri_st_offset |
val: u7 |
/vkeys_editor_mk2_25/pri_chorus |
val: u7 |
/vkeys_editor_mk2_25/pri_tune_coars |
val: u7 |
/vkeys_editor_mk2_25/pri_tune_fine |
val: u7 |
/vkeys_editor_mk2_25/pri_solo |
val: u7 |
/vkeys_editor_mk2_25/pri_reverse |
val: u7 |
/vkeys_editor_mk2_25/sec_cutoff |
val: u7 |
/vkeys_editor_mk2_25/sec_res |
val: u7 |
/vkeys_editor_mk2_25/sec_vol |
val: u7 |
/vkeys_editor_mk2_25/sec_filter_typ |
val: u7 |
/vkeys_editor_mk2_25/sec_pan |
val: u7 |
/vkeys_editor_mk2_25/sec_delay |
val: u7 |
/vkeys_editor_mk2_25/sec_a |
val: u7 |
/vkeys_editor_mk2_25/sec_h |
val: u7 |
/vkeys_editor_mk2_25/sec_d |
val: u7 |
/vkeys_editor_mk2_25/sec_s |
val: u7 |
/vkeys_editor_mk2_25/sec_r |
val: u7 |
/vkeys_editor_mk2_25/sec_st_offset |
val: u7 |
/vkeys_editor_mk2_25/sec_chorus |
val: u7 |
/vkeys_editor_mk2_25/sec_tune_coars |
val: u7 |
/vkeys_editor_mk2_25/sec_tune_fine |
val: u7 |
/vkeys_editor_mk2_25/sec_solo |
val: u7 |
/vkeys_editor_mk2_25/sec_reverse |
val: u7 |
/vkeys_editor_mk2_25/lfo_1_amt |
val: u7 |
/vkeys_editor_mk2_25/lfo_1_rate |
val: u7 |
/vkeys_editor_mk2_25/lfo_1_delay |
val: u7 |
/vkeys_editor_mk2_25/lfo1_variation |
val: u7 |
/vkeys_editor_mk2_25/lfo_1_shape |
val: u7 |
/vkeys_editor_mk2_25/inst_preset_3 |
val: u7 |
/vkeys_editor_mk2_25/lfo_2_amt |
val: u7 |
/vkeys_editor_mk2_25/lfo_2_rate |
val: u7 |
/vkeys_editor_mk2_25/lfo_2_delay |
val: u7 |
/vkeys_editor_mk2_25/lfo2_variation |
val: u7 |
/vkeys_editor_mk2_25/vel_curve |
val: u7 |
/vkeys_editor_mk2_25/key_low |
val: u7 |
/vkeys_editor_mk2_25/key_high |
val: u7 |
/vkeys_editor_mk2_25/key_centre |
val: u7 |
/vkeys_editor_mk2_25/p_bend_range |
val: u7 |
/vkeys_editor_mk2_25/pressure_range |
val: u7 |
/vkeys_editor_mk2_25/aux_env_delay |
val: u7 |
/vkeys_editor_mk2_25/aux_env_a |
val: u7 |
/vkeys_editor_mk2_25/aux_env_h |
val: u7 |
/vkeys_editor_mk2_25/aux_env_d |
val: u7 |
/vkeys_editor_mk2_25/aux_env_s |
val: u7 |
/vkeys_editor_mk2_25/aux_env_r |
val: u7 |
/vkeys_editor_mk2_25/aux_env_amt |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_a_amt |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_b_amt |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_c_amt |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_d_amt |
val: u7 |
/vkeys_editor_mk2_25/f_sw_sel_1 |
val: u7 |
/vkeys_editor_mk2_25/f_sw_sel_2 |
val: u7 |
/vkeys_editor_mk2_25/f_sw_sel_3 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_a |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_b |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_c |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_d |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_e |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_f |
val: u7 |
/vkeys_editor_mk2_25/mod_amount_a |
val: u7 |
/vkeys_editor_mk2_25/mod_amount_b |
val: u7 |
/vkeys_editor_mk2_25/mod_amount_c |
val: u7 |
/vkeys_editor_mk2_25/mod_amount_d |
val: u7 |
/vkeys_editor_mk2_25/mod_amount_e |
val: u7 |
/vkeys_editor_mk2_25/mod_amount_f |
val: u7 |
/vkeys_editor_mk2_25/mod_source_a |
val: u7 |
/vkeys_editor_mk2_25/mod_source_b |
val: u7 |
/vkeys_editor_mk2_25/mod_source_c |
val: u7 |
/vkeys_editor_mk2_25/mod_source_d |
val: u7 |
/vkeys_editor_mk2_25/mod_source_e |
val: u7 |
/vkeys_editor_mk2_25/mod_source_f |
val: u7 |
/vkeys_editor_mk2_25/mod_source_1 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_1 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_2 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_2 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_3 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_3 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_4 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_4 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_5 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_5 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_6 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_6 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_7 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_7 |
val: u7 |
/vkeys_editor_mk2_25/mod_source_8 |
val: u7 |
/vkeys_editor_mk2_25/mod_dest_8 |
val: u7 |
/vkeys_editor_mk2_25/portamento_pri |
val: u7 |
/vkeys_editor_mk2_25/global_vel_crv |
val: u7 |
/vkeys_editor_mk2_25/pri_key_rng_lo |
val: u7 |
/vkeys_editor_mk2_25/pri_key_rng_hi |
val: u7 |
/vkeys_editor_mk2_25/portamento_sec |
val: u7 |
/vkeys_editor_mk2_25/midi_mode |
val: u7 |
/vkeys_editor_mk2_25/sec_key_rng_lo |
val: u7 |
/vkeys_editor_mk2_25/sec_key_rng_hi |
val: u7 |
/vkeys_editor_mk2_25/crossfade |
val: u7 |
/vkeys_editor_mk2_25/x_fade_drction |
val: u7 |
/vkeys_editor_mk2_25/x_fade_balance |
val: u7 |
/vkeys_editor_mk2_25/x_fade_amount |
val: u7 |
/vkeys_editor_mk2_25/split_point_xf |
val: u7 |
/vkeys_editor_mk2_25/master_tune |
val: u7 |
/vkeys_editor_mk2_25/transpose |
val: u7 |
/vkeys_editor_mk2_25/global_pb_rnge |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_a |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_b |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_c |
val: u7 |
/vkeys_editor_mk2_25/ctrlr_d |
val: u7 |
/vkeys_editor_mk2_25/f_sw_1 |
val: u7 |
/vkeys_editor_mk2_25/f_sw_2 |
val: u7 |
/vkeys_editor_mk2_25/f_sw_3 |
val: u7 |
/vkeys_editor_mk2_25/voicetest_1536 |
val: u7 |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /vkeys_editor_mk2_25/note/on <note> <velocity>, /vkeys_editor_mk2_25/cc/<number> <value>, /vkeys_editor_mk2_25/pitchbend <0-16383>, /vkeys_editor_mk2_25/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.