Patch release focused on eliminating residual dissonance in generated output.
Fixes
- Motif: Trim sustained motif notes at dissonant chord changes; reject m2/M2 candidates against overlapping aux notes in repeated-pitch fixing
- Bass: Theoretical chord-tone fallback in tritone-checked note placement; tritone guard added to bass microvariation
- Vocal: Run-break placement now rejects close-second intervals; max same-pitch run reduced 5 → 4; phrase onset filter switched to score-first selection
Full Changelog: v0.2.0...v0.2.1