Skip to content

Moog Muse: MIDI CC, NRPN and OSC map

The Moog Muse as named OSC addresses — 102 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Moog Muse
Vendor Moog
OSC prefix /muse
Source 📦 Derived from MIDI Guide (community CC/NRPN data)
Firmware unknown
Revision per pencilresearch canonical CSV
Upstream pencilresearch
Data licence CC-BY-SA-4.0 — MIDI Guide (https://midi.guide) by Pencil Research and contributors
Driver file devices/moog/muse.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/moog/muse.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /muse/mod_wheel 63

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

MIDI CC and NRPN parameters (102)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/muse/mod_wheel 1 0–127 continuous
/muse/mute 3 0–127 continuous
/muse/glide_time 5 0–127 continuous
/muse/timbre_volume 7 0–127 continuous
/muse/low_cut 8 0–127 continuous
/muse/pan_spread 9 0–127 continuous
/muse/pan 10 0–127 continuous
/muse/expression 11 0–127 continuous
/muse/lfo_1_rate 12 0–127 continuous
/muse/lfo_1_amount 13 0–127 continuous
/muse/lfo_1_waveform 14 0–127 continuous
/muse/lfo_2_rate 15 0–127 continuous
/muse/lfo_2_amount 16 0–127 continuous
/muse/lfo_2_waveform 17 0–127 continuous
/muse/pitch_lfo_rate 18 0–127 continuous
/muse/pitch_lfo_shape 19 0–127 continuous
/muse/pitch_lfo_amount 20 0–127 continuous
/muse/pitch_lfo_osc_1 21 0–127 continuous
/muse/pitch_lfo_osc_2 22 0–127 continuous
/muse/pitch_lfo_mod_osc 23 0–127 continuous
/muse/pitch_lfo_detune 24 0–127 continuous
/muse/modulation_oscillator_frequency 25 0–127 continuous
/muse/modulation_oscillator_audio 26 0–127 continuous
/muse/modulation_oscillator_kb_track 27 0–127 continuous
/muse/modulation_oscillator_waveform 28 0–127 continuous
/muse/modulation_oscillator_kb_reset 29 0–127 continuous
/muse/modulation_oscillator_unipolar 30 0–127 continuous
/muse/modulation_oscillator_pitch_amount 31 0–127 continuous
/muse/modulation_oscillator_pitch_osc_1 33 0–127 continuous
/muse/modulation_oscillator_pitch_osc_2 34 0–127 continuous
/muse/modulation_oscillator_pwm_amount 35 0–127 continuous
/muse/modulation_oscillator_pwm_osc_1 36 0–127 continuous
/muse/modulation_oscillator_pwm_osc_2 37 0–127 continuous
/muse/modulation_oscillator_filter_amount 39 0–127 continuous
/muse/modulation_oscillator_filter_1 40 0–127 continuous
/muse/modulation_oscillator_filter_2 41 0–127 continuous
/muse/modulation_oscillator_vca_amount 42 0–127 continuous
/muse/modulation_oscillator_vca_pan 43 0–127 continuous
/muse/oscillator_1_octave 44 0–127 continuous
/muse/oscillator_1_frequency 45 0–127 continuous
/muse/oscillator_1_tri_saw_mix 46 0–127 continuous
/muse/oscillator_1_pw 47 0–127 continuous
/muse/oscillator_1_wave_mix 48 0–127 continuous
/muse/oscillator_2_octave 49 0–127 continuous
/muse/oscillator_2_frequency 50 0–127 continuous
/muse/oscillator_2_tri_saw_mix 51 0–127 continuous
/muse/oscillator_2_pw 52 0–127 continuous
/muse/oscillator_2_wave_mix 53 0–127 continuous
/muse/oscillator_2_1_sync 54 0–127 continuous
/muse/oscillator_2_1_fm 55 0–127 continuous
/muse/oscillator_1_2_fm 56 0–127 continuous
/muse/fm_amount 57 0–127 continuous
/muse/oscillator_1_level 58 0–127 continuous
/muse/oscillator_2_level 59 0–127 continuous
/muse/ring_mod_level 60 0–127 continuous
/muse/modulation_oscillator_level 61 0–127 continuous
/muse/noise_level 62 0–127 continuous
/muse/sustain_pedal 64 0–127 continuous
/muse/clipping_level 65 0–127 continuous
/muse/filter_1_high_pass 66 0–127 continuous
/muse/filter_1_cutoff 67 0–127 continuous
/muse/filter_1_resonance 68 0–127 continuous
/muse/filter_1_envelope_amount 69 0–127 continuous
/muse/filter_1_kb_tracking 70 0–127 continuous
/muse/hold 71 0–127 continuous
/muse/filter_2_frequency 72 0–127 continuous
/muse/filter_2_resonance 73 0–127 continuous
/muse/filter_2_envelope_amount 75 0–127 continuous
/muse/filter_2_kb_tracking 76 0–127 continuous
/muse/link_filters 77 0–127 continuous
/muse/filters_order 78 0–127 continuous
/muse/filter_env_attack 79 0–127 continuous
/muse/filter_env_sustain 80 0–127 continuous
/muse/filter_env_delay 81 0–127 continuous
/muse/filter_env_release 82 0–127 continuous
/muse/filter_env_loop 83 0–127 continuous
/muse/filter_env_velocity 85 0–127 continuous
/muse/vca_env_attack 86 0–127 continuous
/muse/vca_env_sustain 87 0–127 continuous
/muse/vca_env_delay 88 0–127 continuous
/muse/vca_env_release 89 0–127 continuous
/muse/vca_env_loop 90 0–127 continuous
/muse/vca_env_velocity 91 0–127 continuous
/muse/voice_detune 92 0–127 continuous
/muse/delay_time_left 93 0–127 continuous
/muse/delay_time_right 94 0–127 continuous
/muse/link_delays 95 0–127 continuous
/muse/delay_clock_sync 102 0–127 continuous
/muse/delay_feedback 103 0–127 continuous
/muse/delay_character 104 0–127 continuous
/muse/delay_mix 105 0–127 continuous
/muse/delay_timbre_a 106 0–127 continuous
/muse/delay_timbre_b 107 0–127 continuous
/muse/voice_unison 108 0–127 continuous
/muse/voice_mono 109 0–127 continuous
/muse/sequencer_clock_div 110 0–127 continuous
/muse/arpeggiator_clock_div 111 0–127 continuous
/muse/arpeggiator_on_off 112 0–127 continuous
/muse/arpeggiator_fw_bk 113 0–127 continuous
/muse/arpeggiator_direction 114 0–127 continuous
/muse/arpeggiator_octave_range 115 0–127 continuous
/muse/clock_tempo 116 0–127 continuous

Performance MIDI

Notes, pitch bend and any CC are also available: /muse/note/on <note> <velocity>, /muse/cc/<number> <value>, /muse/pitchbend <0-16383>, /muse/program_change <n>.

Limitations

CC/NRPN only. SysEx (preset management, display control, bulk dump/load, vendor-proprietary opcodes) is NOT covered by pencilresearch. To extend this device with SysEx, sniff the vendor editor, add `sysex.header/footer` + `commands` blocks, and use `update_device.md` PR template.