Novation Launchpad X API / controller
pip install git+https://github.com/tehzevo/lunchbox.git
To run the controller script, run $ lunchbox
.
- Configurable isomorphic layout - see
controller-config.yml
for an example - Launchpad X autodetection with each Launchpad getting its own (configurable) octave offset
- Transposing: up/down arrows transpose octaves, left/right arrows transpose semitones, and Session resets transpose to 0
- 8-midi channel selection - right-side buttons function as midi channel selection
For visualizer functionality, make sure to install with the visualizer extra:
pip install "lunchbox[visualizer] @ git+https://github.com/tehzevo/lunchbox.git"
or
pip install "git+https://github.com/tehzevo/lunchbox.git#egg=lunchbox[visualizer]"
.
Then, when creating your Lunchbox
instance, set Lunchbox(visualizer=True, ...)
.
See example.py
- "contact point"-based notes: portamento/"throwing" notes
- stop swallowing exceptions (mido issue?)
- unplug/replug detection
- visualizer for controller
- pitch bend via polytouch