Warning
🚧 This project is incomplete and WIP. 🚧
This is a cross-platform tool that aims to help musicians practice songs with features that make repeating sections easy and playing along fun.
Written in Python and PyQt6, using demucs for instrument separation.
- Music player functions
- Playback speed control
- Save/Load section markers
- Automatic instrument stem separation
- Instrument stem volume mixer
- Section looping
- Keyboard shortcuts support
Planned:
- URL import support
- Built in metronome with beat detection
- Built in PDF viewer for viewing notation
- Session saving/restoring
Ubuntu:
$ sudo apt install python3
Fedora:
$ sudo dnf install python3
Arch:
$ sudo pacman -S python
MacOS:
$ brew install python
Windows:
- Open the Microsoft Store and search for Python
- Pick the newest version and install it
$ git clone https://github.com/AnicJov/SPT.git
$ cd SPT
$ python3 -m venv venv
$ venv/bin/pip3 install -r requirements.txt
$ venv/bin/python3 main.py
$ ./run.sh