Skip to content

Electra Community RS 6: MIDI CC, NRPN and OSC map

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

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

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /rs_6/osc_1_wave 2

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

MIDI CC and NRPN parameters (126)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/rs_6/osc_1_wave 1 / 0 0–4 discrete
/rs_6/osc_2_wave 1 / 1 0–4 discrete
/rs_6/osc_1_pw 1 / 2 0–100 continuous
/rs_6/osc_2_pw 1 / 3 0–100 continuous
/rs_6/osc_2_tune 1 / 4 0–100 continuous
/rs_6/stack 1 / 5 1–8 discrete
/rs_6/detune 1 / 6 0–100 continuous
/rs_6/balance 1 / 7 0–100 continuous
/rs_6/noise_level 1 / 8 0–100 continuous
/rs_6/drive 0 / 1 0–100 continuous
/rs_6/character 0 / 2 0–16383 continuous
/rs_6/cutoff 2 / 0 0–100 continuous
/rs_6/resonance 2 / 1 0–100 continuous
/rs_6/env_amount 2 / 2 0–100 continuous
/rs_6/filter_mode 2 / 3 0–100 continuous
/rs_6/key_follow 2 / 4 0–100 continuous
/rs_6/vel_vcf_env 2 / 5 0–100 continuous
/rs_6/filter_engine 2 / 6 0–1 switch
/rs_6/separation 30 / 0 0–16383 continuous
/rs_6/depth 30 / 1 0–16383 continuous
/rs_6/twin 30 / 2 0–1 switch
/rs_6/gain 3 / 0 0–16383 continuous
/rs_6/pan 3 / 1 0–16383 continuous
/rs_6/vel_amp 3 / 2 0–16383 continuous
/rs_6/dco_attack 21 / 0 0–16383 continuous
/rs_6/dco_decay 21 / 1 0–16383 continuous
/rs_6/dco_sustain 21 / 2 0–16383 continuous
/rs_6/dco_release 21 / 3 0–16383 continuous
/rs_6/dco_reset 21 / 4 0–1 switch
/rs_6/lfo1_rate 23 / 0 0–16383 continuous
/rs_6/lfo1_wave 23 / 2 0–9 discrete
/rs_6/lfo1_sync 23 / 3 0–1 switch
/rs_6/lfo1_clock 23 / 1 0–19 discrete
/rs_6/lfo1_phase 23 / 4 0–16383 continuous
/rs_6/volume 6 / 0 0–16383 continuous
/rs_6/polyphony 6 / 1 1–6 discrete
/rs_6/unison 6 / 2 1–6 discrete
/rs_6/unison_pan_spr 6 / 3 0–16383 continuous
/rs_6/paraphony 6 / 4 1–16 discrete
/rs_6/trigger_mode 6 / 5 0–1 switch
/rs_6/part_enabled 6 / 6 0–1 switch
/rs_6/output 6 / 7 0–2 discrete
/rs_6/voices_mode 6 / 8 0–1 switch
/rs_6/pitch 4 / 0 0–16383 continuous
/rs_6/glide 4 / 1 0–16383 continuous
/rs_6/glide_mode 4 / 2 0–1 switch
/rs_6/dco_key_follow 11 / 0 0–16383 continuous
/rs_6/lowest_key 11 / 1 0–127 continuous
/rs_6/highest_key 11 / 2 0–127 continuous
/rs_6/pitch_bend_up 14 / 0 0–24 discrete
/rs_6/pitch_bend_dow 14 / 1 0–24 discrete
/rs_6/clock_multipli 28 / 0 0–19 discrete
/rs_6/gate 28 / 1 0–16383 continuous
/rs_6/mode 28 / 2 0–5 discrete
/rs_6/octaves 28 / 3 1–4 discrete
/rs_6/step_length 29 / 0 0–15 discrete
/rs_6/numsteps 29 / 1 1–32 discrete
/rs_6/bpm 10 / 0 100–2500 continuous
/rs_6/macro_1 35 / 0 0–16383 continuous
/rs_6/macro_2 35 / 1 0–16383 continuous
/rs_6/macro_3 35 / 2 0–16383 continuous
/rs_6/seq_enabled 27 / 0 0–1 switch
/rs_6/seq_engine 27 / 1 0–16383 continuous
/rs_6/macro_4 35 / 3 0–16383 continuous
/rs_6/macro_5 35 / 4 0–16383 continuous
/rs_6/macro_6 35 / 5 0–16383 continuous
/rs_6/macro_7 35 / 6 0–16383 continuous
/rs_6/macro_8 35 / 7 0–16383 continuous
/rs_6/vcf_attack 20 / 0 0–16383 continuous
/rs_6/vcf_decay 20 / 1 0–16383 continuous
/rs_6/vcf_sustain 20 / 2 0–16383 continuous
/rs_6/vcf_release 20 / 3 0–16383 continuous
/rs_6/vcf_reset 20 / 4 0–1 switch
/rs_6/aux_attack 22 / 0 0–16383 continuous
/rs_6/aux_decay 22 / 1 0–16383 continuous
/rs_6/aux_sustain 22 / 2 0–16383 continuous
/rs_6/aux_release 22 / 3 0–16383 continuous
/rs_6/aux_reset 22 / 4 0–1 switch
/rs_6/amp_attack 19 / 0 0–16383 continuous
/rs_6/amp_decay 19 / 1 0–16383 continuous
/rs_6/amp_sustain 19 / 2 0–16383 continuous
/rs_6/amp_release 19 / 3 0–16383 continuous
/rs_6/amp_reset 19 / 4 0–1 switch
/rs_6/lfo3_rate 25 / 0 0–16383 continuous
/rs_6/lfo3_clock 25 / 1 0–19 discrete
/rs_6/lfo3_wave 25 / 2 0–9 discrete
/rs_6/lfo3_sync 25 / 3 0–1 switch
/rs_6/lfo3_phase 25 / 4 0–16383 continuous
/rs_6/lfo4_rate 26 / 0 0–16383 continuous
/rs_6/lfo4_clock 26 / 1 0–19 discrete
/rs_6/lfo4_wave 26 / 2 0–9 discrete
/rs_6/lfo4_sync 26 / 3 0–1 switch
/rs_6/lfo4_phase 26 / 4 0–16383 continuous
/rs_6/lfo2_rate 24 / 0 0–16383 continuous
/rs_6/lfo2_wave 24 / 2 0–9 discrete
/rs_6/lfo2_sync 24 / 3 0–1 switch
/rs_6/lfo2_clock 24 / 1 0–19 discrete
/rs_6/lfo2_phase 24 / 4 0–16383 continuous
/rs_6/ch_mix 33 / 0 0–16383 continuous
/rs_6/ch_mode 33 / 6 0–5 discrete
/rs_6/fx_enabled 8 / 0 0–1 switch
/rs_6/fx_engine 8 / 1 0–3 discrete
/rs_6/vc_mode 32 / 0 0–3 discrete
/rs_6/xd_time 34 / 0 0–16383 continuous
/rs_6/xd_time_ofs 34 / 6 0–16383 continuous
/rs_6/xd_x_pan 34 / 5 0–16383 continuous
/rs_6/xd_feedback 34 / 3 0–16383 continuous
/rs_6/xd_damping 34 / 7 0–16383 continuous
/rs_6/xd_level 34 / 2 0–16383 continuous
/rs_6/xd_sync 34 / 4 0–1 switch
/rs_6/xd_bpm_div 34 / 1 0–12 discrete
/rs_6/xd_chorus 34 / 8 0–1 switch
/rs_6/ch_delay 33 / 1 0–16383 continuous
/rs_6/ch_depth 33 / 2 0–16383 continuous
/rs_6/ch_rate 33 / 3 0–16383 continuous
/rs_6/ch_feedback 33 / 4 0–16383 continuous
/rs_6/ch_tone 33 / 5 0–16383 continuous
/rs_6/sr_predelay 31 / 5 0–16383 continuous
/rs_6/sr_decay 31 / 0 0–16383 continuous
/rs_6/sr_level 31 / 1 0–16383 continuous
/rs_6/sr_damping 31 / 2 0–16383 continuous
/rs_6/sr_stage 31 / 6 0–4 discrete
/rs_6/sr_hi_cut 31 / 3 0–16383 continuous
/rs_6/sr_lo_cut 31 / 4 0–16383 continuous
/rs_6/sr_chorus 31 / 7 0–1 switch
/rs_6/arp_sync 28 / 4 0–1 switch

Performance MIDI

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