MusikXML
| MusikXML | ||
|---|---|---|
| Entwickler | ||
| W3C Music Notation Community Group | ||
| http://www.musicxml.com/ | ||
| Allgemeine Information | ||
| Dateierweiterung | xml, mxl und musicxml | |
| Mime Typ | application/vnd.recordare.musicxml+xml | |
| magische Zahl |
3C | |
| Formattyp | Musiknotation | |
| verlängert von | Erweiterbare Auszeichnungssprache | |
| offenes Format | ? | |
MusicXML ist ein offenes XML - basiertes Musiknotationsformat .
Es wurde von Recordare LLC entwickelt und leitete mehrere Schlüsselkonzepte aus bestehenden akademischen Formaten (wie Walter Hewletts Musedata und David Hurons Humdrum) ab. Es wurde für den Austausch von Noten entwickelt , insbesondere zwischen verschiedenen Notenverlagen.
Version 1.0 wurde im Januar 2004 veröffentlicht. Version 1.1 wurde im Mai 2005 mit verbesserter Formatunterstützung veröffentlicht. Version 2.0 wurde im Juni 2007 veröffentlicht und enthielt ein standardisiertes komprimiertes Format. Alle diese Versionen wurden durch eine Reihe von Dokumenttypdefinitionen (DTDs) definiert . Eine XML-Schema (XSD) -Implementierung der Version 2.0 wurde im September 2008 veröffentlicht.
Seit September 2008 wird MusicXML in unterschiedlichem Maße von über 100 verschiedenen Musiknotationsprogrammen unterstützt. Zu diesen Programmen gehören:
- Die beiden führenden Notensatzprogramme Finale und Sibelius
- Die meisten musikalischen OCR- Programme .
- Cubase , Musiksequenzerprogramm .
- Kostenlose Software wie MuseScore oder Rosegarden .
Die MusicXML DTDs und XSDs dürfen unter der MusicXML Document Type Definition Public License frei verteilt werden.
Beispiel
Wie alle XML-basierten Formate kann MusicXML leicht von automatisierten Tools manipuliert und kompiliert werden. Obwohl es möglich ist, MusicXML von Hand zu erstellen, erleichtern interaktive Musiknotationsprogramme wie Rosegarden und Finale das Lesen, Schreiben und Ändern von MusicXML-Dateien.
Das folgende Beispiel ist eine Partitur mit einer einzelnen runden Note C in der C - Dur -Tonleiter .
<?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> Music </part-name>
< /score-part>
</part-list>
<part id= "P1" >
<Taktnummer = "1" >
<attributes>
<divisions> 1 </divisions>
<key>
<quinths> 0 </finths>
< /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> ganz </type>
< /note>
</measure>
</part>
</score-partwise>
Die Ausgabe in Standard-Notenschrift würde so aussehen:
Siehe auch
Externe Links
Referenzen