Skip to content

Novation Circuit Mono Station: MIDI CC, NRPN and OSC map

The Novation Circuit Mono Station as named OSC addresses — 73 CC — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

Device Novation Circuit Mono Station
Vendor Novation
OSC prefix /circuit_mono_station
Source 🎛️ Derived from an Electra One community preset
Revision per Electra preset
Upstream electra-preset
Driver file devices/novation/circuit_mono_station.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.

Other variants of this device: circuit_mono_station.pencilresearch.fw-unknown.

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/novation/circuit_mono_station.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /circuit_mono_station/osc_1_coarse 64

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

MIDI CC and NRPN parameters (73)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/circuit_mono_station/osc_1_coarse 27 / 59 -127–128 continuous
/circuit_mono_station/osc_1_fine 26 / 58 -100–100 continuous
/circuit_mono_station/osc_1_range 70 0–127 continuous
/circuit_mono_station/osc_1_wave 80 0–127 continuous
/circuit_mono_station/osc_1_pw 39 -64–63 continuous
/circuit_mono_station/osc_1_glide 5 0–127 continuous
/circuit_mono_station/osc_2_coarse 30 / 62 -127–128 continuous
/circuit_mono_station/osc_2_fine 29 / 61 -100–100 continuous
/circuit_mono_station/osc_2_range 75 0–127 continuous
/circuit_mono_station/osc_2_wave 81 0–127 continuous
/circuit_mono_station/osc_2_pw 79 -64–63 continuous
/circuit_mono_station/osc_2_glide 37 0–127 continuous
/circuit_mono_station/osc_2_sync 110 0–1 switch
/circuit_mono_station/overdrive 114 0–127 continuous
/circuit_mono_station/resonance 71 0–127 continuous
/circuit_mono_station/cutoff_freq 16 / 48 0–255 continuous
/circuit_mono_station/key_tracking 69 0–127 continuous
/circuit_mono_station/osc_1_octave 117 -6–5 continuous
/circuit_mono_station/osc_2_octave 76 -6–5 continuous
/circuit_mono_station/filter_shape 84 0–127 continuous
/circuit_mono_station/slope 40 0–127 continuous
/circuit_mono_station/filter_bypass 83 0–127 continuous
/circuit_mono_station/envelope 90 0–127 continuous
/circuit_mono_station/envelope 91 0–127 continuous
/circuit_mono_station/envelope 92 0–127 continuous
/circuit_mono_station/envelope 93 0–127 continuous
/circuit_mono_station/retrigger 6 0–1 switch
/circuit_mono_station/distort_level 94 0–127 continuous
/circuit_mono_station/type 95 0–127 continuous
/circuit_mono_station/patch_vol 7 0–127 continuous
/circuit_mono_station/osc_1_level 20 / 52 0–255 continuous
/circuit_mono_station/osc_2_level 21 / 53 0–255 continuous
/circuit_mono_station/sub_level 22 / 54 0–255 continuous
/circuit_mono_station/noise_level 23 / 55 0–255 continuous
/circuit_mono_station/audio_in_level 25 / 57 0–255 continuous
/circuit_mono_station/ring_1_2_lev 24 / 56 0–255 continuous
/circuit_mono_station/clock_sync 86 0–127 continuous
/circuit_mono_station/lfo_rate 18 / 50 0–255 continuous
/circuit_mono_station/sync_rate 87 0–127 continuous
/circuit_mono_station/key_sync 43 0–127 continuous
/circuit_mono_station/lfo_shape 88 0–127 continuous
/circuit_mono_station/env_o1_pitch 12 / 44 -128–127 continuous
/circuit_mono_station/env_o1_pwm 41 -64–63 continuous
/circuit_mono_station/env_amp 42 0–1 switch
/circuit_mono_station/env_filter 14 / 46 -128–127 continuous
/circuit_mono_station/env_distort 103 -64–63 continuous
/circuit_mono_station/env_aux_cv 104 -64–63 continuous
/circuit_mono_station/env_02_pitch 13 / 45 -128–127 continuous
/circuit_mono_station/env_02_pwm 33 -64–63 continuous
/circuit_mono_station/lfo_o1_pitch 28 / 60 -128–127 continuous
/circuit_mono_station/lfo_o1_pwm 73 -64–63 continuous
/circuit_mono_station/lfo_amp 78 -63–64 continuous
/circuit_mono_station/lfo_filter 17 / 49 -128–127 continuous
/circuit_mono_station/lfo_distort 108 -64–63 continuous
/circuit_mono_station/lfo_aux_cv 109 -64–63 continuous
/circuit_mono_station/lfo_o2_pitch 3 / 35 -128–127 continuous
/circuit_mono_station/lfo_o2_pwm 34 -64–63 continuous
/circuit_mono_station/seq_o1_pitch 15 / 47 -128–127 continuous
/circuit_mono_station/seq_o1_pwm 118 -64–63 continuous
/circuit_mono_station/seq_amp 119 -64–63 continuous
/circuit_mono_station/seq_filter 31 / 63 -128–127 continuous
/circuit_mono_station/seq_distort 111 -64–63 continuous
/circuit_mono_station/seq_aux_cv 116 -64–63 continuous
/circuit_mono_station/seq_o2_pitch 19 / 51 -128–127 continuous
/circuit_mono_station/seq_02_pwm 38 -64–63 continuous
/circuit_mono_station/vel_o1_pitch 115 -64–63 continuous
/circuit_mono_station/vel_o1_pwm 107 -64–63 continuous
/circuit_mono_station/vel_amp 112 -64–63 continuous
/circuit_mono_station/vel_filter 113 -64–63 continuous
/circuit_mono_station/vel_distort 105 -64–63 continuous
/circuit_mono_station/vel_aux_cv 89 -64–63 continuous
/circuit_mono_station/vel_o2_pitch 9 -64–63 continuous
/circuit_mono_station/vel_o2_pwm 36 -64–63 continuous

Performance MIDI

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