Synthesia is a free game that teaches you to play the piano using falling notes. With it, you can:
Learn to play songs using a musical keyboard connected to your computer.
Keep track of your progress in every song with per-song scoreboards.
Slow, fast-forward, and rewind songs while learning new parts.
Practice left and right hand parts together or separately.
Try out any MIDI file you can find on the Internet.
With the new (completely optional) for-pay "Learning Pack" component there are a couple more features you can unlock. Have an easier time learning the notes in a song with the new practice mode. And, view songs as sheet music in addition to the falling note display.
PIZZACAKE Synthesia has a great looking full screen user interface. I found the included midi files way too hard to play. I'm not exactly sure how the app scores you however, is the percentage based solely on hitting the note at the right time or does it take into consideration the duration of the note?
Does anyone know of any resources on the net for beginner level midi files to play piano, thanks. (Version 0.6)