close

MusikXML

Zur Navigation gehen Zur Suche gehen
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 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