Hacker News new | ask | show | jobs
by jerf 5117 days ago
The problem you'd have is a simple Markov chain would have trouble lining up the chord progressions on the larger intervals that chords line up on. You'd end up with a song that sounded sensible in the microscale but just sort of wandered around at weird intervals.

And if you fix this... well... you'd end up with chord progressions essentially indistinguishable from the sampled pop music. But that would be an awfully complex way to obtain results that you could just as easily do by hand. :) In fact many people can just vamp those chord progressions in real time if you don't expect too much creativity.

1 comments

That's the problem that David Cope had trying to do a Markov-chain-based recreation of Bach, in one of his many experiments in that endeavor; just wanders and doesn't really sound like much, even if all of the n-grams are legit, because it doesn't produce any kind of phrase structure. He ended up with sampling based on hierarchical context instead, iirc: http://artsites.ucsc.edu/faculty/cope/experiments.htm
The site structure is a little strange, MP3 files here http://artsites.ucsc.edu/faculty/cope/mp3page.htm