Have you ever heard of Songsmith?
The idea of the program is to have an application to generate songs directly from voice/insterment input. So say you sing a rock-like verse at 240 bpm (yeah that’s fast, but WTH?). Songsmith will then match the pitch you sang with the pitches in it’s database, and then…um…well…
uh………………………….I’m not REALLY sure, but it creates a really great song out of anything, even if you stutter (YES IT WILL I saw a video of it).
The site is here (will open a new window).