Perfect Piano is a smartphone app designed to teach players how to play and record piano songs of their own using their smartphone. There are many plugins to allow you to change the sound of the piano to things like a guitar, harp, and cello.
A free Virtual Piano to help you learn to play piano online in your web browser. Thousands of chords and scale diagrams show you where the notes are. Use your mouse or touch devices to play. Create and share animated lessons, melodies and demos.