This architecture has been in development since the fall of 1994, coded in Perl5, and is about 5000 lines of code. The variations architecture has two implementations right now. The first, variations 1 or occam , focuses mostly on the EAR module, and how to use a musical filter to compose music with the least amount of human interaction. The first version of the system made simple variations on melodies and built up themes melody on top of melody. The newer version, in production as of this writing, is more intelligent at identifying the primary motives of the piece and extends them rather than simply modifying them.
Earlier fragments tend to be less harmonically complex than later fragments.
The multiple parts are collapsed onto a single piano staff to fit onto the page, but these pieces are mostly for string quartets. The newer music is for larger ensembles. The longer pieces are loose collections of themes related through development and self-similarity. Traditional compositional methodology is scrapped here, as it is very difficult to reduce to an algorithm. Remember, the idea is to have something written as much as possible by the computer.