Try Easy Synth – Professional synthesizer in your iPhone!
You can play 35 different instruments.
You can record and listen to your play.
You can save up to 10 recordings, and even transfer your play via email!
This is Free version, some features are constrained.
If you want more features, Buy the paid version.