Skip to content

noahm/truebpm

 
 

Repository files navigation

True BPM

https://truebpm.dance

Pick a preferred read speed and select a song. You'll get a breakdown of BPM duration:

Contributing

Setup

You'll need a working node + NPM installation to build the frontend and a working Python + virtualenv installation to work with the API server / simfile parser.

To serve the API + frontend, run:

virtualenv venv && source venv/bin/activate
pip install -r requirements.txt -r dev_requirements.txt
cd frontend/ && npm install && npm run build && cd -
honcho start

This will serve the API + frontend on http://127.0.0.1:5000. If you just want to work on the frontend, you may want to use npm to get the benefits of live reloading:

cd frontend/ && npm run start

Adding Simfiles

Simfiles live in the simfiles/ directory, and the filenames are formatted as <title> - <artist>. To add a simfile, just run ./convert.py </path/to/simfile.sm> and it will rename it for you. Drop it in the simfiles/ directory and submit a PR.

CI will test to make sure that the simfile is valid. If pull request verification fails, check the build logs.

About

heroku app for deriving + display information about music rate for simfiles

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages