Skip to content

E-MU Emu Morpheus: MIDI CC, NRPN and OSC map

The E-MU Emu Morpheus as named OSC addresses — 16 CC, 85 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device E-MU Emu Morpheus
Vendor E-MU
OSC prefix /emu_morpheus
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/e-mu/emu_morpheus.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_morpheus.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /emu_morpheus/delay 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as emu_morpheus: ask “what can the E-MU Emu Morpheus do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (16)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/emu_morpheus/delay 59 0–127 continuous
/emu_morpheus/rate 60 0–127 continuous
/emu_morpheus/variation 61 0–127 continuous
/emu_morpheus/delay 64 0–127 continuous
/emu_morpheus/rate 65 0–127 continuous
/emu_morpheus/variation 66 0–127 continuous
/emu_morpheus/delay 70 0–127 continuous
/emu_morpheus/attack_rate 71 0–127 continuous
/emu_morpheus/hold_time 72 0–127 continuous
/emu_morpheus/decay_rate 73 0–127 continuous
/emu_morpheus/sustain_level 74 0–127 continuous
/emu_morpheus/release_rate 75 0–127 continuous
/emu_morpheus/lfo1_amount 62 0–127 continuous
/emu_morpheus/lfo2_amount 67 0–127 continuous
/emu_morpheus/aux_env_amount 77 0–127 continuous
/emu_morpheus/fgen_2_amount 79 0–127 continuous

SysEx commands (85)

OSC address Arguments
/emu_morpheus/waveform val: u7
/emu_morpheus/sound_reverse val: u7
/emu_morpheus/non_transpose val: u7
/emu_morpheus/delay val: u7
/emu_morpheus/start val: u7
/emu_morpheus/loop_on val: u7
/emu_morpheus/loop_start_crs val: u7
/emu_morpheus/loop_start_fin val: u7
/emu_morpheus/loop_lngth_crs val: u7
/emu_morpheus/loop_lngth_fin val: u7
/emu_morpheus/solo_mode val: u7
/emu_morpheus/solo_priority val: u7
/emu_morpheus/porta_rate val: u7
/emu_morpheus/porta_shape val: u7
/emu_morpheus/coarse_tune val: u7
/emu_morpheus/fine_tune val: u7
/emu_morpheus/key_xpose val: u7
/emu_morpheus/double_detune val: u7
/emu_morpheus/volume val: u7
/emu_morpheus/pan val: u7
/emu_morpheus/z_plane_type val: u7
/emu_morpheus/filter_reverse val: u7
/emu_morpheus/level val: u7
/emu_morpheus/morph_axis val: u7
/emu_morpheus/freq_tracking val: u7
/emu_morpheus/transform_axis val: u7
/emu_morpheus/alt_env_on val: u7
/emu_morpheus/attack_rate val: u7
/emu_morpheus/hold_time val: u7
/emu_morpheus/decay_rate val: u7
/emu_morpheus/sustain_level val: u7
/emu_morpheus/release_rate val: u7
/emu_morpheus/shape val: u7
/emu_morpheus/fgen_1_amount val: u7
/emu_morpheus/pressure_amt val: u7
/emu_morpheus/ctrl_a_amount val: u7
/emu_morpheus/ctrl_b_amount val: u7
/emu_morpheus/ctrl_c_amount val: u7
/emu_morpheus/ctrl_d_amount val: u7
/emu_morpheus/source_0 val: u7
/emu_morpheus/amount_0 val: u7
/emu_morpheus/destination_0 val: u7
/emu_morpheus/source_1 val: u7
/emu_morpheus/amount_1 val: u7
/emu_morpheus/destination_1 val: u7
/emu_morpheus/source_2 val: u7
/emu_morpheus/amount_2 val: u7
/emu_morpheus/destination_2 val: u7
/emu_morpheus/source_3 val: u7
/emu_morpheus/amount_3 val: u7
/emu_morpheus/destination_3 val: u7
/emu_morpheus/source_4 val: u7
/emu_morpheus/amount_4 val: u7
/emu_morpheus/destination_4 val: u7
/emu_morpheus/source_5 val: u7
/emu_morpheus/amount_5 val: u7
/emu_morpheus/destination_5 val: u7
/emu_morpheus/source_6 val: u7
/emu_morpheus/amount_6 val: u7
/emu_morpheus/destination_6 val: u7
/emu_morpheus/source_7 val: u7
/emu_morpheus/amount_7 val: u7
/emu_morpheus/destination_7 val: u7
/emu_morpheus/source_8 val: u7
/emu_morpheus/amount_8 val: u7
/emu_morpheus/destination_8 val: u7
/emu_morpheus/source_9 val: u7
/emu_morpheus/amount_9 val: u7
/emu_morpheus/destination_9 val: u7
/emu_morpheus/mix_bus val: u7
/emu_morpheus/tuning val: u7
/emu_morpheus/porta_mode val: u7
/emu_morpheus/pbend_range val: u7
/emu_morpheus/velocity_curve val: u7
/emu_morpheus/xfade_mode val: u7
/emu_morpheus/x_direction val: u7
/emu_morpheus/x_balance val: u7
/emu_morpheus/x_amount val: u7
/emu_morpheus/x_point val: u7
/emu_morpheus/low_key val: u7
/emu_morpheus/high_key val: u7
/emu_morpheus/centre_key val: u7
/emu_morpheus/fsw_1 val: u7
/emu_morpheus/fsw_2 val: u7
/emu_morpheus/fsw_3 val: u7

Performance MIDI

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