MusicXML
MusicXML | |
---|---|
File extension : |
.xml
|
Developed by: | Michael Good |
Initial release: | September 2001 |
Current version: | 3.1 (as of December 2017) |
Type: | Public License |
Container for: | Digital sheet music files |
Extended by: | MuseData, Humdrum |
Standard (s) : | XML |
Website : | www.musicxml.com |
MusicXML is an open file format for exchanging musical notes in modern western notation .
General
The company Recordare LLC used and published, designed by Michael Good exchange format since 2004 and developed and sold plug-ins ( Dolet ) for music notation programs Sibelius and Finale . In November 2011, the manufacturer of the notation program Finale (Make Music Inc.) bought the Recordare company and thus also the rights to MusicXML.
MusicXML was completely implemented in an official standard format, the Extensible Markup Language (XML), and is therefore very flexible and expandable. The original design is essentially an XML implementation of the MuseData format, supplemented by essential concepts of the Humdrum format (both academic formats) and other important features.
The document type definition (DTD) of the format is freely accessible and is under its own license based on that of the World Wide Web Consortium (W3C) , which enables everyone to use it free of charge .
MusicXML replaced the notation Interchange File Format used until then . All common music notation programs and some sequencers now support the import and export of MusicXML files.
Permissible suffixes for MusicXML files are * .xml (uncompressed) and * .mxl (compressed using ZIP ).
example
The following markup is required to represent a measure ( measure
) in treble clef ( clef
), 4/4 time ( time
) and in C major ( key
) with a note ( note
) - the dashed C as a whole note :
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE score-partwise PUBLIC
"-//Recordare//DTD MusicXML 2.0 Partwise//EN"
"http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="2.0">
<part-list>
<score-part id="P1">
<part-name>Test</part-name>
</score-part>
</part-list>
<part id="P1">
<measure number="1">
<attributes>
<divisions>1</divisions>
<clef>
<sign>G</sign>
<line>2</line>
</clef>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<key>
<fifths>0</fifths>
</key>
</attributes>
<note>
<pitch>
<step>C</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<type>whole</type>
</note>
</measure>
</part>
</score-partwise>
Implemented in standard notation this results in:
See also
literature
- Jacques Steyn (Ed.): Structuring Music through Markup Language. Designs and Architectures (Premier Reference Source) . 1st edition. IGI Global, Hershey, Pa. 2012, ISBN 978-1-4666-2498-6 , 9. MusicXML: The First Decade.
Web links
- Official page with further information
- Specification of MusicXML
- Open Score Format - free format for the publication of digital music, based on MusicXML 2
Individual evidence
- ^ A b The Humdrum Toolkit: Software for Music Research. In: humdrum.org. Retrieved January 15, 2018 .
- ↑ MusicXML software. In: musicxml.com. Retrieved on January 15, 2018 (English): "List of XML-supporting programs"