Fugue from J.S. Bach's "The Art of Fugue" A considerably better composition than anything written by Contrapuntal Composer

Contrapuntal Composer

Contrapuntal Composer is Prolog code which writes music for three simultaneous voices. Depending on initial parameters, it can write a fugue, a rondo, or any other contrapuntal form. Contrapuntal Composer obeys the rules of good voice leading within each voice and between the voices.