Sheet music to MIDI

Sheet music
to MIDI

Give ScanSing a PDF or a photo of a printed score and get a MIDI file with one track per part, at the score's tempo. Listen to a piece before rehearsal, or load the parts into your DAW.

A new email gets 20 free pages a month. No card.

Ask your assistant

Make a MIDI of this score so I can hear it: https://scansing.app/assets/scores/hosanna.pdf

Or call the API
curl -X POST "https://api.scansing.app/v1/recognitions" \
  -H "Authorization: Bearer YOUR_KEY" -F "file=@score.pdf"
# then, with the id from the answer:
curl -H "Authorization: Bearer YOUR_KEY" -OJ \
  "https://api.scansing.app/v1/recognitions/$ID/export?format=midi"

How it works

  1. Get a key, or connect your AI assistant. A new email gets 20 free pages a month.
  2. Send the score: a PDF, or a photo or scan of each page.
  3. Ask for MIDI: the whole score, some parts, or in another key.

From an AI assistant

Connect ScanSing once and ask in plain words. It works in Claude, ChatGPT, Cursor, VS Code and any client that speaks MCP, at https://mcp.scansing.app/mcp. Sign in with your email the first time and you get 20 free pages a month.

  • Make a MIDI of this score so I can hear it: https://scansing.app/assets/scores/hosanna.pdf
  • Make a MIDI of just the soprano line so I can practise.
  • Give me the MIDI a tone lower.

From your own code

The same thing over HTTPS, with a key from your account:

curl -X POST "https://api.scansing.app/v1/recognitions" \
  -H "Authorization: Bearer YOUR_KEY" -F "file=@score.pdf"
# then, with the id from the answer:
curl -H "Authorization: Bearer YOUR_KEY" -OJ \
  "https://api.scansing.app/v1/recognitions/$ID/export?format=midi"

Every parameter is in the API reference.

Parts, keys and links

The MIDI export takes part (a name such as Alto, or a number) and transpose or key. A signed link opens the file in a browser without a key, so an assistant can hand it to you. Exports work on the stored result and spend no pages. Repeats are not unfolded.

How accurate it is

On eight clean engraved scores ScanSing read 99.0% of notes right, against 96.7% for PlayScore 2 and 71.8% for Audiveris. The comparison has every score, the method and where ScanSing loses.

Files and limits

PDF, PNG, JPEG, HEIC (iPhone photos), TIFF and WebP, up to 30 MB and 40 pages. Printed, engraved music reads best; handwritten scores are not supported. A page takes about 10 seconds, a long PDF a few minutes. Free: 20 pages a month for a new email. Starter: 300 pages a month for $9. Pro: 1,500 pages a month for $29. See pricing.

Questions

Is there one track per instrument?

Yes. Each part of the score is its own MIDI track, named after the part.

Can I get only my part?

Yes. Ask for one part or a few, by name or number, and the MIDI has only those.

Does making MIDI cost extra pages?

No. Pages are spent once, when the score is recognised. MIDI, MusicXML, parts and transposition of that result are free while it is kept, about an hour.

Can it read handwritten music?

No. It is built for printed, engraved scores.

Is there a free trial?

Yes. A new email gets 20 pages a month, without a card, on your account page or when you connect an assistant.

More ways to use ScanSing

Hear your score

A new email gets 20 free pages every month.