ever heard of markov analysis? It easy to get a program to churn similar yet different songs in Any style of music as long as you give it some input to analyse.. ie a trance or jazz midi file.