Skip to content

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

The Marion Systems MSR MARION MIDI implementation: 13 CC, 60 SysEx commands, each named, for Claude (MCP), SuperCollider or any OSC app.

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.

Frequently asked questions

How many parameters of the Marion Systems MSR MARION can be controlled over MIDI?

SynthHub's map of the Marion Systems MSR MARION lists 13 MIDI CC parameters, each with its number, range and a readable name; the full chart is on this page.

Can an AI agent like Claude control the Marion Systems MSR MARION?

Yes: SynthHub's hosted MCP server knows the Marion Systems MSR MARION's MIDI map, and its browser relay lets the agent send it parameter changes or load a sound, each sound change confirmed by you.