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:
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.