Canon-generator: algorithmic composition using music21 and python