Patatap - Visit this free website where you can use your keyboard to create music! They even have matching visuals to complement the sounds.
SmartMusic has access to music practice tools, tuners, sheet music, feedback on pitch and rhythm and accompaniment while practicing your instruments at home.