Repository navigation
v0.1.4
- Speed: reused geometry, fewer pixel scans and OCR resizes, less allocation, and better desktop CPU use.
- Guitar tabs: improved triplets, dotted rests, ties across systems/pages, technique marks and alternate tunings.
- Metadata OCR: title, artist, composer and arranger extraction from OCR text, with improved cover/header handling through the Java API.
- Playback: supported slowdowns, fermatas, breath pauses, piano pedal, dynamics and paired tremolos.
- Exports: added MP3; MusicXML retains more clefs, slurs, articulations, ornaments, grace notes and explicit unpitched events.
- Recognition: improved faint, shaded and angled notation, accidentals, independent rests, ties and tuplets.
- Timing: fixes for pickups, changing meters, tempo marks, repeats and alternate endings.
The wheel includes the decoder and model. Requires Python 3.10/3.11 and JDK 17+. Use the inference,pdf,audio extras for PDF recognition and MP3 export.
Recognition is experimental. MP3 uses a basic synthesized tone. Model weights are unchanged and remain Apache-2.0 licensed.