This library allows to create, modify, visualize and experiment with modulo 2 compact rhythmic canons.
Every completion is based on a greedy algorithm, and given an inner rhythm creates the smaller outer rhythm to obtain a mod 2 compact canon.
Rhythms are represented by lists of integers symbolizing the onsets.
For practical examples see https://hal.archives-ouvertes.fr/hal-01161082
By Hélianthe Caure, IRCAM, 2016.