Canon bruteforce

May 2024. It’s not easy to predict if and how a melody can be combined in counterpoint with itself simply by looking at it.
Did people develope a “sixth sense” for spotting such geometries we don’t see anymore?
Could a computer compute canons solutions by applying a bruteforce?
Just like solving equations, in such deterministic scenario each input will be uniquely tied to the same set of solutions.

The code for two voices canons was written on python. Huge thanks to my counterpoint teacher Santo Militello for the kind guidance. Thanks to Tomio Shota, Menghan Wu, Daniele Pisano, Marcel Jorquera Vinyals, Laura Mingo Perez and Daan Soare for submitting their tunes.

Scroll to Top