top of page
OMR Report Links
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
MUSICXML
XML
MXL
MUSICXML is derived from html. It uses text and tags to represent music elements.
ABC Notation
ABC notation is very simple compared with musicxml.
Lily Pond
KERN
ABC notation is very simple compared with musicxml.
Examples of 3 Formats

MUSICXML

ABC NOTATION

KERN format
Format Name | Description |
|---|---|
MuNG | Music notation graph |
BWW | Bagpipe music writer format for Highland bagpipe music. |
Plaine and Easie | The Plaine & Easie Code is a text-based system that uses a simple typewriter to write out 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. |
SVG | Reflowable graphic format useful for reformatting synthetic music score. |
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. |
NIFF | Notation interchange file format is obsolete file transfer format. It is the first. It is largely replaced by other modern ones. |
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. |
Music XML | A special format made for transmitting music digitally. It is capable but has excessive amount of document boilerplates. |
xml | .xml and .musicxml are not always identical in formatting. |
Compressed xml | mxl is compressed form of musicxml. |
Lily Pond | A flexible image format that supports multiple layers and channels with lossless compression. |
ABC Notation | An elegant and simple format without boiler plates. |
bottom of page