Skip to content

A tool to help you practice vocal warming up exercises.

License

Notifications You must be signed in to change notification settings

xstasi/warmuppy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI EUPL License Windows+Linux

Warmuppy

What is it?

Warmuppy is a tool to help you practice vocal warming up by providing exercises.

This is a screenshot of the main window:

alt text

Features

  • 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

Requirements

  • 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

Running and building

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