Human-Aided Computer Composition

Human-Aided Computer Composition (HACC) was an exploratory project I started in 2010 to see whether computers could compose music effectively. Over the course of 21 months, the programs I wrote (in Mathematica) were able to produce sixty-second violin duets, string quartets, and fiddle tunes. Below is the result of rewriting my fiddle tune code in Javascript. Select a key by clicking on the appropriate radio button, click "Generate Fiddle Tune", and (thanks in part to the Midi.js library) my program will start playing a newly-composed Irish reel.

I plan to port my violin duet and string quartet code to Javascript soon. Until then, have fun making reels!

To access the source code, check out the project's GitHub site.