Skip to content

Novation Bass Station II MIDI CC chart, NRPN and OSC map

The Novation Bass Station II MIDI implementation: 61 CC, 31 NRPN, each named, for Claude (MCP), SuperCollider or any OSC app.

Device Novation Bass Station II
Vendor Novation
OSC prefix /bass_station_ii
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/novation/bass_station_ii.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/novation/bass_station_ii.json --out-port <N> --in-port <M>

Then send OSC to 127.0.0.1:7777, for example:

osc-bridge osc-send /bass_station_ii/master/portamento 63

From Claude or any MCP client, the osc-bridge mcp server exposes this driver as bass_station_ii: ask β€œwhat can the Novation Bass Station II do?” and it reads this map with list_routes. See the MCP guide.

MIDI CC and NRPN parameters (92)

OSC address CC NRPN (MSB/LSB) Range Nature Section
/bass_station_ii/master/portamento 5 0–127 continuous Master
/bass_station_ii/master/patch_volume 7 0–127 continuous Master
/bass_station_ii/master/overlay_bank_selection 0 / 112 0–8 discrete Master
/bass_station_ii/master/overlay_write_protection 0 / 116 0–1 switch Master
/bass_station_ii/oscillator/osc_1_fine 26 / 58 0–16383 continuous Oscillator
/bass_station_ii/oscillator/osc_1_coarse 27 / 59 0–16383 continuous Oscillator
/bass_station_ii/oscillator/osc_1_lfo_1_depth 28 / 60 0–16383 continuous Oscillator
/bass_station_ii/oscillator/osc_1_range 70 63–66 continuous Oscillator
/bass_station_ii/oscillator/osc_1_mod_env_depth 71 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_1_mod_env_pw_amount 72 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_1_lfo_2_pw_amount 73 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_1_waveform 0 / 72 0–384 continuous Oscillator
/bass_station_ii/oscillator/osc_1_manual_pw_amount 74 5–95 continuous Oscillator
/bass_station_ii/oscillator/osc_2_fine 29 / 61 0–16383 continuous Oscillator
/bass_station_ii/oscillator/osc_2_coarse 30 / 62 0–16383 continuous Oscillator
/bass_station_ii/oscillator/osc_2_lfo_1_depth 31 / 63 0–16383 continuous Oscillator
/bass_station_ii/oscillator/osc_2_range 75 63–66 continuous Oscillator
/bass_station_ii/oscillator/osc_2_mod_env_depth 76 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_2_mod_env_pw_amount 77 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_2_lfo_2_pw_amount 78 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_2_waveform 0 / 82 0–384 continuous Oscillator
/bass_station_ii/oscillator/osc_2_manual_pw_amount 79 5–95 continuous Oscillator
/bass_station_ii/oscillator/sub_osc_waveform 80 0–2 continuous Oscillator
/bass_station_ii/oscillator/sub_osc_oct 81 62–63 continuous Oscillator
/bass_station_ii/oscillator/bend_amount 107 0–127 continuous Oscillator
/bass_station_ii/oscillator/osc_1_2_sync 110 0–1 switch Oscillator
/bass_station_ii/oscillator/paraphonic_mode 0 / 107 0–128 continuous Oscillator
/bass_station_ii/oscillator/osc_tuning_error 0 / 111 0–896 continuous Oscillator
/bass_station_ii/oscillator/sub_osc_coarse_tuning 0 / 84 0–16256 continuous Oscillator
/bass_station_ii/oscillator/sub_osc_fine_tuning 0 / 77 0–16256 continuous Oscillator
/bass_station_ii/oscillator/glide_divergence 0 / 113 0–1920 continuous Oscillator
/bass_station_ii/mixer/osc_1_level 20 / 52 0–16383 continuous Mixer
/bass_station_ii/mixer/osc_2_level 21 / 53 0–16383 continuous Mixer
/bass_station_ii/mixer/sub_osc_level 22 / 54 0–16383 continuous Mixer
/bass_station_ii/mixer/noise_level 23 / 55 0–16383 continuous Mixer
/bass_station_ii/mixer/ring_mod_level 24 / 56 0–16383 continuous Mixer
/bass_station_ii/mixer/external_signal_level 25 / 57 0–16383 continuous Mixer
/bass_station_ii/filter/frequency 16 / 48 0–16383 continuous Filter
/bass_station_ii/filter/lfo_2_depth 17 / 49 0–16383 continuous Filter
/bass_station_ii/filter/resonance 82 0–127 continuous Filter
/bass_station_ii/filter/type 83 0–1 switch Filter
/bass_station_ii/filter/shape 84 0–2 continuous Filter
/bass_station_ii/filter/mod_env_depth 85 0–127 continuous Filter
/bass_station_ii/mixer/limit 95 0–127 continuous Mixer
/bass_station_ii/filter/slope 106 0–1 switch Filter
/bass_station_ii/filter/overdrive 114 0–127 continuous Filter
/bass_station_ii/filter/tracking 0 / 108 0–896 continuous Filter
/bass_station_ii/envelope/amp_env_attack 90 0–127 continuous Envelope
/bass_station_ii/envelope/amp_env_decay 91 0–127 continuous Envelope
/bass_station_ii/envelope/amp_env_sustain 92 0–127 continuous Envelope
/bass_station_ii/envelope/amp_env_release 93 0–127 continuous Envelope
/bass_station_ii/envelope/amp_env_mode 0 / 73 0–256 continuous Envelope
/bass_station_ii/envelope/amp_env_retrigger 0 / 109 0–128 continuous Envelope
/bass_station_ii/envelope/amp_env_fixed_duration_sustain 0 / 114 0–128 continuous Envelope
/bass_station_ii/envelope/amp_env_retrigger_count 0 / 117 0–2048 continuous Envelope
/bass_station_ii/envelope/mod_env_attack 102 0–127 continuous Envelope
/bass_station_ii/envelope/mod_env_decay 103 0–127 continuous Envelope
/bass_station_ii/envelope/mod_env_sustain 104 0–127 continuous Envelope
/bass_station_ii/envelope/mod_env_release 105 0–127 continuous Envelope
/bass_station_ii/envelope/mod_env_mode 0 / 105 0–256 continuous Envelope
/bass_station_ii/envelope/mod_env_retrigger 0 / 110 0–128 continuous Envelope
/bass_station_ii/envelope/mod_env_fixed_duration_sustain 0 / 115 0–128 continuous Envelope
/bass_station_ii/envelope/mod_env_retrigger_count 0 / 118 0–2048 continuous Envelope
/bass_station_ii/lfo/1_speed 18 / 50 0–16383 continuous LFO
/bass_station_ii/lfo/1_delay 86 0–127 continuous LFO
/bass_station_ii/lfo/1_waveform 88 0–3 continuous LFO
/bass_station_ii/lfo/1_slew 0 / 86 0–16383 continuous LFO
/bass_station_ii/lfo/1_speed_sync 0 / 87 0–128 continuous LFO
/bass_station_ii/lfo/1_key_sync 0 / 89 0–128 continuous LFO
/bass_station_ii/lfo/2_speed 19 / 51 0–16383 continuous LFO
/bass_station_ii/lfo/2_delay 87 0–127 continuous LFO
/bass_station_ii/lfo/2_waveform 89 0–3 continuous LFO
/bass_station_ii/lfo/2_slew 0 / 90 0–16383 continuous LFO
/bass_station_ii/lfo/2_speed_sync 0 / 91 0–128 continuous LFO
/bass_station_ii/lfo/2_key_sync 0 / 93 0–128 continuous LFO
/bass_station_ii/fx/distortion 94 0–127 continuous FX
/bass_station_ii/fx/osc_filter_mod 115 0–127 continuous FX
/bass_station_ii/arpeggiator/enable 108 0–1 switch Arpeggiator
/bass_station_ii/arpeggiator/latch 109 0–1 switch Arpeggiator
/bass_station_ii/arpeggiator/octaves 111 0–3 continuous Arpeggiator
/bass_station_ii/arpeggiator/arp_swing 116 0–100 continuous Arpeggiator
/bass_station_ii/arpeggiator/rhythm 119 0–31 continuous Arpeggiator
/bass_station_ii/arpeggiator/note_mode 118 0–7 continuous Arpeggiator
/bass_station_ii/arpeggiator/seq_retrig 0 / 106 0–128 continuous Arpeggiator
/bass_station_ii/mod_wheel/lfo_1_osc_pitch 0 / 70 0–16383 continuous Mod wheel
/bass_station_ii/mod_wheel/lfo_2_filter_freq 0 / 71 0–16383 continuous Mod wheel
/bass_station_ii/aftertouch/filter_freq 0 / 74 0–16383 continuous Aftertouch
/bass_station_ii/aftertouch/lfo_1_osc_pitch 0 / 75 0–16383 continuous Aftertouch
/bass_station_ii/aftertouch/lfo_2_speed 0 / 76 0–16383 continuous Aftertouch
/bass_station_ii/mod_wheel/osc_2_pitch 0 / 78 0–16383 continuous Mod wheel
/bass_station_ii/velocity/amp_env 112 0–127 continuous Velocity
/bass_station_ii/velocity/mod_env 113 0–127 continuous Velocity

Performance MIDI

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

Frequently asked questions

Which MIDI CC controls the filter cutoff on the Novation Bass Station II?

CC 16 (0–16383), named /bass_station_ii/filter/frequency in SynthHub's map.

How many parameters of the Novation Bass Station II can be controlled over MIDI?

SynthHub's map of the Novation Bass Station II lists 61 MIDI CC and 31 NRPN 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 Novation Bass Station II?

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