You have a PDF, JPG, or photo of sheet music and you want it as MusicXML — an editable, playable file that notation software and piano apps can read. This guide covers the most accurate ways to convert an image of sheet music to MusicXML, how to fix the errors optical music recognition (OMR) inevitably makes, and how to check the result by ear before you trust it.
Key Takeaways
- MusicXML is a structured notation format — unlike a PDF or JPG, it stores the actual notes, so software can play and edit it
- Converting an image to MusicXML needs OMR software (MuseScore 4, Audiveris, ScanScore, PlayScore, SmartScore) — accuracy always needs a manual review pass
- Play the converted score back before you export it — a wrong accidental or a mangled tuplet is far easier to catch by ear than by eye
What Is MusicXML — and Why Convert to It?
A PDF or a JPG of sheet music is just a picture. The computer sees pixels, not music. MusicXML (.xml, .musicxml, .mxl) is different: it stores every musical element — pitch, rhythm, key, tempo, dynamics, articulations — as structured data. Once your music is in MusicXML, you can:
- Open and edit it in MuseScore, Finale, Sibelius, or Dorico
- Transpose it, change instruments, or extract parts
- Play it back accurately with every marking intact
- Import it into practice apps that read notation
That's why people search for a way to convert PDF to MusicXML, JPG to MusicXML, or photo to MusicXML — they want the music as data, not as a flat image.
The Best Ways to Convert Sheet Music to MusicXML
Every method below relies on optical music recognition (OMR): software that scans the image and reconstructs the notation. None is perfect — always plan on a review pass afterward.
1. MuseScore 4 (free)
MuseScore 4 has built-in image and PDF import powered by OMR. Import your PDF or image, let it process, then export as MusicXML (File → Export → MusicXML). It's free and handles clean, standard scores well. Complex piano writing — dense chords, multiple voices, hand crossings — will need corrections.
2. Audiveris (free, open-source)
Audiveris is a dedicated open-source OMR engine that outputs MusicXML. It's more configurable than MuseScore's importer and often more accurate on printed scores, but it has a steeper learning curve. Best if you're converting many pages and don't mind the setup.
3. ScanScore, PlayScore 2, SmartScore (paid)
These commercial OMR apps specialize in turning scans and phone photos into MusicXML. PlayScore 2 and ScanScore both run on mobile, so you can photograph a page and export MusicXML on the spot. They tend to be more forgiving of photos than free tools, and they let you play back the result to catch errors by ear.
4. Piano Nova (browser-based, no install)
Piano Nova runs the same optical music recognition on a PDF, photo, JPG, or PNG and gives you back a MusicXML file to download — openable in MuseScore, Finale, Sibelius, or Dorico. Nothing to install.
What it adds over the tools above is a way to check the conversion before you export it. The score becomes playable in your browser straight away, so you can hear the result and catch the accidentals and tuplets OMR gets wrong — Step 3 below, done by ear rather than bar by bar. Converting and playing your first score is free; downloading the MusicXML is part of Pro, or a one-off unlock for a single score.
Step-by-Step: Convert a PDF or Photo to MusicXML
Step 1 — Start with the cleanest source you can
A born-digital PDF (exported from notation software) converts far more accurately than a scan, and a scan beats a phone photo. If you must use a photo: lay the page flat, light it evenly with no shadows across the staves, shoot straight down, and capture one page per image. Garbage in, garbage out — OMR accuracy is decided before you ever hit "convert."
Step 2 — Run it through an OMR tool
Import the PDF, JPG, or PNG into one of the tools above and let it process. Then export as MusicXML.
Step 3 — Review every measure
This is the step people skip and regret. Open the exported MusicXML and check it against your original. OMR most often trips on:
- Accidentals (sharps/flats attached to the wrong note)
- Grace notes, ornaments, and trills
- Complex tuplets — quintuplets, septuplets
- Multiple voices sharing one staff
- Dynamics and tempo text
Play the file back and follow along with the score — your ear catches wrong notes faster than your eye.
Already Have MusicXML? Where to Find It
Before converting anything, check whether a MusicXML version already exists — it's always more accurate than OMR:
- MuseScore.com — a huge community library; many arrangements are downloadable as MusicXML
- IMSLP — public-domain classical works, occasionally with MusicXML alongside the PDF
- Your teacher or the publisher — ask for the digital file, not just a printout
Hear the Conversion Before You Trust It
Whichever tool you use, the review pass in Step 3 is the part people skip. Reading a score bar by bar against the original is slow, and the errors OMR makes — an accidental on the wrong note, a mangled quintuplet, two voices merged into one — are much easier to catch by ear than by eye.
That is what playback is for. In Piano Nova the converted score is playable the moment it finishes, so you can listen once, fix what sounds wrong, and download the .musicxml knowing it is right.
Convert your PDF to MusicXML
Upload a PDF, photo, or image. Hear the conversion, fix what OMR missed, then download the MusicXML.
Convert a score freeOnce your score is loaded you can also set up a guided practice session and play along with it.