Downloads · 30 days
0
Beyaban/omr-weights
omr-weights is a image-to-text model from Beyaban. Use it when you need a caption or text from an image. It is set up for onnx. The card lists the license as apache-2.0.
ONNX graphs for KomaVision, an optical music recognition model for Classical Turkish (makam) music: a photo or screenshot of sheet music in, notes out — including the microtonal accidentals (koma, küçük mücennep, baki…
Downloads · 30 days
0
Access
Public
Updated Sep 3, 2026
Repo size
442 MB
Likes
0
Public
Click a slice to open those files.
.onnx221 MB · 100%
From the Hugging Face model README
ONNX graphs for KomaVision, an optical music recognition model for Classical Turkish (makam) music: a photo or screenshot of sheet music in, notes out — including the microtonal accidentals (koma, küçük mücennep, bakiye, büyük mücennep) that Western OMR models have no vocabulary for.
Source code: https://github.com/EmreDikimen/Turkish_note_to_solfeggio_converter
Int8-quantized ONNX exports of a Donut-style vision-encoder-decoder (~143M parameters):
| File | Role |
|---|---|
encoder_model.onnx | image encoder |
decoder_model.onnx | first decode step |
decoder_with_past_model.onnx | subsequent steps, with KV cache |
Input is a 409×583 grayscale strip — one staff line's worth of music, not a whole page. The application slices a page into strips before decoding. Output is a LilyPond-flavoured token stream with AEU accidental tokens.
The same graphs run in two places: in the browser via onnxruntime-web (the offline fallback) and
on a CPU server via onnxruntime-node. There is one decode implementation, shared.
Apache-2.0, inherited from the base model.
Fine-tuned from Flova/omr_transformer
(Apache-2.0) — a pretrained OMR transformer. That model is the reason this project did not need to
train an OMR system from scratch, and its licence and attribution travel with these weights as
Apache-2.0 §4 requires.
No Western rehearsal data was used in fine-tuning; coverage comes from self-rendered Turkish strips.
Intended for reading Classical Turkish music notation. It is not a general-purpose OMR model — it was fine-tuned on a Turkish token vocabulary and will not do anything sensible with orchestral or piano scores.
Known limits, stated plainly:
If the base model is useful to you, cite that first —
Flova/omr_transformer. For SymbTr:
M. K. Karaosmanoğlu, "A Turkish makam music symbolic database for music information retrieval: SymbTr", ISMIR 2012.