Songsmith

From site: 

Ever sing in the car? Maybe in the shower? You know who you are. Admit it, you like to sing, and you like music. Ever thought of writing your own music? Most people never get a chance to try… but we want to give everyone a piece of the songwriting experience, so we’ve developed Songsmith, an application that lets you create a complete song just by singing! Are we going to turn you into an award-winning songwriter overnight? Of course not. But Songsmith will give you a way to create something authentically musical and authentically yours, even if you don’t know the first thing about chords or music theory.

Just open up Songsmith, choose from one of thirty different musical styles, and press record. Sing whatever you like – a birthday song for Mom, a love song for that special someone (they’ll be impressed that you wrote a song for them!), or maybe just try playing with your favorite pop songs. As soon as you press “stop”, Songsmith will generate musical accompaniment to match your voice, and play back your song for you. It’s that simple.

LearningReviews.com note: Free download to educators in the US and UK.