Files
pytheory/tests
kennethreitz fbba2de3e0 MusicXML: preserve per-note velocity as the dynamics attribute; release 0.57.5
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>
2026-06-22 08:42:06 -04:00
..