Guide

How to Convert Sheet Music to MusicXML (PDF, Photo, or Image)

6 min read

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 — if your real goal is simply to hear the piece or practice it — how to skip the conversion entirely.

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
  • If you only want to hear or practice the piece, you don't need a MusicXML file at all — Piano Nova reads your PDF or photo directly

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:

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.

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:

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:

If You Just Want to Hear or Practice It — Skip the Conversion

Here's the shortcut most people searching for a MusicXML converter actually need. If your goal isn't to edit the notation but to hear the piece played back or practice it at the piano, you don't need a MusicXML file at all.

Piano Nova reads your PDF or photo of sheet music directly — the same OMR happens automatically — and turns it into an interactive, playable score in your browser. You get tempo control, section looping, hands-separate practice, and MIDI play-along, without exporting or importing a single .musicxml file. If you happen to already have MusicXML, you can upload that too and it loads instantly with perfect accuracy.

Turn your sheet music into a playable score

Upload a PDF, photo, or MusicXML file — Piano Nova converts it and lets you play along. Free with your first score.

Start playing free

Want the full breakdown of upload formats and how playback works? Read our guide on uploading sheet music and playing it back, or set up a guided practice session once your score is loaded.

Frequently Asked Questions

Import the PDF into an OMR tool such as MuseScore 4, Audiveris, or ScanScore, then export as MusicXML. Always review the result against the original — accidentals, ornaments, and multi-voice passages are the most error-prone. A born-digital PDF converts far more accurately than a scan.

Yes. Mobile OMR apps like PlayScore 2 and ScanScore can turn a phone photo (JPG or PNG) into MusicXML. Accuracy depends heavily on the photo: lay the page flat, light it evenly, shoot straight down, and capture one page per image.

Yes — MuseScore 4 (built-in PDF/image import) and Audiveris are both free and export MusicXML. They work best on clean, standard scores and need a manual correction pass on complex piano writing.

No. If you only want to hear the piece or practice it, you can skip conversion entirely. Piano Nova reads a PDF or photo of sheet music directly and turns it into a playable, interactive score with tempo control and looping — no MusicXML file required.