Technology
What Is OMR? How AI Reads Sheet Music
Photograph a paper score and it plays — how? The basics of Optical Music Recognition, written for readers without a technical background.
Read sheet music with Hanon AIThe short answer: OMR — Optical Music Recognition — is the technology that converts an image of sheet music into music data a computer can work with. It is the sheet-music counterpart of text OCR. The input is a photo or scan of a paper score; the output is music data such as MusicXML or MIDI.
What OMR is
OMR stands for Optical Music Recognition. It recognizes the staves, notes, and symbols in an image of sheet music and converts them into music data: which note to play, when, and for how long. Once the score is data, you can play it back, change the tempo, transpose it, or use it in a practice app. The point of OMR is to turn a paper score from something you read into data you can use.
How it differs from text OCR — why sheet music is harder
OMR is considered harder than text OCR. The reason is the structure of the information:
- Text is a one-dimensional sequence read left to right. Sheet music is two-dimensional: pitch runs vertically, time runs horizontally.
- Chords stack several notes vertically — one position carries multiple pieces of information.
- A single note's meaning is not self-contained. It depends on the clef, key signature, accidentals, and octave marks around it.
- Notes, rests, ties, slurs, and dynamics are drawn on top of the staff lines, which makes the symbols hard to separate.
Why accuracy is never 100%
Even practical OMR systems make mistakes. The main causes:
- Faded or smudged printing — symbol shapes degrade.
- Capture conditions — shadows, page curvature, and skew get in the way.
- Dense notation — in fast passages, symbols overlap each other.
- Layout variety — engraving conventions differ across publishers, and handwritten scores are harder still.
This is why practical OMR must let a human review and correct the result. No sheet music recognition today can honestly claim to be fully automatic and perfect.
What OMR makes possible
Once a score is data, you can do things paper can't:
- Hear it — find out instantly how an unfamiliar score sounds.
- Change the tempo — practice at a speed you can manage, whatever the original tempo.
- Split the parts — isolate the right or left hand.
- Use it in a practice app — drive key-by-key guidance and MIDI keyboard feedback.
Hanon AI — GrandScore's own in-house AI
GrandScore develops its own OMR engine, Hanon AI. The score you scan goes straight into GrandScore's practice tools: visual guidance, slow tempo, one-hand practice, and MIDI connection.
Hanon AI — turn a photo of sheet music into a playable score →OMR turns paper scores into data. Now that you know how it works, the fastest next step is to try it on one page — your first scan each month is free.
Read sheet music with Hanon AIFAQ
What is the difference between OMR and OCR?
OCR reads text; OMR reads sheet music. Text is a one-dimensional sequence, while sheet music is two-dimensional — pitch vertically, time horizontally — with stacked chords and meaning that depends on clefs, key signatures, and accidentals. That structure makes OMR the harder problem.
Is OMR 100% accurate?
No. Faded printing, shadows and distortion in the photo, dense notation, and varied engraving conventions mean every OMR system makes mistakes. Practical OMR is designed for human review and correction — Hanon AI shows you the result as sheet music before you register it.
Can I try OMR for free?
Yes. Hanon AI by GrandScore is free for your first scan each month once you sign in. It runs in the browser, with no app to install.
Can OMR read handwritten scores?
Handwritten music recognition is an active research area, but it is much harder than printed scores. Hanon AI works on printed piano sheet music; handwritten scores are not supported.