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

form xml.png

MUSICXML

Read More
form abc.png

ABC NOTATION

Read More
form music.png

Music Score

Read More
humdrum kern format example.png

Kern Humdrum header

Read More
mei format example.png

MEI header

Read More
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