“Computer Counterpoint;

Kemal Ebcioğlu

Proceedings of the 1980 International Computer Music Conference, 1980 p. 534.    PDF


This paper is about a program that writes two part florid counterpoint exercises. The goal is two part florid counterpoint, a species of strict counterpoint, is to write a melody in rhythmically free style (called a Contrapunctus) that matches the given Cantus Firmus, and complies with all the applicable rules of strict counterpoint. Our program's style is roughly that of a typical “conservatory student”; It can roughly be described as a mixture of the styles advocated by Charles Koechlin and Joseph Marx. The program, written in Lisp, is given a Cantus Firmus and a set of rules as input. It then outputs as many solutions as it can within a given time limit.