Guide

Upload Sheet Music and Play It Back

5 min read

You want to hear your sheet music played back — but the file is a PDF, and PDFs don't make sound. The format of your score determines how easy it is to get accurate playback. This guide compares MusicXML, PDF, and photo formats, explains what happens during conversion, and shows you how to get the best results from each.

Sheet Music Formats: Which One Should You Use?

MusicXML (.xml, .musicxml, .mxl)

MusicXML is the best format for digital playback. It stores every musical detail: pitch, duration, dynamics, tempo markings, articulations, and more. When an app reads a MusicXML file, it has everything it needs to render the score and play it back accurately.

Where to get MusicXML files:

Pros: Perfect accuracy. Every note, rest, and dynamic is preserved.
Cons: Not every piece is available in this format.

PDF (.pdf)

PDFs are the most common sheet music format. Every piece you buy online, download from IMSLP, or receive from a teacher is probably a PDF. The catch: a PDF is just an image of the music, not the music itself. An app needs a recognition engine to convert it into something playable.

Pros: Available everywhere. Every piece you own is probably already a PDF.
Cons: Conversion accuracy varies. Complex scores with multiple voices, hand crossings, or unusual notation can trip up the recognition engine.

Photos / Images (.jpg, .png)

Same concept as PDFs but from a camera. If you have a printed score and no digital copy, take a photo. The same recognition engine that processes PDFs can handle images.

Tips for better results:

How to Upload and Get Playback

Step 1: Pick the right format

If a MusicXML version exists, always use that. Check MuseScore first. If not, PDF is your next best option. Photos as a last resort.

Step 2: Upload to your app

In Piano Nova, you drag and drop your file or tap the upload button. The app accepts PDF, MusicXML (.xml, .mxl), and image files. MusicXML files load instantly. PDFs and images go through automatic conversion, which takes a few seconds.

Step 3: Review the score

After upload, check the rendered score against your original. For MusicXML files, the result is almost always perfect. For PDFs and photos, scan for any notes the converter might have missed or misread. Common trouble spots:

Step 4: Play it back

Hit play. The app renders the audio from the score data, highlighting each note as it's played. Adjust the tempo if the default is too fast. Loop specific sections for focused learning.

Once you've got playback working, set up a guided learning session with tempo control and looping to learn the piece faster.

Upload your first score

Piano Nova accepts PDF, MusicXML, and image files. Try it free with one score.

Join the Waitlist

MusicXML vs PDF: Quick Comparison

Troubleshooting Common Issues

Playback sounds wrong: Most likely a PDF conversion issue. Check the rendered score for incorrect notes. If possible, find a MusicXML version instead.

Score looks garbled: The PDF might have unusual formatting. Try a cleaner scan or a different source file.

File won't upload: Check the file format. Some apps accept .mxl (compressed MusicXML) but not .xml, or vice versa. Piano Nova accepts both.

Missing dynamics or tempo markings: MusicXML preserves these. PDF conversion often can't detect them. You can adjust tempo manually in the app.

Ready to build a practice routine? Read our guide on how to learn piano pieces with your own sheet music.

Frequently Asked Questions

Yes. Piano Nova accepts photos of sheet music. For best results, lay the page flat, use good lighting, and capture one page per photo. MusicXML or PDF gives better accuracy.

Review the rendered score against your original. If specific notes are wrong, try a cleaner scan or find a MusicXML version on MuseScore for perfect accuracy.

MusicXML stores full notation — notes, dynamics, layout, articulations. MIDI stores note events but no notation. For sheet music display and learning, MusicXML is what you want.