Warmuppy is a tool to help you practice vocal warming up by providing exercises.
This is a screenshot of the main window:
- Progressive exercising with custom step amount
- Playing sound can be chosen from available MIDI instruments
- Exercises can be customised
- Custom execise BPM
- Custom note cut
- Python >= 3.7
- Python libraries specified in
requirements.txt
(namely PySide2, mido, pygame) - A MIDI synthesiser supported by pygame
- Windows and OSX (untested) already ship with one
- On Linux you can use fluidsynth with freepats
- If running ArchLinux, you will need to install freepats-legacy from AUR and make a symlink from
/usr/share/freepats/timidity-freepats.cfg
to/etc/timidity/freepats.cfg
- If running ArchLinux, you will need to install freepats-legacy from AUR and make a symlink from
Prebuilt single binary releases for Windows and Linux can be found in the GitHub release page. They contain all the requirements, except for the synthesiser on Linux.
The source package can be built and installed using setuptools (using a virtualenv is encouraged) by running:
pip install -r requirements.txt
python setup.py build
python setup.py install
The single-binary releases can be rebuilt on either Windows or Linux by using pyinstaller:
pip install -r requirements.txt
pip install pyinstaller
python setup.py build
python setup.py install
pyinstaller --clean -F -w -i src/warmuppy/resources/icon.ico -n warmuppy main.py