Skip to content

Electra Community EXST1: MIDI CC, NRPN and OSC map

The Electra Community EXST1 as named OSC addresses — 217 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Electra Community EXST1
Vendor Electra Community
OSC prefix /exst1
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/electra-community/exst1.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/exst1.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /exst1/drums_vol 50

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as exst1: ask “what can the Electra Community EXST1 do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (217)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/exst1/drums_vol 91 0–100 continuous
/exst1/pad_1_vol 80 0–100 continuous
/exst1/bass_1_vol 100 0–100 continuous
/exst1/bass_2_vol 101 0–100 continuous
/exst1/bass_2_cutoff 23 0–100 continuous
/exst1/bass_2_reso 24 0–100 continuous
/exst1/bell_1 11 0–127 continuous
/exst1/bell_3 13 0–127 continuous
/exst1/bell_2 12 0–127 continuous
/exst1/bell_4 14 0–127 continuous
/exst1/bell_5 15 0–127 continuous
/exst1/bell_6 16 0–127 continuous
/exst1/woodwind 100 0–100 continuous
/exst1/keys 100 0–100 continuous
/exst1/strings 100 0–100 continuous
/exst1/brass 100 0–100 continuous
/exst1/p1_scwom_cut 21 0–100 continuous
/exst1/n1_statik 100 0–100 continuous
/exst1/bpmsynth_1 100 0–100 continuous
/exst1/bpmsynth_2 101 0–100 continuous
/exst1/bpmsynth_3 102 0–100 continuous
/exst1/bpmsynth_4 103 0–100 continuous
/exst1/p2_reso_cut 23 0–100 continuous
/exst1/p2_reso_reso 24 0–100 continuous
/exst1/p3_angel 52 0–100 continuous
/exst1/p4_luminize 53 0–100 continuous
/exst1/p5_whale 54 0–100 continuous
/exst1/atm_wind 55 0–100 continuous
/exst1/p7 56 0–100 continuous
/exst1/p8 57 0–100 continuous
/exst1/n2_why 101 0–100 continuous
/exst1/n3_whale 102 0–100 continuous
/exst1/n4_gr_evil 103 0–100 continuous
/exst1/n5_waterphone 104 0–100 continuous
/exst1/n6_vocal_un 105 0–100 continuous
/exst1/n7_evil 106 0–100 continuous
/exst1/pad_2_vol 81 0–100 continuous
/exst1/pad_3_vol 82 0–100 continuous
/exst1/pad_4_vol 83 0–100 continuous
/exst1/synth_1_vol 100 0–100 continuous
/exst1/synth_2_vol 101 0–100 continuous
/exst1/synth_3_vol 102 0–100 continuous
/exst1/synth_4_vol 103 0–100 continuous
/exst1/synth_5_vol 104 0–100 continuous
/exst1/synth_6_vol 105 0–100 continuous
/exst1/others_1 100 0–100 continuous
/exst1/others_2 101 0–100 continuous
/exst1/others_3 102 0–100 continuous
/exst1/others_4 103 0–100 continuous
/exst1/others_5 104 0–100 continuous
/exst1/others_6 105 0–100 continuous
/exst1/wind 100 0–127 continuous
/exst1/sweep 110 0–127 continuous
/exst1/explosion 101 0–127 continuous
/exst1/rain 102 0–127 continuous
/exst1/thunder 103 0–127 continuous
/exst1/forest 104 0–127 continuous
/exst1/birds 105 0–127 continuous
/exst1/heart 106 0–127 continuous
/exst1/heart_pitch 111 0–127 continuous
/exst1/steps 107 0–127 continuous
/exst1/industrial 108 0–127 continuous
/exst1/pulsemeter 109 0–127 continuous
/exst1/s25_reset 21 0–127 continuous
/exst1/s25_2_reset 23 0–127 continuous
/exst1/lpad_1_reset 25 0–127 continuous
/exst1/lpad_2_reset 27 0–127 continuous
/exst1/mbass_1_reset 29 0–127 continuous
/exst1/mbass_2_reset 31 0–127 continuous
/exst1/s25_hold 20 0–127 continuous
/exst1/s25_2_hold 22 0–127 continuous
/exst1/lpad_1_hold 24 0–127 continuous
/exst1/lpad_2_hold 26 0–127 continuous
/exst1/mbass_1_hold 28 0–127 continuous
/exst1/mbass_2_hold 30 0–127 continuous
/exst1/cthulhu_reset 33 0–127 continuous
/exst1/komplete_reset 35 0–127 continuous
/exst1/lm_roli_reset 37 0–127 continuous
/exst1/lm_scal_reset 39 0–127 continuous
/exst1/lch_roli_reset 41 0–127 continuous
/exst1/lch_scal_reset 43 0–127 continuous
/exst1/cthulhu_hold 32 0–127 continuous
/exst1/komplete_hold 34 0–127 continuous
/exst1/lm_roli_hold 36 0–127 continuous
/exst1/lm_scal_hold 38 0–127 continuous
/exst1/lch_roli_hold 40 0–127 continuous
/exst1/lch_scal_hold 42 0–127 continuous
/exst1/s25_reset 45 0–127 continuous
/exst1/s25_reset 47 0–127 continuous
/exst1/s25_reset 49 0–127 continuous
/exst1/s25_reset 51 0–127 continuous
/exst1/s25_reset 53 0–127 continuous
/exst1/s25_hold 44 0–127 continuous
/exst1/s25_hold 46 0–127 continuous
/exst1/s25_hold 48 0–127 continuous
/exst1/s25_hold 50 0–127 continuous
/exst1/s25_hold 52 0–127 continuous
/exst1/s25_hold 54 0–127 continuous
/exst1/bass_synths 41 0–127 continuous
/exst1/pads 42 0–127 continuous
/exst1/positive_atmos 43 0–127 continuous
/exst1/negative_atmos 44 0–127 continuous
/exst1/woodwinds 45 0–127 continuous
/exst1/keys 46 0–127 continuous
/exst1/strings 47 0–127 continuous
/exst1/brass 48 0–127 continuous
/exst1/bpm_synths 49 0–127 continuous
/exst1/synths 50 0–127 continuous
/exst1/percussion 51 0–127 continuous
/exst1/others 52 0–127 continuous
/exst1/samples 53 0–127 continuous
/exst1/vsti_14 54 0–127 continuous
/exst1/vsti_15 55 0–127 continuous
/exst1/all_notes 56 0–127 continuous
/exst1/test 57 0–127 continuous
/exst1/bass_mod 51 0–127 continuous
/exst1/pads_mod 52 0–127 continuous
/exst1/pos_atmos_mod 53 0–127 continuous
/exst1/neg_atmos_mod 54 0–127 continuous
/exst1/woodwinds_mod 55 0–127 continuous
/exst1/keys_mod 56 0–127 continuous
/exst1/strings_mod 57 0–127 continuous
/exst1/brass_mod 58 0–127 continuous
/exst1/bpm_syn_mod 59 0–127 continuous
/exst1/synths_mod 60 0–127 continuous
/exst1/percuss_mod 61 0–127 continuous
/exst1/others_mod 62 0–127 continuous
/exst1/samples_mod 63 0–127 continuous
/exst1/vsti_14_mod 64 0–127 continuous
/exst1/vsti_15_mod 65 0–127 continuous
/exst1/all_notes_mod 66 0–127 continuous
/exst1/test_mod 67 0–127 continuous
/exst1/bass_at 61 0–127 continuous
/exst1/pads_at 62 0–127 continuous
/exst1/pos_atmos_at 63 0–127 continuous
/exst1/neg_atmos_at 64 0–127 continuous
/exst1/woodwinds_at 65 0–127 continuous
/exst1/keys_at 66 0–127 continuous
/exst1/strings_at 67 0–127 continuous
/exst1/brass_at 68 0–127 continuous
/exst1/bpm_syn_at 69 0–127 continuous
/exst1/synths_at 70 0–127 continuous
/exst1/percuss_at 71 0–127 continuous
/exst1/others_at 72 0–127 continuous
/exst1/samples_at 73 0–127 continuous
/exst1/vsti_14_at 74 0–127 continuous
/exst1/vsti_15_at 75 0–127 continuous
/exst1/all_notes_at 76 0–127 continuous
/exst1/test_at 77 0–127 continuous
/exst1/bass_pitch 101 0–127 continuous
/exst1/pads_pitch 102 0–127 continuous
/exst1/pos_atmos_pit 103 0–127 continuous
/exst1/neg_atmos_pit 104 0–127 continuous
/exst1/woodwinds_pit 105 0–127 continuous
/exst1/keys_pitch 106 0–127 continuous
/exst1/strings_pitch 107 0–127 continuous
/exst1/brass_pitch 108 0–127 continuous
/exst1/bpm_syn_pitch 109 0–127 continuous
/exst1/synths_pitch 100 0–127 continuous
/exst1/percuss_pitch 111 0–127 continuous
/exst1/others_pitch 112 0–127 continuous
/exst1/samples_pitch 113 0–127 continuous
/exst1/vsti_14_pitch 114 0–127 continuous
/exst1/vsti_15_pitch 115 0–127 continuous
/exst1/all_notes_pit 116 0–127 continuous
/exst1/test_pitch 117 0–127 continuous
/exst1/kch_scal_wns 55 0–127 continuous
/exst1/bass_1 11 0–127 continuous
/exst1/bass_1 12 0–127 continuous
/exst1/bass_1_cutoff 21 0–100 continuous
/exst1/bass_1_reso 22 0–100 continuous
/exst1/bass1_lfo_rate 25 0–127 continuous
/exst1/bass_1_lfo_dep 26 0–100 continuous
/exst1/midibass_1 71 0–127 continuous
/exst1/midibass_2 72 0–127 continuous
/exst1/lpx_1 73 0–127 continuous
/exst1/lpx_2 75 0–127 continuous
/exst1/komplete_1 48 0–127 continuous
/exst1/komplete_2 49 0–127 continuous
/exst1/bass 81 0–127 continuous
/exst1/pads 82 0–127 continuous
/exst1/pos_atmos 83 0–127 continuous
/exst1/neg_atmos 84 0–127 continuous
/exst1/woodwinds 85 0–127 continuous
/exst1/keys 86 0–127 continuous
/exst1/strings 87 0–127 continuous
/exst1/brass 88 0–127 continuous
/exst1/bpm_synths 89 0–127 continuous
/exst1/synths 90 0–127 continuous
/exst1/percussion 91 0–127 continuous
/exst1/others 92 0–127 continuous
/exst1/samples 93 0–127 continuous
/exst1/touch 94 0–127 continuous
/exst1/vsti_15 95 0–127 continuous
/exst1/alll_notes 96 0–127 continuous
/exst1/test 97 0–127 continuous
/exst1/bass2_lfo_rate 27 0–127 continuous
/exst1/bass_2_lfo_dep 28 0–100 continuous
/exst1/amb_1_reso 22 0–127 continuous
/exst1/e_ch1_cc_34 34 0–127 continuous
/exst1/arp_a 111 0–127 continuous
/exst1/chords 112 0–127 continuous
/exst1/arp 110 0–127 continuous
/exst1/sc_wom_vol 50 0–100 continuous
/exst1/ambient_2_vol 51 0–100 continuous
/exst1/bell_1_vol 100 0–100 continuous
/exst1/bell_2_vol 101 0–100 continuous
/exst1/bell_3_vol 102 0–100 continuous
/exst1/bell_4_vol 103 0–100 continuous
/exst1/bell_5_vol 104 0–100 continuous
/exst1/bell_6_vol 105 0–100 continuous
/exst1/test_ph_volume 95 0–100 continuous
/exst1/test_live_vol 96 0–100 continuous
/exst1/ph_bass_clean 41 0–100 continuous
/exst1/ph_bass_fx 42 0–100 continuous
/exst1/ph_bass_master 40 0–100 continuous
/exst1/master_volume 90 0–100 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /exst1/note/on <note> <velocity>, /exst1/cc/<number> <value>, /exst1/pitchbend <0-16383>, /exst1/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.