mirror of
https://github.com/kennethreitz/pytheory.git
synced 2026-07-21 18:19:30 +00:00
fbba2de3e0
Each pitched <note> now carries dynamics="<pct>" (velocity as a percentage of MIDI 90, per the MusicXML spec), so velocities from Part.dynamics()/crescendo()/etc. survive export into a DAW or score editor. Invisible in the engraving — no per-note dynamic-mark clutter. LilyPond/ABC are intentionally left alone (visible-only dynamics there). New test: musicxml per-note velocity round-trip. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>