Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turbaszek/lss
Step sequencer based on Novation Launchpad Mini MK 3
https://github.com/turbaszek/lss
launchpad-mini novation sequencer step-sequencer
Last synced: 3 months ago
JSON representation
Step sequencer based on Novation Launchpad Mini MK 3
- Host: GitHub
- URL: https://github.com/turbaszek/lss
- Owner: turbaszek
- License: apache-2.0
- Created: 2021-08-02T00:17:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-08T09:32:18.000Z (over 3 years ago)
- Last Synced: 2024-10-04T18:23:17.658Z (3 months ago)
- Topics: launchpad-mini, novation, sequencer, step-sequencer
- Language: Python
- Homepage:
- Size: 4.03 MB
- Stars: 18
- Watchers: 3
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Launchpad Step Sequencer
[![Staic checks](https://github.com/turbaszek/lss/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/turbaszek/lss/actions/workflows/ci.yaml)Command line tool allowing you to use
[Novation Launchpad](https://novationmusic.com/en/launch/launchpad-mini)
as a step sequencer.- [Launchpad Step Sequencer](#launchpad-step-sequencer)
- [How it works](#how-it-works)
- [Installation](#installation)
- [Reference](#reference)## How it works
The `lss` handles bidirectional communication with your launchpad using MiDI protocol.
Communication is done using [mido](https://mido.readthedocs.io) (python midi wrapper).When started `lss` creates new MiDI source named `Launchpad Step Sequencer`. This source
can be used as input in Logic Pro (or other DAW).
In Logic you may need to select
`Control Surfaces > Bypass All Control Surfaces` to avoid default mode of launchpad.### Control buttons
The sequencer allows you to change tempo, mute particular instruments and reset the playhead.### Demo
[](https://youtu.be/1i5aPPSh9DQ)## Installation
To install locally run:
```sh
pip install -e .
```Then start the sequencer by running
```
lss run --device-type=
```
To list supported devices run:
```
lss devices list
```## Reference
- [Novation Launchpad Mini MK3 programming guide](https://www.djshop.gr/Attachment/DownloadFile?downloadId=10737)
- [Mido documentation](https://mido.readthedocs.io)