Novation DrumStation: MIDI CC, NRPN and OSC map¶
The Novation DrumStation as named OSC addresses — 66 drum sounds — ready to use from Claude (MCP), SuperCollider, Sonic Pi, TouchDesigner or any OSC app via osc-bridge.
| Device | Novation DrumStation |
|---|---|
| Vendor | Novation |
| OSC prefix | /drumstation |
| 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/drumstation.pencilresearch.fw-unknown.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/drumstation.pencilresearch.fw-unknown.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 drumstation: ask “what can the Novation DrumStation do?” and it reads this map with list_routes. See the MCP guide.
Drum sounds (66)¶
Send <address> [velocity] [note] [channel] to fire the sound (Note On).
| OSC address | Sound | Note(s) | Channel | Velocity |
|---|---|---|---|---|
/drumstation/drum/808_drum_sounds/tr909_bass_drum |
TR909 Bass drum | 24 | basic | |
/drumstation/drum/808_drum_sounds/tr909_rim_shot |
TR909 Rim shot | 25 | basic | |
/drumstation/drum/808_drum_sounds/tr909_snare_drum |
TR909 Snare drum | 26 | basic | |
/drumstation/drum/808_drum_sounds/tr909_hand_clap |
TR909 Hand clap | 27 | basic | |
/drumstation/drum/808_drum_sounds/tr909_low_tom |
TR909 Low tom | 28 | basic | |
/drumstation/drum/808_drum_sounds/tr909_mid_tom |
TR909 Mid tom | 29 | basic | |
/drumstation/drum/808_drum_sounds/tr909_closed_hihat |
TR909 Closed hihat | 30 | basic | |
/drumstation/drum/808_drum_sounds/tr909_high_tom |
TR909 High tom | 31 | basic | |
/drumstation/drum/808_drum_sounds/tr909_crash_cymbal |
TR909 Crash cymbal | 32 | basic | |
/drumstation/drum/808_drum_sounds/tr909_ride_cymbal |
TR909 Ride cymbal | 33 | basic | |
/drumstation/drum/808_drum_sounds/tr909_open_hihat |
TR909 Open hihat | 34 | basic | |
/drumstation/drum/808_drum_sounds/tr808_bass_drum |
TR808 Bass drum | 36 | basic | |
/drumstation/drum/808_drum_sounds/tr808_rim_shot |
TR808 Rim shot | 37 | basic | |
/drumstation/drum/808_drum_sounds/tr808_snare_drum |
TR808 Snare drum | 38 | basic | |
/drumstation/drum/808_drum_sounds/tr808_hand_clap |
TR808 Hand clap | 39 | basic | |
/drumstation/drum/808_drum_sounds/tr808_snare_drum_2 |
TR808 Snare drum | 40 | basic | |
/drumstation/drum/808_drum_sounds/tr808_low_tom |
TR808 Low tom | 41 | basic | |
/drumstation/drum/808_drum_sounds/tr808_closed_hihat |
TR808 Closed hihat | 42 | basic | |
/drumstation/drum/808_drum_sounds/tr808_low_tom_2 |
TR808 Low tom | 43 | basic | |
/drumstation/drum/808_drum_sounds/tr808_closed_hihat_2 |
TR808 Closed hihat | 44 | basic | |
/drumstation/drum/808_drum_sounds/tr808_mid_tom |
TR808 Mid tom | 45 | basic | |
/drumstation/drum/808_drum_sounds/tr808_open_hihat |
TR808 Open hihat | 46 | basic | |
/drumstation/drum/808_drum_sounds/tr808_mid_tom_2 |
TR808 Mid tom | 47 | basic | |
/drumstation/drum/808_drum_sounds/tr808_high_tom |
TR808 High tom | 48 | basic | |
/drumstation/drum/808_drum_sounds/tr808_crash_cymbal |
TR808 Crash cymbal | 49 | basic | |
/drumstation/drum/808_drum_sounds/tr808_high_tom_2 |
TR808 High tom | 50 | basic | |
/drumstation/drum/808_drum_sounds/tr909_ride_cymbal_2 |
TR909 Ride cymbal | 51 | basic | |
/drumstation/drum/808_drum_sounds/tr808_cowbell |
TR808 Cowbell | 56 | basic | |
/drumstation/drum/808_drum_sounds/tr808_high_conga |
TR808 High conga | 62 | basic | |
/drumstation/drum/808_drum_sounds/tr808_mid_conga |
TR808 Mid conga | 63 | basic | |
/drumstation/drum/808_drum_sounds/tr808_low_conga |
TR808 Low conga | 64 | basic | |
/drumstation/drum/808_drum_sounds/tr808_maracas |
TR808 Maracas | 70 | basic | |
/drumstation/drum/808_drum_sounds/tr808_claves |
TR808 Claves | 75 | basic | |
/drumstation/drum/909_drum_sounds/tr808_bass_drum |
TR808 Bass drum | 24 | basic | |
/drumstation/drum/909_drum_sounds/tr808_rim_shot |
TR808 Rim shot | 25 | basic | |
/drumstation/drum/909_drum_sounds/tr808_snare_drum |
TR808 Snare drum | 26 | basic | |
/drumstation/drum/909_drum_sounds/tr808_hand_clap |
TR808 Hand clap | 27 | basic | |
/drumstation/drum/909_drum_sounds/tr808_low_tom |
TR808 Low tom | 28 | basic | |
/drumstation/drum/909_drum_sounds/tr808_mid_tom |
TR808 Mid tom | 29 | basic | |
/drumstation/drum/909_drum_sounds/tr808_closed_hihat |
TR808 Closed hihat | 30 | basic | |
/drumstation/drum/909_drum_sounds/tr808_high_tom |
TR808 High tom | 31 | basic | |
/drumstation/drum/909_drum_sounds/tr808_crash_cymbal |
TR808 Crash cymbal | 32 | basic | |
/drumstation/drum/909_drum_sounds/tr909_ride_cymbal |
TR909 Ride cymbal | 33 | basic | |
/drumstation/drum/909_drum_sounds/tr909_open_hihat |
TR909 Open hihat | 34 | basic | |
/drumstation/drum/909_drum_sounds/tr909_bass_drum |
TR909 Bass drum | 36 | basic | |
/drumstation/drum/909_drum_sounds/tr909_rim_shot |
TR909 Rim shot | 37 | basic | |
/drumstation/drum/909_drum_sounds/tr909_snare_drum |
TR909 Snare drum | 38 | basic | |
/drumstation/drum/909_drum_sounds/tr909_hand_clap |
TR909 Hand clap | 39 | basic | |
/drumstation/drum/909_drum_sounds/tr909_snare_drum_2 |
TR909 Snare drum | 40 | basic | |
/drumstation/drum/909_drum_sounds/tr909_low_tom |
TR909 Low tom | 41 | basic | |
/drumstation/drum/909_drum_sounds/tr909_closed_hihat |
TR909 Closed hihat | 42 | basic | |
/drumstation/drum/909_drum_sounds/tr808_low_tom_2 |
TR808 Low tom | 43 | basic | |
/drumstation/drum/909_drum_sounds/tr909_closed_hihat_2 |
TR909 Closed hihat | 44 | basic | |
/drumstation/drum/909_drum_sounds/tr909_mid_tom |
TR909 Mid tom | 45 | basic | |
/drumstation/drum/909_drum_sounds/tr909_open_hihat_2 |
TR909 Open hihat | 46 | basic | |
/drumstation/drum/909_drum_sounds/tr909_mid_tom_2 |
TR909 Mid tom | 47 | basic | |
/drumstation/drum/909_drum_sounds/tr909_high_tom |
TR909 High tom | 48 | basic | |
/drumstation/drum/909_drum_sounds/tr909_crash_cymbal |
TR909 Crash cymbal | 49 | basic | |
/drumstation/drum/909_drum_sounds/tr909_high_tom_2 |
TR909 High tom | 50 | basic | |
/drumstation/drum/909_drum_sounds/tr909_ride_cymbal_2 |
TR909 Ride cymbal | 51 | basic | |
/drumstation/drum/909_drum_sounds/tr808_cowbell |
TR808 Cowbell | 56 | basic | |
/drumstation/drum/909_drum_sounds/tr808_high_conga |
TR808 High conga | 62 | basic | |
/drumstation/drum/909_drum_sounds/tr808_mid_conga |
TR808 Mid conga | 63 | basic | |
/drumstation/drum/909_drum_sounds/tr808_low_conga |
TR808 Low conga | 64 | basic | |
/drumstation/drum/909_drum_sounds/tr808_maracas |
TR808 Maracas | 70 | basic | |
/drumstation/drum/909_drum_sounds/tr808_claves |
TR808 Claves | 75 | basic |
Performance MIDI¶
Notes, pitch bend and any CC are also available: /drumstation/note/on <note> <velocity>, /drumstation/cc/<number> <value>, /drumstation/pitchbend <0-16383>, /drumstation/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.