- buildClassicalNotes() had an unreachable return after the note-building
chain, so simplifyNotes() (the Full/Simple note-density toggle) was never
applied to any isClassical piece — fixed by assigning to a variable first.
- Jingle Bells' note durations used an eighth-note-heavy pattern that
compressed the tune to roughly half its correct length instead of the
familiar quarter/half-note "Jingle bells, jingle bells" cadence — replaced
with a standard, measure-verified rhythm.
- Drunken Sailor inserted a stray extra beat between each of its 3 passes
(t+=q, one full quarter note tied to the beat grid) which broke the 4/4
pulse; changed to an off-grid pause. Also extended its chord backing to
cover the chorus (mm9-16), which previously had none on repeat passes.
- Removed O Fortuna (Orff, 1936) and Sabre Dance (Khachaturian, 1942) from
Classical, and Rudolph the Red-Nosed Reindeer (1949), Frosty the Snowman
(1950), and Winter Wonderland (1934) from Christmas — none of these are
actually public domain (all still under active copyright), despite being
filed under a "public domain compositions" list.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PbwKCCj1vwAoqgRYDoqgeL