Compose masterful musical melodies online using data from your best chess matches.
Our website allows users to import games from their Lichess or Chess.com accounts, and then it will generate music based on the moves played out in the game.
- Import games from popular chess websites Lichess and Chess.com by using their respective APIs.
- Analyze board position using stockfish, and then retrieve centipawn loss from each move played in a game.
- Generate music based on each moves centipawn loss.
- Concurrently play the moves and the music for a chessgame
- Simple user interface for ease of use.
- Enter a Chess.com or Lichess username, the month and year you want games from, and then hit get games based on which website an account is from.
- After the games are loaded in select the game you want by entering its assigned number.
- Hit generate music
- Hit change board position to played out the moves and music.
Make sure Python is installed, clone this repo, then install dependencies via pip install
.
Then, in terminal (Windows): set FLASK_APP=app.py
Then, in terminal (Windows): flask run