top of page
OMR Digital Formats
Major digital formats used for OMR studies include musicxml, kern, abc notation and more. Each notation format has its pros and cons.
Maintained by: Alina Liu
Examples of Formats

MUSICXML

ABC NOTATION

Music Score

Kern Humdrum header

MEI header
Format Name | Description | Format Logo |
|---|---|---|
ABC Notation | An elegant and simple format without boiler plates. | |
BWW and BMW | Bagpipe music writer format for Highland bagpipe music. | |
CMME | The CMME format is an XML-based format developped for the Computerized Mensural Music Editing project. It can be imported into Verovio as of version 4.4. Modern workflows convert CMME XML files into Music Encoding Initiative (MEI) mensural or MEI Common Music Notation (CMN), allowing legacy CMME files to be rendered inside modern notation software like MuseScore. | |
Compressed xml | mxl is compressed form of musicxml. | |
Lily Pond | A flexible image format that supports multiple layers and channels with lossless compression. | |
MEI | MEI is inspired by XML format. The Music Encoding Initiative (MEI) is a community-driven, open-source effort to define a system for encoding musical documents in a machine-readable structure. | |
MSCX and MSCZ | MuseScore studio format for notion, in uncompressed form (mscx) and compressed form (mscz). The MSCX is inspired by xml but without header boiler plate. | |
MuNG | Music notation graph | |
Music XML | A special format made for transmitting music digitally. It is capable but has excessive amount of document boilerplates. There are part wise and time wise. | |
NIFF | Notation interchange file format is obsolete file transfer format. It is the first. It is largely replaced by other modern ones. | |
Plaine and Easie | The Plaine & Easie Code is a text-based system that uses a simple typewriter to write out music. | |
SVG | Reflowable graphic format useful for reformatting synthetic music score. | |
kern | Humdrum data is an analytic music code for transcribing fully polyphonic textures. Humdrum syntax presents notes of the score in strict time sequence. Each data row represents all notes sounding or events occurring at the same time, and each column traces the melodic line of the individual parts. Think of kern as music notation written vertically. It can accomodate verbal input. | |
xml | .xml and .musicxml are not always identical in formatting. |
bottom of page