Skip to content

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:

osc-bridge osc-send /emu_emax/filter_curve

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.