<commit_before># Liftoff Pro

Custom firmware for Launchpad Pro controller that aims to enable a nice standalone workflow, similar to how the device works with Ableton Live. It has the following features:

## Working:

- isomorphic "in key" scale keyboard: not completed but already fun to use. Right now poly aftertouch is always on.

## Partial:

- session mode: play, create and select clips (that don't really do much other than store scale settings yet)
- quick mute / solo / volume etc: The UI is there but it doesn't do anything.
- clock: the 'click' button blinks with the internal clock pulse, super useful right?

## Planned:

- Drum / Melodic / CC Sequencer: We'll see how viable this is with the limited memory on the device.
- User / Programmer Mode: Would be nice if you could still use external apps with the Launchpad while this firmware is installed
- Custom Scales
- Chromatic Keyboard Mode
- Live Recording
- Clip Operations: delete, duplicate, double lenght etc
- tap tempo, sync to external, set tempo manually
- Documentation: I'm literally the worst
<commit_msg>update readme about state of project<commit_after>Warrning: I returned my LP Pro, so unless I buy another one at some point this project can be considered abandoned. Maybe check out [what others are doing with the custom firmware](https://github.com/dvhdr/launchpad-pro/network).

# Liftoff Pro

Custom firmware for Launchpad Pro controller that aims to enable a nice standalone workflow, similar to how the device works with Ableton Live.

It has the following features:

## Working:

- isomorphic "in key" scale keyboard: not completed but already fun to use. Right now poly aftertouch is always on.

## Partial:

- session mode: play, create and select clips (that don't really do much other than store scale settings yet)
- quick mute / solo / volume etc: The UI is there but it doesn't do anything.
- clock: the 'click' button blinks with the internal clock pulse, super useful right?

## Planned:

- Drum / Melodic / CC Sequencer: We'll see how viable this is with the limited memory on the device.
- User / Programmer Mode: Would be nice if you could still use external apps with the Launchpad while this firmware is installed
- Custom Scales
- Chromatic Keyboard Mode
- Live Recording
- Clip Operations: delete, duplicate, double lenght etc
- tap tempo, sync to external, set tempo manually
- Documentation: I'm literally the worst

{'fraction_non_alphanumeric': 0.0577319587628866, 'fraction_numerical': 0.0, 'mean_word_length': 4.128964059196617, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5744195', 'n_tokens_mistral': 640, 'n_tokens_neox': 600, 'n_words': 362}