E-MU EMU EMAX: MIDI CC, NRPN and OSC map¶
The E-MU EMU EMAX as named OSC addresses — 76 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | E-MU EMU EMAX |
|---|---|
| Vendor | E-MU |
| OSC prefix | /emu_emax |
| Source | 🎛️ Derived from an Electra One community preset |
| Revision | per Electra preset |
| Upstream | electra-preset |
| Driver file | devices/e-mu/emu_emax.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_emax.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_emax: ask “what can the E-MU EMU EMAX do?” and it reads this map with list_routes. See the MCP guide.
SysEx commands (76)¶
| OSC address | Arguments |
|---|---|
/emu_emax/filter_curve |
val: u7 |
/emu_emax/quality |
val: u7 |
/emu_emax/envelope |
val: u7 |
/emu_emax/track |
val: u7 |
/emu_emax/presets |
val: u7 |
/emu_emax/vcf_attack |
val: u7 |
/emu_emax/vcf_hold |
val: u7 |
/emu_emax/vcf_decay |
val: u7 |
/emu_emax/vcf_sustain |
val: u7 |
/emu_emax/vcf_release |
val: u7 |
/emu_emax/chorus_on |
val: u7 |
/emu_emax/vca_attack |
val: u7 |
/emu_emax/vca_hold |
val: u7 |
/emu_emax/vca_decay |
val: u7 |
/emu_emax/vca_sustain |
val: u7 |
/emu_emax/vca_release |
val: u7 |
/emu_emax/pan |
val: u7 |
/emu_emax/lfo_rate |
val: u7 |
/emu_emax/lfo_delay |
val: u7 |
/emu_emax/lfo_variant |
val: u7 |
/emu_emax/lfo_fc |
val: u7 |
/emu_emax/lfo_to_pan |
val: u7 |
/emu_emax/vel_to_level |
val: u7 |
/emu_emax/vel_to_attack |
val: u7 |
/emu_emax/vel_to_fc |
val: u7 |
/emu_emax/vel_to_fil_atk |
val: u7 |
/emu_emax/vel_to_pitch |
val: u7 |
/emu_emax/vel_to_quality |
val: u7 |
/emu_emax/vel_to_pan |
val: u7 |
/emu_emax/tremolo |
val: u7 |
/emu_emax/vibrato |
val: u7 |
/emu_emax/tune |
val: u7 |
/emu_emax/attenuation |
val: u7 |
/emu_emax/delay |
val: u7 |
/emu_emax/rt_pitc_enable |
val: u7 |
/emu_emax/rt_fc_enable |
val: u7 |
/emu_emax/rt_lev_enable |
val: u7 |
/emu_emax/rt_vibr_enable |
val: u7 |
/emu_emax/rt_fvib_enable |
val: u7 |
/emu_emax/rt_trem_enable |
val: u7 |
/emu_emax/rt_att_enable |
val: u7 |
/emu_emax/rt_pan_enable |
val: u7 |
/emu_emax/omni_poly |
val: u7 |
/emu_emax/pitch_bend_ran |
val: u7 |
/emu_emax/velocity_curve |
val: u7 |
/emu_emax/midi_channel |
val: u7 |
/emu_emax/l_wheel_ctrl |
val: u7 |
/emu_emax/midi_pressure |
val: u7 |
/emu_emax/midi_ped_ctrl |
val: u7 |
/emu_emax/midi_a_in_ctr |
val: u7 |
/emu_emax/arp_glissando |
val: u7 |
/emu_emax/arp_cruz_contr |
val: u7 |
/emu_emax/arp_on_off |
val: u7 |
/emu_emax/low_key |
val: u7 |
/emu_emax/hi_key |
val: u7 |
/emu_emax/play |
val: u7 |
/emu_emax/mode |
val: u7 |
/emu_emax/latch |
val: u7 |
/emu_emax/resolution |
val: u7 |
/emu_emax/interval |
val: u7 |
/emu_emax/harmony_1 |
val: u7 |
/emu_emax/harmony_2 |
val: u7 |
/emu_emax/velocity |
val: u7 |
/emu_emax/repeat |
val: u7 |
/emu_emax/extantation |
val: u7 |
/emu_emax/arp_temp_low |
val: u7 |
/emu_emax/arp_temp_mid |
val: u7 |
/emu_emax/arp_temp_hi |
val: u7 |
/emu_emax/left_wheel |
val: u7 |
/emu_emax/right_wheel |
val: u7 |
/emu_emax/pressure |
val: u7 |
/emu_emax/pedal |
val: u7 |
/emu_emax/midi_a |
val: u7 |
/emu_emax/midi_b |
val: u7 |
/emu_emax/foot_sw1 |
val: u7 |
/emu_emax/foot_sw2 |
val: u7 |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /emu_emax/note/on <note> <velocity>, /emu_emax/cc/<number> <value>, /emu_emax/pitchbend <0-16383>, /emu_emax/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.