Awesome Novation
A curated list of community scripts, editors, librarians, custom-mode tools, and sample/patch packs for Novation gear — the Launchpad grid controllers, the Launchkey keyboards, the Circuit grooveboxes (Circuit, Circuit Tracks, Circuit Rhythm), the Bass Station II, the Launch Control / XL, and the Peak / Summit synths.
Common questions
All 6 questionsHow do I make custom Launchpad / Launch Control modes without Novation Components?+
Novation's official editor is Components (a Web MIDI app that runs in Chrome or Edge) — you build custom pad layouts, colours and CC mappings there and send them to the device. If you'd rather script modes as text or automate them, the open-source ncc compiler is a libre alternative that builds custom-mode SysEx without the web editor. Either way the device stores the mode onboard, so it works standalone afterwards.
Why isn't my Launchkey recognised / fully working in my DAW?+
The Launchkey is class-compliant, so basic MIDI works anywhere, but the deep features (faders, pads, transport, mixer control) need a control-surface script for your specific DAW. Ableton Live supports it natively; for FL Studio, Studio One, Bitwig and MainStage there are community scripts (see the Launchkey section of this list). Also check power: bus-powered over a hub usually works, but a few hosts need the script installed and the device set to the right mode first.
Circuit: how do I load my own samples and patches?+
The supported route is Novation Components, which imports samples and manages packs/patches over USB. Community tools go further: circuitsamples builds the SysEx used to upload samples, and noc-webmidi / patch tools read and write Circuit patch data directly. Circuit Tracks and Circuit Rhythm use a slightly different patch format than the original Circuit — CircuitPatchConverter and ctpatch handle converting and editing those.
Bass Station II: can I edit or randomise patches from a computer?+
Yes. The Bass Station II exposes its parameters over SysEx, so you can edit, back up and randomise patches from software even though it has no screen. BS2-Web is a browser-based editor (Web MIDI), and there's a Max for Live device too; both build on the reverse-engineered BS2-SysEx format.
What's the difference between Circuit, Circuit Tracks and Circuit Rhythm?+
The original Circuit is a self-contained groovebox: two polyphonic synth tracks plus four drum/sample tracks. Circuit Tracks expands that into a more performance-focused unit with more tracks (including dedicated MIDI tracks for sequencing external gear) and sample tracks. Circuit Rhythm is the sampler-first sibling — six sample tracks with slicing, choke groups and per-sample editing, aimed at beat-making and finger-drumming rather than synth lines.
Community & forums
r/NovationThe main Novation subreddit (~10k) for help, demos and buying advice.
r/NovationCircuitActive community (~8k) dedicated to the Circuit grooveboxes.
r/LaunchpadNovation Launchpad subreddit (~4k) for light shows, scripts and performances.
Isotonik StudiosLong-running store/resource of Max for Live devices and Circuit packs (some free, many paid).
r/synthesizersGeneral synth subreddit where Bass Station, Peak and Summit owners gather.
37 results
Launchpad — Scripting, Macros & Light Shows8
MIDIControl
Standalone Windows app to remote-control OBS, apps and hotkeys from a Launchpad (with pad feedback).

lunchpad
A feature-rich, easy-to-use desktop macro application for Novation Launchpads.

LPHK (Launchpad Hotkey)
A Launchpad macro-scripting system — turn each pad into a programmable hotkey/macro with its own light.

Launchpad95
The de-facto improved Ableton Live control scripts for the Novation Launchpad (step sequencer, instrument, scale and drum modes).

launchpad.py
A comprehensive Python control suite for every Launchpad generation (and the Midi Fighter).

launchpad.js
A JavaScript API to control your Novation Launchpads.

launchpad-mini
Node.js library for driving the Novation Launchpad Mini.

griode
Turn a Launchpad + Raspberry Pi into a standalone musical instrument.
Launchkey — DAW Integration Scripts8

StudioOne-LaunchKey-Mini-MK3
Custom device code to use the Launchkey Mini MK3 in PreSonus Studio One.

Novation-LaunchKey-Mk2-Script
Python script adding deep DAW integration for the Launchkey Mk2 series.

LaunchKeyMK3 (FL Studio)
Python scripts enabling advanced support for Launchkey MK3 models in FL Studio.

LaunchkeyMiniMK3 (MIDI spec)
Reverse-engineered MIDI implementation of the Launchkey Mini MK3 — the reference other integrations build on.

launchkey-sdk
A type-safe Rust SDK for full control over Novation Launchkey controllers.

launchkey-mk3-mainstage
MIDI mapping for using the Launchkey MK3 in Apple MainStage.

launchkey-mini-mk3-flstudio
Integration script for the Launchkey Mini MK3 in FL Studio.

bitwig-novation-launchkey-mk2
Enhanced Bitwig controller script for the Launchkey Mk2.
Circuit — Editors, Patch & Sample Tools8

SequencerLiveCoding
Live-coding environment for the Novation Circuit.

noc-webmidi
JavaScript library to send/receive MIDI CC settings for the Novation Circuit over Web MIDI.

ctpatch
Python module to read, update and write Circuit Tracks patches.

circuitsamples
Python module to build the SysEx files used for uploading samples to the Circuit.

CircuitPatchEditor
Real-time web-based patch editor for the Circuit, running on an ESP8266.

CircuitPatchConverter
Convert Circuit Tracks synth patches back to the original Circuit format.

circuit-tools
A grab-bag of utilities for the original Novation Circuit groovebox.

circuit-toolkit
A modular Max/MSP framework for working with the Circuit's synth engine.
Bass Station II — Editors & Librarians3

BS2-Web
Browser-based editor/controller for the Novation Bass Station II (Web MIDI).

BS2-SysEx
Reverse engineering of the Bass Station II SysEx format — the basis for editors.

BassStationIIMaxForLive
A Max for Live patch to control and observe Bass Station II parameters from Ableton.
Launch Control & Launch Control XL5

pLaunchController
A Java/Processing wrapper for the Launch Control's pads and knobs.

ofxLaunchControllers
openFrameworks API for the Launch Control / XL.

launch-control-xl (Web MIDI)
Web MIDI wrapper for the Launch Control XL.

launch-control
JavaScript utility for the Novation Launch Control.

bitwig-novation-launch-control-xl
Bitwig controller script for the Launch Control XL.
Custom Modes & Cross-DAW Tools2

ncc
Compiler for custom modes on Novation MIDI devices — a libre, scriptable alternative to Novation Components.

DrivenByMoss
Powerful Bitwig Studio extension suite supporting many controllers, including the Novation Launchpad and Launchkey ranges.
Sample & Patch Packs3

Hip-Hop Foundations (free)
Free Circuit Rhythm pack by Techtronix: soulful 90s-inspired samples, boom-bap drums and vintage cuts.

circuit-tr
Free 909/808/707/606 drum sample pack prepared for the Novation Circuit.

Big City Dream (free)
Free Circuit patch pack — the best presets from Big City & Erin's three "Dream" packs for the Novation Circuit.







