Skip to content

v0.3.1

Latest

Choose a tag to compare

@libraz libraz released this 12 Jun 19:31

Patch release focused on fugue macro-structure, figuration variety, and parallel-motion cleanup.

Added

  • Fugue tonal plan — fugue harmony is now driven by a piece-level plan: the exposition affirms the home key with the answer on the dominant, middle entries open in their related keys, episodes form diatonic descending-fifths chains, the pedal cycle prolongs the dominant, and the coda stays pinned V–I; episodes restate a full two-bar Fortspinnung model one diatonic step down per stride, and middle entries carry a recurring countersubject in the highest free voice
  • Fugue subject catalog — qualified fugue-subject catalog with per-character feature-class selection, backed by corpus stats extraction, pool synthesis, and a qualification gate in the Python tooling
  • Figuration variety — sixth-leap cascade and leap-and-fill figures, scale-run and bariolage figures in the cello prelude, scalar-wave rotation in the toccata, and wider per-bar figure rotation across chorale prelude, trio sonata, fantasia, and fugue tails
  • Expression — phrase dynamics, graded ritardando, and climax ornaments
  • Quality gates — per-form KL-model gate floors and removal of repeated-note stalls

Fixed

  • Parallel motion — audible-grain parallel checks across form builders, pedal and embellishment parallel guards, candidate-search visibility aligned with validator checks, and sixteenth-grain re-checks for passacaglia anchors
  • Figuration stability — figuration wobble breaker with a pedal-cycle counterline, Goldberg figuration kept in compass, passacaglia ground seam sustained, and the leading-tone ground bar mapped to dominant first inversion

Full diff: v0.3.0...v0.3.1