Skip to content
Switch branches/tags

Latest commit


Failed to load latest commit information.

Welcome to musicope

Musicope is an open-source online piano game similar to Synthesia or PianoCrumbs.



  • Git (optional)
  • nodejs
  • npm
  • a Web Browser


  1. install NodeJS ( )
  2. clone or download this repository
  3. navigate to the cloned or downloaded folder
  4. copy mid files into static/songs
  5. run npm install
  6. run npm start
  7. open your browser (e.g. Google Chrome) and navigate to http://localhost
  8. modify \static\web\config\default-config.ts according to your needs

Play the game

  1. Get a midi file
  2. Copy it into static/songs
  3. Go to http://localhost with Chrome (not working using firefox)
  4. Click on the song to play


You want to contribute to this project ?

Fork a repertory

  1. Click on fork
  2. Run :
git clone
  1. Make changes then run :
git init
git add .
git commit -m "Commit"
git remote add origin
git push -u origin master

(or change directly in the browser)

Submit pull request

  1. Go on your project and create a pull request
  2. You will be noticed if someone merged your project

Submit an issue

  1. Click on issue > New
  2. Detail your problem / feature request then submit
  3. Discuss it
  4. Then click on "close" when the discussion ended.