For those that have the time and motivation, there are many good libraries and environments for learning algorithmic music and creating compositional systems. For those that have little or no programming knowledge, or those that just want to get a tactile understanding and feel for a selection of different algorithmic approaches without having to build their own system from scratch, there are few options. This project is an attempt at filling that gap.

My main aim was to build a system that could offer an introduction to algorithmic thinking in music, and hopefully to inspire you to dig a bit deeper. Algorithmic composition doesn't have to involve being able to code or do advanced mathematics. It can just be a way to come up with new musical ideas and break out of a creative rut.

This is very much a work-in-progress - the plan is to add more algorithms and as well as build out the existing ones.

For those that do like to code, the source for this website can be found on Github.