Press the green flag to hear a randomly generated song. Each song complies to 1st species counterpoint (partially).
Okay ngl this doesn't actually follow *every* rule of counterpoint, there's still a few note-to-note rules that were left out. It wouldn't be impossible to program those in, it'd just be a pain in the butt. Oh well, might do that at some point. Changelog: v 1.0 - Only chords of 3, 5, 6, and 8 - Melody does not repeat twice in a row - Melody starts on unison & ends on an octave