Spirotune is a program that I developed around ten years ago. It was based on a program called FractMus. Like that program it generates music based on various algorithms derived from fractals, number theory, and even simple geometry. You can download a copy from here.
Spirotune also creates pictures for each composition (although they are nothing like as sophisticated as Spirofractal.) My Java Spirograph and Attractors page allows you to create your own much nicer pictures using Spirotune algorithms.
You can hear several examples of music composed with Spirotune or the next program by visiting my music page.
This is a later version of the program that Spirotune was based on. The download contains the program and numerous sample compositions. Unfortunately the new version is not completely compatible with FractMus 2.5 and so some of the compositions will sound better if you import them into Spirotune. Spirotune plays all FractMus 2.5 files perfectly and can also play FractMus 2000 files,though with a few differences which are unavoidable because of incompatibilities between the two versions of FractMus. You can download FractMus 2000 from here.