Charles is an attempt to make a non-repeating randomly driven music/soundscape generator. It is written by Jeff Rowell for the Spring 2012 iteration of Music 220C.