< Back to IRCAM Forum

Constraint programming for counterpoint

I’ve started learning constraint programming and would like to solve two-part counterpoint problems according to Fux’s counterpoint rules (or similar), from a given cantus firmus.

If anybody has achieved this using the existing constraint-based OM libraries (i.e. Situation, Clouds, OMCS or Cluster Engine), I would love to see it!

P.S. I’m aware of Damien Sprockreels’ ‘FuxCP’ library (part of the ‘Melodizer’ library), but this isn’t compatible with Windows.

Hi info-stevensocha-com,

Unfortunately, besides the FuxCP library i don’t know of another constraint library that does this. I will be meeting with Damien pretty soon, and will ask him if it is possible to have a windows version. This library depends on the gecode library.
Maybe you can consoder using it with a linux distribution. It works pretty well.

Best
K

1 Like