i was feeling kinda bored lately and have developed an algorithm for re-synthesizing drum instruments from a loop/sample. What it does, it compares it against your library and then matches it to the sound it recognized from the sample. That's cool and fantastic and "omg!" and all, but what it then does is even more "swaggggg!" and "dat fyucha shyt" and stuff. It takes drum patterns and you can pick and choose some you like or morph the patterns with the individual instruments you recognized from the loop/sample.
Now for instruments, i had already developed something years ago, where you can create a whole arrangement using one finger, or a melody, or simply picking a couple of chords or the key and "jamming".
Combine the two, you got your "beetmaker" vst deluxe mega edition.
And sure, you can use all your sound libraries or vsts to generate the sounds.
What i'm gonna do next is work on something that scans music, divides it into tracks (melodies for the vocals, drum patterns, basslines, the whole arrangement including breaks, etc...) and then creates a "nearest neighbor" library to start from. Once you know how to do it, it's just a buttload of smart calculations.
What you end up with is a algorithmic music creator. You just type in "make a katy perry like, happy house tune with a typical timbaland arrangement", you come back after 30mins and go through the dozens of songs it created.
Voila! The producer is dead, long live the e-ducer.

"this hit was brought to you by your friendly android musician".
Basically, my dream was always to make andrew lloyd unemployed. And i think i'm kinda getting there.