/ABF-Web-Player

Making practice easier.

Primary LanguageHTML

ABF-Web-Player

Members of Stanford's ABF Drumz have to learn parts by ear, using recordings. ABF-Web-Player makes it easier in a variety of ways.

Features

  • Play, pause, back up, jump forward
  • Control tempo (speed up or slow down the recording) and volume (independently!)
  • Choice of full band or part (snare or tom) recordings
  • Notable sections within songs are "bookmarked"

Dependencies

pip install flask

Running

python3 app.py

Updating

  • The list of songs is pulled from Google Drive -- simply update the URL at the top of app.py
  • The "bookmarks" are stored in a database -- manually edit the database to add new ones

To Do

  • Style
  • Global settings page -- set cookie (move cookie methods to separate file)
  • When preferred is disabled, select another option
  • Play from Google Drive
  • Deal with recordings with () differently -- snare/tom/other? (Hell beats)
  • Add bookmarks
  • Go through file list only once -- cache