MusicXML - 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 .com

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ří:

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 .

Reprezentace středního C na houslovém klíči vytvořená pomocí kódu MusicXML.
<?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é

Reference

externí odkazy