close

MusicXML

Przejdź do nawigacji Przejdź do wyszukiwania
MusicXML
deweloper
Grupa Społeczności Notacji Muzycznej W3C
http://www.musicxml.com/
Informacje ogólne
rozszerzenie pliku xml, mxl i musicxml
typu mim aplikacja/vnd.recordare.musicxml+xml
magiczny numer 3C
typ formatu zapis nutowy
rozszerzony z Rozszerzalny język znaczników
otwarty format ?

MusicXML to otwarty format notacji muzycznej oparty na XML .

Został opracowany przez Recordare LLC, czerpiąc kilka kluczowych koncepcji z istniejących formatów akademickich (takich jak Musedata Waltera Hewletta i Humdrum Davida Hurona). Został zaprojektowany z myślą o wymianie nut , w szczególności pomiędzy różnymi wydawcami nut.

Wersja 1.0 została wydana w styczniu 2004. Wersja 1.1 została wydana w maju 2005 z ulepszoną obsługą formatów. Wersja 2.0 została wydana w czerwcu 2007 roku i zawierała ustandaryzowany format skompresowany. Wszystkie te wersje zostały zdefiniowane przez szereg definicji typu dokumentu (DTD) . Implementacja XML Schema (XSD) w wersji 2.0 została opublikowana we wrześniu 2008 roku.

Od września 2008 MusicXML jest obsługiwany w różnym stopniu przez ponad 100 różnych programów do zapisu nutowego. Programy te obejmują:

MusicXML DTD i XSD mogą być swobodnie rozpowszechniane na podstawie Publicznej Licencji Definicji Typu Dokumentu MusicXML.

Przykład

Podobnie jak wszystkie formaty oparte na XML, MusicXML można łatwo manipulować i kompilować za pomocą zautomatyzowanych narzędzi. Chociaż możliwe jest ręczne tworzenie MusicXML, interaktywne programy do notacji muzycznej, takie jak Rosegarden i Finale , ułatwiają odczytywanie, zapisywanie i modyfikowanie plików MusicXML.

Poniższy przykład to partytura z pojedynczą nutą rundy C w skali C- dur .

<?xml version="1.0" kodowanie="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” > 
  <lista-części> 
    <score-part  id= „P1” > 
      <nazwa-części> Muzyka </nazwa-części> 
    < /score-part> 
  </part-list> 
  <part  id= "P1" > 
    <miara  numer= "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> 
          <krok> C </krok> 
          <octave> 4 </octave> 
        </pitch> 
        <duration> 4 </duration> 
        <type> całość </type> 
      < /note> 
    </measure> 
  </part> 
</score-partwise>

Wyjście w standardowej notacji muzycznej wyglądałoby tak:

Zobacz także

Linki zewnętrzne

Referencje