Procedural Music with markov chains

May 31, 2016·
Ben Ahlbrand
Ben Ahlbrand
· 1 min read

For our final project for the software engineering track at Purdue (department recognized as one of the best projects of the year!), we combined convolutional neural networks and markov chains to generate music based on the “emotions” detected in an image. Taking that and the pixel palette, we constructed a mapping to various music theory concepts and generated music with a music theory oracle that I wrote + statistics to choose among the various rules. Interesting results ensue!

Here’s a sad track :(

Here’s a happy one!