E-MU EMU E4 Editor v3: MIDI CC, NRPN and OSC map¶
The E-MU EMU E4 Editor v3 as named OSC addresses — 184 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | E-MU EMU E4 Editor v3 |
|---|---|
| Vendor | E-MU |
| OSC prefix | /emu_e4_editor_v3 |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per Electra preset |
| Upstream | electra-preset |
| Driver file | devices/e-mu/emu_e4_editor_v3.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/e-mu/emu_e4_editor_v3.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 emu_e4_editor_v3: ask “what can the E-MU EMU E4 Editor v3 do?” and it reads this map with list_routes. See the MCP guide.
SysEx commands (184)¶
| OSC address | Arguments |
|---|---|
/emu_e4_editor_v3/preset |
val: u7 |
/emu_e4_editor_v3/voice |
val: u7 |
/emu_e4_editor_v3/group |
val: u7 |
/emu_e4_editor_v3/zone |
val: u7 |
/emu_e4_editor_v3/link |
val: u7 |
/emu_e4_editor_v3/transpose |
val: u7 |
/emu_e4_editor_v3/volume |
val: u7 |
/emu_e4_editor_v3/ctrl_a |
val: u7 |
/emu_e4_editor_v3/ctrl_b |
val: u7 |
/emu_e4_editor_v3/ctrl_c |
val: u7 |
/emu_e4_editor_v3/ctrl_d |
val: u7 |
/emu_e4_editor_v3/fxa_alg |
val: u7 |
/emu_e4_editor_v3/fxa_decay |
val: u7 |
/emu_e4_editor_v3/fxa_hfdamp |
val: u7 |
/emu_e4_editor_v3/fxa_fxb_a |
val: u7 |
/emu_e4_editor_v3/fxa_main |
val: u7 |
/emu_e4_editor_v3/fxa_sub1 |
val: u7 |
/emu_e4_editor_v3/fxa_sub2 |
val: u7 |
/emu_e4_editor_v3/fxa_sub3 |
val: u7 |
/emu_e4_editor_v3/fxb_alg |
val: u7 |
/emu_e4_editor_v3/fxb_feedbk |
val: u7 |
/emu_e4_editor_v3/fxb_lfo_rt |
val: u7 |
/emu_e4_editor_v3/fxb_delay |
val: u7 |
/emu_e4_editor_v3/fxb_main |
val: u7 |
/emu_e4_editor_v3/fxb_sub1 |
val: u7 |
/emu_e4_editor_v3/fxb_sub2 |
val: u7 |
/emu_e4_editor_v3/fxb_sub3 |
val: u7 |
/emu_e4_editor_v3/sample |
val: u7 |
/emu_e4_editor_v3/pan |
val: u7 |
/emu_e4_editor_v3/crsetune |
val: u7 |
/emu_e4_editor_v3/finetune |
val: u7 |
/emu_e4_editor_v3/orig_key |
val: u7 |
/emu_e4_editor_v3/key_low |
val: u7 |
/emu_e4_editor_v3/key_lofd |
val: u7 |
/emu_e4_editor_v3/key_high |
val: u7 |
/emu_e4_editor_v3/key_hifd |
val: u7 |
/emu_e4_editor_v3/vel_low |
val: u7 |
/emu_e4_editor_v3/vel_lofd |
val: u7 |
/emu_e4_editor_v3/vel_high |
val: u7 |
/emu_e4_editor_v3/vel_hifd |
val: u7 |
/emu_e4_editor_v3/rt_low |
val: u7 |
/emu_e4_editor_v3/rt_high |
val: u7 |
/emu_e4_editor_v3/nonxpose |
val: u7 |
/emu_e4_editor_v3/chrsamt |
val: u7 |
/emu_e4_editor_v3/chrswidth |
val: u7 |
/emu_e4_editor_v3/chorus_x |
val: u7 |
/emu_e4_editor_v3/delay |
val: u7 |
/emu_e4_editor_v3/startofs |
val: u7 |
/emu_e4_editor_v3/gliderate |
val: u7 |
/emu_e4_editor_v3/glidecurv |
val: u7 |
/emu_e4_editor_v3/solo |
val: u7 |
/emu_e4_editor_v3/assign_grp |
val: u7 |
/emu_e4_editor_v3/latch |
val: u7 |
/emu_e4_editor_v3/env_depth |
val: u7 |
/emu_e4_editor_v3/submix |
val: u7 |
/emu_e4_editor_v3/atk1_rate |
val: u7 |
/emu_e4_editor_v3/atk1_lvl |
val: u7 |
/emu_e4_editor_v3/dcy1_rate |
val: u7 |
/emu_e4_editor_v3/dcy1_lvl |
val: u7 |
/emu_e4_editor_v3/rls1_rate |
val: u7 |
/emu_e4_editor_v3/rls1_lvl |
val: u7 |
/emu_e4_editor_v3/atk2_rate |
val: u7 |
/emu_e4_editor_v3/atk2_lvl |
val: u7 |
/emu_e4_editor_v3/dcy2_rate |
val: u7 |
/emu_e4_editor_v3/dcy2_lvl |
val: u7 |
/emu_e4_editor_v3/rls2_rate |
val: u7 |
/emu_e4_editor_v3/rls2_lvl |
val: u7 |
/emu_e4_editor_v3/filt_type |
val: u7 |
/emu_e4_editor_v3/f_morph |
val: u7 |
/emu_e4_editor_v3/f_keyxfrm |
val: u7 |
/emu_e4_editor_v3/f_parm_1 |
val: u7 |
/emu_e4_editor_v3/f_parm_2 |
val: u7 |
/emu_e4_editor_v3/f_parm_3 |
val: u7 |
/emu_e4_editor_v3/f_parm_4 |
val: u7 |
/emu_e4_editor_v3/f_parm_5 |
val: u7 |
/emu_e4_editor_v3/f_parm_6 |
val: u7 |
/emu_e4_editor_v3/f_parm_7 |
val: u7 |
/emu_e4_editor_v3/f_parm_8 |
val: u7 |
/emu_e4_editor_v3/fa1_rate |
val: u7 |
/emu_e4_editor_v3/fa1_lvl |
val: u7 |
/emu_e4_editor_v3/fd1_rate |
val: u7 |
/emu_e4_editor_v3/fd1_lvl |
val: u7 |
/emu_e4_editor_v3/fr1_rate |
val: u7 |
/emu_e4_editor_v3/fr1_lvl |
val: u7 |
/emu_e4_editor_v3/fa2_rate |
val: u7 |
/emu_e4_editor_v3/fa2_lvl |
val: u7 |
/emu_e4_editor_v3/fd2_rate |
val: u7 |
/emu_e4_editor_v3/fd2_lvl |
val: u7 |
/emu_e4_editor_v3/fr2_rate |
val: u7 |
/emu_e4_editor_v3/fr2_lvl |
val: u7 |
/emu_e4_editor_v3/lfo1_rate |
val: u7 |
/emu_e4_editor_v3/lfo1_shp |
val: u7 |
/emu_e4_editor_v3/lfo1_dly |
val: u7 |
/emu_e4_editor_v3/lfo1_var |
val: u7 |
/emu_e4_editor_v3/lfo1_sync |
val: u7 |
/emu_e4_editor_v3/lfo2_rate |
val: u7 |
/emu_e4_editor_v3/lfo2_shp |
val: u7 |
/emu_e4_editor_v3/lfo2_dly |
val: u7 |
/emu_e4_editor_v3/lfo2_var |
val: u7 |
/emu_e4_editor_v3/lfo2_sync |
val: u7 |
/emu_e4_editor_v3/aa1_rate |
val: u7 |
/emu_e4_editor_v3/aa1_lvl |
val: u7 |
/emu_e4_editor_v3/ad1_rate |
val: u7 |
/emu_e4_editor_v3/ad1_lvl |
val: u7 |
/emu_e4_editor_v3/ar1_rate |
val: u7 |
/emu_e4_editor_v3/ar1_lvl |
val: u7 |
/emu_e4_editor_v3/aa2_rate |
val: u7 |
/emu_e4_editor_v3/aa2_lvl |
val: u7 |
/emu_e4_editor_v3/ad2_rate |
val: u7 |
/emu_e4_editor_v3/ad2_lvl |
val: u7 |
/emu_e4_editor_v3/ar2_rate |
val: u7 |
/emu_e4_editor_v3/ar2_lvl |
val: u7 |
/emu_e4_editor_v3/c00src |
val: u7 |
/emu_e4_editor_v3/c00dst |
val: u7 |
/emu_e4_editor_v3/c00amt |
val: u7 |
/emu_e4_editor_v3/c01src |
val: u7 |
/emu_e4_editor_v3/c01dst |
val: u7 |
/emu_e4_editor_v3/c01amt |
val: u7 |
/emu_e4_editor_v3/c02src |
val: u7 |
/emu_e4_editor_v3/c02dst |
val: u7 |
/emu_e4_editor_v3/c02amt |
val: u7 |
/emu_e4_editor_v3/c03src |
val: u7 |
/emu_e4_editor_v3/c03dst |
val: u7 |
/emu_e4_editor_v3/c03amt |
val: u7 |
/emu_e4_editor_v3/c04src |
val: u7 |
/emu_e4_editor_v3/c04dst |
val: u7 |
/emu_e4_editor_v3/c04amt |
val: u7 |
/emu_e4_editor_v3/c05src |
val: u7 |
/emu_e4_editor_v3/c05dst |
val: u7 |
/emu_e4_editor_v3/c05amt |
val: u7 |
/emu_e4_editor_v3/c06src |
val: u7 |
/emu_e4_editor_v3/c06dst |
val: u7 |
/emu_e4_editor_v3/c06amt |
val: u7 |
/emu_e4_editor_v3/c07src |
val: u7 |
/emu_e4_editor_v3/c07dst |
val: u7 |
/emu_e4_editor_v3/c07amt |
val: u7 |
/emu_e4_editor_v3/c08src |
val: u7 |
/emu_e4_editor_v3/c08dst |
val: u7 |
/emu_e4_editor_v3/c08amt |
val: u7 |
/emu_e4_editor_v3/c09src |
val: u7 |
/emu_e4_editor_v3/c09dst |
val: u7 |
/emu_e4_editor_v3/c09amt |
val: u7 |
/emu_e4_editor_v3/c10src |
val: u7 |
/emu_e4_editor_v3/c10dst |
val: u7 |
/emu_e4_editor_v3/c10amt |
val: u7 |
/emu_e4_editor_v3/c11src |
val: u7 |
/emu_e4_editor_v3/c11dst |
val: u7 |
/emu_e4_editor_v3/c11amt |
val: u7 |
/emu_e4_editor_v3/c12src |
val: u7 |
/emu_e4_editor_v3/c12dst |
val: u7 |
/emu_e4_editor_v3/c12amt |
val: u7 |
/emu_e4_editor_v3/c13src |
val: u7 |
/emu_e4_editor_v3/c13dst |
val: u7 |
/emu_e4_editor_v3/c13amt |
val: u7 |
/emu_e4_editor_v3/c14src |
val: u7 |
/emu_e4_editor_v3/c14dst |
val: u7 |
/emu_e4_editor_v3/c14amt |
val: u7 |
/emu_e4_editor_v3/c15src |
val: u7 |
/emu_e4_editor_v3/c15dst |
val: u7 |
/emu_e4_editor_v3/c15amt |
val: u7 |
/emu_e4_editor_v3/c16src |
val: u7 |
/emu_e4_editor_v3/c16dst |
val: u7 |
/emu_e4_editor_v3/c16amt |
val: u7 |
/emu_e4_editor_v3/c17src |
val: u7 |
/emu_e4_editor_v3/c17dst |
val: u7 |
/emu_e4_editor_v3/c17amt |
val: u7 |
/emu_e4_editor_v3/mfxa_alg |
val: u7 |
/emu_e4_editor_v3/mfxa_dcy |
val: u7 |
/emu_e4_editor_v3/mfxa_hfd |
val: u7 |
/emu_e4_editor_v3/mfxa_fxb |
val: u7 |
/emu_e4_editor_v3/mfxa_mn |
val: u7 |
/emu_e4_editor_v3/mfxa_s1 |
val: u7 |
/emu_e4_editor_v3/mfxb_alg |
val: u7 |
/emu_e4_editor_v3/mfxb_fbk |
val: u7 |
/emu_e4_editor_v3/mfxb_lfo |
val: u7 |
/emu_e4_editor_v3/mfxb_dly |
val: u7 |
/emu_e4_editor_v3/mfxb_mn |
val: u7 |
/emu_e4_editor_v3/mfxb_s1 |
val: u7 |
/emu_e4_editor_v3/fx_bypass |
val: u7 |
/emu_e4_editor_v3/lnkintext |
val: u7 |
/emu_e4_editor_v3/lnkpitch |
val: u7 |
/emu_e4_editor_v3/lnkmod |
val: u7 |
/emu_e4_editor_v3/lnkpress |
val: u7 |
/emu_e4_editor_v3/lnkpedal |
val: u7 |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /emu_e4_editor_v3/note/on <note> <velocity>, /emu_e4_editor_v3/cc/<number> <value>, /emu_e4_editor_v3/pitchbend <0-16383>, /emu_e4_editor_v3/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.