MusicXML - MusicXML
Přípona názvu souboru |
.musicxml, .mxl
|
---|---|
Typ internetového média |
application / vnd.recordare.musicxml + xml, application / vnd.recordare.musicxml |
Vyvinul | Komunitní skupina W3C Music Notation |
Poslední vydání | 4.0 (červen 2021) |
Typ formátu | Hudební notace |
Rozšířeno z | XML |
Otevřený formát ? | Ano |
webová stránka | www |
MusicXML je formát souboru založený na XML , který představuje západní hudební notaci . Tento formát je otevřený, plně zdokumentovaný a lze jej volně použít v rámci konečné dohody o specifikaci W3C Community.
Dějiny
MusicXML vynalezl Michael Good a původně byl vyvinut společností Recordare LLC. Odvodilo několik klíčových konceptů ze stávajících akademických formátů (například MuseData Waltera Hewletta založeného na ASCII a Humdrum Davida Hurona). Je určen pro výměnu skóre , zejména mezi různými scorewritery . Vývoj MusicXML byl řízen společností MakeMusic po akvizici společnosti Recordare v roce 2011. Vývoj MusicXML byl v červenci 2015 převeden do skupiny W3C Music Notation Community Group.
Verze 1.0 byla vydána v lednu 2004. Verze 1.1 byla vydána v květnu 2005 s vylepšenou podporou formátování. Verze 2.0 byla vydána v červnu 2007 a obsahovala standardní komprimovaný formát. Všechny tyto verze byly definovány řadou definic typů dokumentů (DTD). XML Schema Definition realizace (XSD) z verze 2.0 byl propuštěn v září 2008. Verze 3.0 byla vydána v srpnu 2011 s vylepšenou podporou virtuálních přístrojů, jak DTD a XSD verze. Verze 3.1 byla vydána v prosinci 2017 s vylepšenou podporou Standard Music Font Layout ( SMuFL ). MusicXML DTD a XSD jsou volně redistribuovatelné na základě W3C Community Final Specification Agreement.
Podpěra, podpora
Od června 2021 je MusicXML v různé míře podporován více než 250 notačními programy. Mezi tyto programy patří:
- Většina programů scorewriting , včetně Finale , Dorico , Sibelius a MuseScore
- Většina programů pro optické rozpoznávání hudby , včetně SmartScore , PhotoScore a Audiveris
- Většina programů pro sekvenování hudby , včetně Cubase , Logic Pro , Digital Performer a SONAR
Podpora webu je navíc možná pomocí prvku plátna HTML5 a JavaScriptu, což vede k vykreslení čitelné hudby ve webovém prohlížeči .
Mezi funkce patří klíčové a časové podpisy , klíče , informace o paprskech , směry stonků , nadávky , ozdoby , čáry a psaná opakování.
Příklad
Stejně jako všechny formáty založené na XML má i MusicXML usnadnit analýzu a manipulaci s automatizovanými nástroji . Ačkoli je možné vytvořit MusicXML ručně, interaktivní programy pro psaní skóre jako Finale a MuseScore značně zjednodušují čtení, zápis a úpravy souborů MusicXML.
Následující příklad je skóre skládající se z jedné celé noty uprostřed C v tónině C dur na houslovém klíči .
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE score-partwise PUBLIC
"-//Recordare//DTD MusicXML 3.1 Partwise//EN"
"http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="3.1">
<part-list>
<score-part id="P1">
<part-name>Music</part-name>
</score-part>
</part-list>
<part id="P1">
<measure number="1">
<attributes>
<divisions>1</divisions>
<key>
<fifths>0</fifths>
</key>
<time>
<beats>4</beats>
<beat-type>4</beat-type>
</time>
<clef>
<sign>G</sign>
<line>2</line>
</clef>
</attributes>
<note>
<pitch>
<step>C</step>
<octave>4</octave>
</pitch>
<duration>4</duration>
<type>whole</type>
</note>
</measure>
</part>
</score-partwise>
Výše uvedená textová reprezentace je podrobná; MusicXML v2.0 to řeší přidáním komprimovaného formátu zip s příponou .mxl, který umožňuje vytváření souborů zhruba o dvacetinu velikosti nekomprimované verze.
Viz také
- Seznam značkovacích jazyků dokumentů
- Porovnání značkovacích jazyků dokumentů
- MIDI
- Hudební kódovací iniciativa (MEI)
- Hudební značkovací jazyk
- Formát souboru pro výměnu notací (NIFF)
- Scorewriter