Practice Sight Reading
Sight reading is the ability to see a piece of sheet music for the first time and play it correctly. PracticeSightReading.com creates random pieces of sheet music for musicians to practice. The free-tier creates simple rhythms for users, and the paid version adds melody for musicians to practice.
The backend is built with PHP and creates dynamic images for the sheet music as well as a dynamic MIDI file 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 for extra plugins.