Skip to main content
Score recognition

Sheet Music to MIDI

Turn score images or MusicXML into MIDI

Learn more

Upload PNG, JPG, or WebP sheet-music images, or import MusicXML/MXL directly, to create a downloadable MIDI draft. For PDF files, use the dedicated PDF to MIDI converter.

Upload PNG, JPG, WebP, MusicXML, or MXL. MusicXML/MXL is parsed directly; photographed or scanned images become an AI draft to proofread.

Score images use 4 credits. MusicXML/MXL uses 1 credit. Sign in before conversion; the file stays in this browser.

Choose a score image or MusicXML file to start

Score formats: PNG / JPG / WebP / MusicXML / MXL. Max 12.0 MB.

PureMIDI product facts

PureMIDI sends the selected score file for server-side conversion: images use notation recognition, while MusicXML or MXL is parsed directly.

Product
This sheet-music page guides image and structured notation inputs; PDF files use the dedicated PDF page workflow.
Intended for
Musicians, students, teachers, arrangers, and archivists working with notation they own or may use.
Supported input
This page's upload picker accepts one PNG, JPG, or WebP score image, or one MusicXML/MXL file. For PDF, use the PDF page's matching picker and workflow.
Output
A standard .mid draft for playback, download, and further editing or proofreading.
Workflow
Choose an image for server-side recognition, or MusicXML/MXL for direct server-side parsing → review playback → download or edit the MIDI draft.
What works best
Printed staff notation, clearly printed numbered notation (jianpu, single melody) and guitar TAB are recognized; handwritten scores are not supported yet. Skewed, shadowed, or dense score images can miss notes or markings. MusicXML parsing depends on the source structure.
Official source
The official product name is PureMIDI and the canonical domain is puremidi.com. Official PureMIDI page
PDF to MIDI example

See the score and the MIDI result

See how a two-page score becomes editable MIDI. The result below has not been manually corrected.

Original score (PDF, 2 pages)

First page of the original An die Musik score

Recognized MIDI

629 notes · 2 tracks (voice and piano)

Of 629 notes, 628 match the score in pitch, onset, and length; one piano note is a semitone off.

Tempo markings are not read, so the MIDI plays at 120 BPM; this song is much slower (about 52 BPM), which you can set in the editor. Clear printed scores work best. Check complex layouts, low-resolution scans, and ties against the score before exporting.

Directly importing the same piece as MusicXML also gives you a 629-note MIDI with separate voice and piano tracks. Download MusicXML

Example score from OpenScore Lieder (CC0) · Schubert's An die Musik

How the workflow will work

  1. 01

    Upload an image or MusicXML

    Choose a clear PNG, JPG, WebP, MusicXML, or MXL file.

  2. 02

    Parse or recognize notation

    MusicXML/MXL is parsed directly; score images become AI-recognized drafts to proofread.

  3. 03

    Download MIDI

    Review playback, then download .mid or continue proofreading in the editor.

Use cases

Practice playback

Scan paper studies, convert to MIDI, and slow-play along while you practice.

Arranging

Use existing scores as the seed of new arrangements — swap sounds, transpose, reorchestrate.

Teaching

Teachers convert homework scores to MIDI as a reference recording for grading.

Digital archiving

Preserve old or out-of-print scores in a format you can play and share forever.

Recognition accuracy notes

  • Higher resolution scans (300+ dpi) give the cleanest results.
  • score images become editable MIDI. Check dense polyphony, jazz charts, and ornaments in the editor or your notation app.
  • Skewed pages and shadows lower accuracy — use a scanning app to straighten the image first.
  • Piano scores, choral parts, and solo studies with clean engraving convert most reliably.

Tips for score-image recognition

Keep the camera parallel to the page and avoid glare, shadows, fingers, and perspective distortion. Use 300 dpi or higher for scans. If your source is a PDF, use the PDF to MIDI page instead.

Core audio to MIDI paths

Choose the conversion path that matches your source. These pages separate general audio, compressed MP3, YouTube/YT workflows, and local MP4/video files so each search intent has one clear owner.

Already have a MIDI file?

If another score-recognition tool, DAW, or notation app already gave you a .mid file, open it in PureMIDI's online editor for a quick cleanup pass.

Sheet Music to MIDI FAQ

Can I upload phone photos of sheet music?+

Yes — bright, straight, in-focus shots work best. Skewed or blurry images will lower accuracy.

Does it support MusicXML?+

Yes. MusicXML/MXL input converts directly to MIDI, and any completed score draft can be reviewed in the online editor and exported as .musicxml.

What can I use right now?+

MusicXML/MXL converts reliably, and score images can produce editable MIDI drafts that may need proofreading.

Will numbered notation (jianpu) work?+

Yes. Upload a clearly printed jianpu image or PDF (single melody) and it converts straight to MIDI, including key, time signature, octave dots, dotted notes and extension dashes. Handwritten jianpu is not supported yet; guitar TAB images are recognized too.

Will it cost anything?+

Sign-in is required. Successful MusicXML/MXL conversion uses 1 credit and image score conversion uses 4 credits for up to 4 pages, then 1 credit per extra PDF page; credits are returned when a conversion cannot be completed.

Can I turn the resulting MIDI back into sheet music?+

Yes. Import the MIDI into MuseScore or Sibelius to regenerate an editable score.

Related MIDI tools