Skip to content

Electra Community VKeys Editor Mk2 '25 MIDI CC chart, NRPN and OSC map

The Electra Community VKeys Editor Mk2 '25 MIDI implementation: 2 CC, 123 SysEx commands, each named, for Claude (MCP), SuperCollider or any OSC app.

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.

Frequently asked questions

How many parameters of the Electra Community VKeys Editor Mk2 '25 can be controlled over MIDI?

SynthHub's map of the Electra Community VKeys Editor Mk2 '25 lists 2 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Electra Community VKeys Editor Mk2 '25?

Yes: SynthHub's hosted MCP server knows the Electra Community VKeys Editor Mk2 '25's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.