Counterpoint Calculator is a compositional tool that takes pre-analyzed sequences of musical abstract data and composes new pieces of music based on these sequences. The abstract data includes such musical constructs as chord sequences, rhythms, key modulations and others.