Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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).

Launchpad Step Sequencer in Logic Pro
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.
Launchpad Step Sequencer in Logic Pro

### Demo
[Demo video on YouTube](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)