Sight reading is the ability to see a piece of sheet music for the first time and play it perfectly. PracticeSightReading.com creates random pieces of sheet music for musicians to practice. The free-tier creates basic rhythm for users and the software as a service version adds melody and custom levels.
The backend is built with PHP and creates dynamic images for the sheet music as well as a dynamic MIDI files for the users to listen to as they practice. The server converts the generated MIDI files to MP3 or OGG so modern browsers and mobile devices can listen to the music without the need of extra plugins.