Skip to content

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:

osc-bridge osc-send /vkeys_editor_mk2_25/multi_mixer 63

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.