Skip to content

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

The Novation Bass Station II as named OSC addresses — 61 CC, 31 NRPN — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.

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.