Skip to content

Marion Systems MSR MARION: MIDI CC, NRPN and OSC map

The Marion Systems MSR MARION as named OSC addresses — 13 CC, 60 SysEx commands — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Marion Systems MSR MARION
Vendor Marion Systems
OSC prefix /msr_marion
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/marion-systems/msr_marion.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/marion-systems/msr_marion.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /msr_marion/mix_1l 12

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as msr_marion: ask “what can the Marion Systems MSR MARION do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (13)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/msr_marion/mix_1l 102 0–24 continuous
/msr_marion/mix_1r 103 0–24 continuous
/msr_marion/mix_2l 104 0–24 continuous
/msr_marion/mix_2r 105 0–24 continuous
/msr_marion/xl 106 0–24 continuous
/msr_marion/xr 107 0–24 continuous
/msr_marion/eq_63 108 -12–12 continuous
/msr_marion/eq_125 109 -12–12 continuous
/msr_marion/eq_250 110 -12–12 continuous
/msr_marion/eq_500 111 -12–12 continuous
/msr_marion/eq_1k 112 -12–12 continuous
/msr_marion/eq_2k 113 -12–12 continuous
/msr_marion/eq_4k 114 -12–12 continuous

SysEx commands (60)

OSC address Arguments
/msr_marion/wave val: u7
/msr_marion/frequency val: u7
/msr_marion/shape val: u7
/msr_marion/pw val: u7
/msr_marion/freq_to_lfo1 val: u7
/msr_marion/pw_to_lfo_2 val: u7
/msr_marion/freq_to_lfo_1 val: u7
/msr_marion/detune val: u7
/msr_marion/hro_1_2_mix val: u7
/msr_marion/noise_ext val: u7
/msr_marion/voices val: u7
/msr_marion/pan_left_right val: u7
/msr_marion/vca val: u7
/msr_marion/cutoff_freq val: u7
/msr_marion/resonance val: u7
/msr_marion/env_amount val: u7
/msr_marion/press_amount val: u7
/msr_marion/kbd_tracking val: u7
/msr_marion/freq_to_lfo_2 val: u7
/msr_marion/fm_hro_2 val: u7
/msr_marion/filter_type val: u7
/msr_marion/sync_hro_2 val: u7
/msr_marion/assign_voices val: u7
/msr_marion/port_rate val: u7
/msr_marion/port_velocity val: u7
/msr_marion/mode val: u7
/msr_marion/fm_press val: u7
/msr_marion/fm_gen_env val: u7
/msr_marion/leg_mode val: u7
/msr_marion/delay val: u7
/msr_marion/attack val: u7
/msr_marion/hold val: u7
/msr_marion/decay val: u7
/msr_marion/sustain val: u7
/msr_marion/release val: u7
/msr_marion/env_amp val: u7
/msr_marion/env_vel val: u7
/msr_marion/trigger val: u7
/msr_marion/waveform val: u7
/msr_marion/rate val: u7
/msr_marion/amp val: u7
/msr_marion/amp_to_ramp_1 val: u7
/msr_marion/retrig_phase val: u7
/msr_marion/sample_source val: u7
/msr_marion/amp_to_ramp_2 val: u7
/msr_marion/mod_1_10 val: u7
/msr_marion/mod_amount val: u7
/msr_marion/source val: u7
/msr_marion/destination val: u7
/msr_marion/velocity val: u7
/msr_marion/leg_mode_onoff val: u7
/msr_marion/port_mode val: u7
/msr_marion/mod_matrix val: u7
/msr_marion/mod_source val: u7
/msr_marion/mod_dest val: u7
/msr_marion/vibrato_on_off val: u7
/msr_marion/hro1_freq val: u7
/msr_marion/hro2_freq val: u7
/msr_marion/mix val: u7
/msr_marion/pan val: u7

Performance MIDI

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