Oemer

github.com/BreezeWhite/oemer Lyrics & Sheet Music Open-source projectOpen source

Oemer transcribes images of sheet music into editable MusicXML that can be converted to MIDI.

github.com/BreezeWhite/oemer
Oemer homepage screenshot

About Oemer

Oemer is an open-source, command-line Optical Music Recognition system that transcribes images of sheet music into MusicXML files that can be edited and converted to MIDI. Running the command on an image outputs a MusicXML file and an image of analyzed elements to the current directory.

It is built to handle skewed and phone-taken photos of printed Western music notation. It probably does not work on handwritten scores or other notation types, and processing with a GPU usually takes around 3-5 minutes.

Key features

  • Transcribes sheet music images into MusicXML files
  • Handles skewed and phone-taken photos of scores
  • Outputs image showing analyzed musical elements
  • Runs inference with Onnxruntime by default, TensorFlow optional
  • Allows custom output path for result files
  • Option to disable deskewing for non-skewed images
Best for: People comfortable with the command line who need to convert photos of printed Western notation into editable MusicXML.
Good for
  • Handles skewed and phone-taken photos of sheet music
  • Outputs both MusicXML and an image of analyzed elements
  • Open-source code with Onnxruntime or TensorFlow inference choice
Watch out for
  • Probably does not work on handwritten scores or non-Western notation
  • GPU processing usually takes 3-5 minutes per image
  • First run requires checkpoint download that may take up to 10 minutes

Oemer at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Oemer alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 13 alternatives

Demo

breezewhite.github.io/oemer

This demo shows Oemer deskewing sheet music images and transcribing them into MusicXML scores.

Chordly

github.com/stufro/chordly

Chordly creates online chord sheets, supports transposition and set lists, and exports sheets as PDFs.

FreeOpen source
12 alternatives

Lrc Maker

github.com/magic-akari/lrc-maker

LRC Maker creates scrolling lyric files with timestamps and lets users synchronize text to audio.

Open source
12 alternatives

Popular in Lyrics & Sheet Music

Well-known listings from the same topic.

All 53

Oemer FAQ

How do I transcribe an image with Oemer?
Install with pip install oemer, then run oemer . Results are written to the current directory unless an output path is set with -o.
Does Oemer work on handwritten sheet music?
No. The models were trained to identify Western Music Notation and will probably not work on handwritten scores or other notation types.
How long does transcription take?
With a GPU it usually takes around 3-5 minutes. The first run may take up to 10 minutes to download checkpoints, depending on connection speed.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing