digitakt-song-mode
is a desktop app that provides a so-called "song mode" for Elektron's Digitakt sampler. A piece of music can be created by scheduling patterns (with specified number of repetitions) and managing the mute state of the tracks.
The app should also work for the Digitone FM synth - it hasn't been tested though.
Built with [diquencer](https://github.com/mcjlnrtwcz/diquencer)
library for MIDI sequencing.
Use the pipenv environment manager (via Makefile
) to install digitakt-song-mode.
make install
To launch, enter the shell and execute the Python script:
make start
Each song is stored in a JSON file (no editor available yet). See example for reference.
The mutes
list determines which tracks should be silent. If all tracks should play, leave the list empty.
For development purposes you need to install the development packages:
make install_dev
The Makefile
provides the following convenience targets:
shell
: enter the shell,format
: auto-format code withblack
,sort
: sort imports withisort
,lint
: check compliance withflake8
.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests (if there are any) as appropriate.