CptGen An intelligent counterpoint generator Features to add: Automatic mode detection Bidirectional Search Randomness in variables Lower counterpoint More species