An AI that writes it's own music! made for Hack K-State 2017

Procedural Generation

Made by Jack Moren. Generates a random song using cellular autonoma, and a normalized curve algorithm. Uses keys from the cycle of fourths to determine valid notes to use in the song.


Song Length (sec)

Key of Song


Guided Generation

Made by Christian Bullers. Generates a weighted probability map from pre-existing songs using their notes and compiling their probabilities, and then using that to create multiple notes

Für Elise - Ludwig van Beethoven

Moonlight Sonata - Ludwig van Beethoven

Turkish March - Wolfgang Amadeus Mozart

Take On Me - a-ha

Everybody Wants to Rule the World - Tears for Fears

A Thousand Miles - Vanessa Carlton

Number of Notes