Repository navigation
v0.1.3
Pre-release
Pre-release
- MIDI playback: follows supported repeats and navigation, projects notes through the performed sequence, and restores numeric tempo at return destinations. The shared Java core and Python exporter support bounded traversal and partial-segment note projection.
- MusicXML: added concert-pitch export through the CLI and Python API. Exports retain reconstructed notes, rests, chords, ties, key and meter information, numeric tempo, and guitar effects as text annotations.
- Recognition: improved faint accidentals, noteheads, beams, augmentation dots, flags and rests, with evidence checks to limit false notes and symbols. Better printed tempo and guitar-tab rhythm/effect recognition carries through to exports.
- Ties and expression: better ties across staff systems and pages, with pitch and key-context safeguards. Expanded ornaments, articulations and dynamics include compact mordents and hairpins continuing into adjacent systems.
- Integration and validation: richer navigation and expressive-event records, validated semantic wire support, packaged glyph resources, provenance and licensing checks, and expanded original synthetic regressions.
The wheel includes the Java decoder and inference model. Requires Python 3.10/3.11 and JDK 17+. Use the inference,pdf extras for PDF recognition. Separate JAR and model downloads include SHA-256 checksums and model metadata.
Recognition is experimental. MusicXML reconstructs notation in source reading order rather than reproducing the page layout. Automatic expressive curves, fermata holds, source-head cache integration and private score-audit prototypes were unfinished at this release. Expressive-event records do not guarantee automatic performance of every mark. Model weights retain their documented lineage and were not newly trained for this release.