Measured product lead custody receipt.
Encoding The Music Inside The Music
The score codec — what the composer wrote, not what the orchestra played · ZPE-Music · PyPI zpe-music 0.1.0 · github.com/Zer0pa/ZPE-Music
A recording captures what an orchestra sounded like on one Tuesday night. A score captures what the composer meant — every event, voice, articulation and expression beneath the sound. Every audio codec eats the score and emits a waveform.
ZPE-Music does the opposite: it encodes the score itself. On the declared MusicXML score surface, all six exactness axes resolve at 1.0 under 11/11 release checks. Real-corpus work against MuseScore and IMSLP catalogues is active, not done.

When a score is encoded as a waveform, the composer's intention disappears — it can't come back.
A waveform keeps the sound. a score keeps the music.
DAWs encode audio. Streaming platforms deliver waveforms. AI music systems learn from recordings. The written structure beneath the sound — events, voices, articulation, expression — is outside every test. Codecs eat it and emit sound.
ZPE-Music encodes the score itself. On the declared MusicXML score surface it preserves events, parts, voices, articulations, expression fields, performance tuples and repeated-pitch notes, decoding byte-identical to the input. All six exactness axes resolve at 1.0 across 11/11 release checks in 3.39 s. Audio interpretation is explicitly out of scope.
Six axes. Six exactness claims. each checked against a release artifact.
music_release_metrics.json + release_verification.json · 11 passed · 3.39 s · PyPI 0.1.0 stale. Six axes on the MusicXML 4.0 score surface. Audio, MIDI, continuous dynamics, pedal and performer state are out of scope. Source: github.com/Zer0pa/ZPE-Music.Encode the declared score. Decode the declared score. the intention survives.
Deterministic here means per-roundtrip, and it means the score, not the sound. On the declared MusicXML score surface, encode and decode reproduce the canonical fields across all six axes — SCORE_EVENT, PART, ARTICULATION, EXPRESSION, PERF_TUPLE, REPEATED_NOTE — resolving at exactly 1.0 in 3.39 seconds.
Audio waveforms, MIDI rendering, continuous tempo, dynamics curves, pedal state and performer state are outside the verified scope. We do not yet make the byte-identical claim against public real-corpus MusicXML; the MuseScore and IMSLP benchmark is active, not done.
Out of scope: audio waveforms, MIDI benchmarks, continuous tempo and dynamics curves, pedal and sustain state, performer state, raw MusicXML part-name identity. Next step: close the public MuseScore and IMSLP corpus benchmark, refresh the stale 0.1.0 PyPI release, and publish the corrected build with the real-corpus result attached.
What the composer wrote stays recoverable.
The aim is a score that travels as the score — every event, voice, articulation and expression intact — instead of being flattened into a waveform every time it moves. A music industry built on recordings finally gets a first-class symbolic carrier for the work beneath the sound.