Making the Most of Algorithmic Rhythm Generation