For virtual env setup: https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
After setting up virtual env, run: pip install -r requirements.txt
to install dependencies
To run: python BlastBeat.py [output file] [input file] [Speed (Beats Per Minute)] [Length (Number of Beats)] [Subdivision (Smallest fraction of a beat between two notes - decimal)] [Pitch Shift (number of half steps above or below the key of C)] [Melody Scale Pentatonic or Blues (p | b)]
python ui.py
tkinter must be installed to run gui