X

welcome to contrapunct.io!

to begin composing a countermelody, upload a midi file of your cantus firmus. as per the conventions of species counterpoint, the cantus firmus must diatonic to a major or minor scale (no accidentals), and must contain no rhythmic variation (e.g. only whole notes).

next, input the desired output tempo, the key your cantus firmus is written in and if it's minor or not, the desired species of the countermelody, and click submit—your countermelody will generate shortly.

just want a quick demo? click below to compose a third species countermelody for pachelbel's canon.

(the canon sounds like this pre-countermelody:

)

click here for a demo

contrapunct.io

midi countermelody generator



help/demo