MusicXML
| 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ą:
- Dwa wiodące programy do notacji muzycznej, Finale i Sibelius
- Większość programów Musical OCR .
- Cubase , muzyczny program do sekwencjonowania .
- Darmowe oprogramowanie, takie jak MuseScore lub Rosegarden .
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