Very good but somewhat glitchy – Jam: Instant Song Creator Review
I have had this app for long while now, and I am quite satisfied with it. The only downside is the sometimes the recorded songs won't work so you have to try it again.
Review by Farther vader. on
Jam: Instant Song Creator.