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:
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.