musicxml

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
musicxml [2021/07/04 23:01]
egor
musicxml [2021/11/08 08:06] (aktuell)
egor
Zeile 35: Zeile 35:
 Im Hauptteil der xml-Datei folgt dann gegliedert nach Stimmen ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|<part id>]]) und Taktnummern ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/measure-partwise/|<measure>]]) die Angaben zum Taktart, Notenschlüssel sowie den einzelnen Noten. Dabei ist es wichtig zu beachten, dass die viele der darin enthaltenen Daten hauptsächlich die layoutrelevanten Angaben enthalten und nur die ausgewählten Tags für die Speicherung der Information zur Tonhöhen und Dauern verwendet werden. Diese werden in der folgenden Übersicht hierarchisch dargestellt: Im Hauptteil der xml-Datei folgt dann gegliedert nach Stimmen ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|<part id>]]) und Taktnummern ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/measure-partwise/|<measure>]]) die Angaben zum Taktart, Notenschlüssel sowie den einzelnen Noten. Dabei ist es wichtig zu beachten, dass die viele der darin enthaltenen Daten hauptsächlich die layoutrelevanten Angaben enthalten und nur die ausgewählten Tags für die Speicherung der Information zur Tonhöhen und Dauern verwendet werden. Diese werden in der folgenden Übersicht hierarchisch dargestellt:
  
 +{{:wiki:music_xml-parts.png?200|}}
  
 Neben der bereits erwähnten Unterteilung auf [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|<part id>]] und [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/measure-partwise/|<measure>]], enthalten vor allem die Tags [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/attributes/|<attributes>]] sowie [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/note/|<note>]] alle relevanten Informationen zur Tonhöhe und Rhythmus der in dem MusicXML-File enthaltenen Notenmaterials. [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/attributes/|<attributes>]] enthält in der Regel alle Angaben zum Takt selbst, wie z.B. Schlüssel ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/clef/|<clef>]]), Taktangabe ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/time/|<time>]] sowie [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/beats/|<beats>]] und [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/beat-type/|<beat-type>]]) und Vorzeichen ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/key/|<key>]]). [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/divisions/|<divisions>]] enthält dabei die Information zur kleinstmöglichen rhythmischen Unterteilung des Taktes, und wird in Bruchteilen eines Viertels angegeben. Dieser Wert ist notwendig um die Dauern der jeweiligen Töne selbst bei komplexeren rhythmischen Gruppierungen exakt angeben zu können. Die exakte Formel zur Berechnung der Notenwerte in Vierteln heißt dann [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/duration/|<duration>]]-Wert : [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/divisions/|<divisions>]]-Wert. Hier als Beispiel die erste Note aus dem bereits oben erwähnten Beispiel von Josquin:  Neben der bereits erwähnten Unterteilung auf [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|<part id>]] und [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/measure-partwise/|<measure>]], enthalten vor allem die Tags [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/attributes/|<attributes>]] sowie [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/note/|<note>]] alle relevanten Informationen zur Tonhöhe und Rhythmus der in dem MusicXML-File enthaltenen Notenmaterials. [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/attributes/|<attributes>]] enthält in der Regel alle Angaben zum Takt selbst, wie z.B. Schlüssel ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/clef/|<clef>]]), Taktangabe ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/time/|<time>]] sowie [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/beats/|<beats>]] und [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/beat-type/|<beat-type>]]) und Vorzeichen ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/key/|<key>]]). [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/divisions/|<divisions>]] enthält dabei die Information zur kleinstmöglichen rhythmischen Unterteilung des Taktes, und wird in Bruchteilen eines Viertels angegeben. Dieser Wert ist notwendig um die Dauern der jeweiligen Töne selbst bei komplexeren rhythmischen Gruppierungen exakt angeben zu können. Die exakte Formel zur Berechnung der Notenwerte in Vierteln heißt dann [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/duration/|<duration>]]-Wert : [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/divisions/|<divisions>]]-Wert. Hier als Beispiel die erste Note aus dem bereits oben erwähnten Beispiel von Josquin: 
Zeile 40: Zeile 41:
 {{:wiki:music_xml-divis.png?300|}} {{:wiki:music_xml-divis.png?300|}}
  
-Da eine Notentext viele Takte und unzählige Noten enthalten kannsind unkomprimierte xml-Dateien unter Umständen sehr umfangreich - bis zu einem Umfang von zig MegaByte!+80640 : 10080 = 8 oder 8 Viertel oder 2 Ganze. Das entspricht exakt der Brevis A in Takt 1 der ersten Stimme (Superius).  
 + 
 +Die Pitchangaben ([[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/pitch/|<pitch>]]) werden durch Tags [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/step/|<step>]], [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/examples/alter-element-microtones/|<alter>]] und [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/octave/|<octave>]] definiert. [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/step/|<step>]] beschreibt die Tonklasse (engl. pitch class)hierfür werden die Buchstaben "A" bis "G" verwendet (nach amerikanischen Schreibweise wird dabei "H" als "B" bezeichnet). [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/examples/alter-element-microtones/|<alter>]] beschreibt den Vorzeichen der jeweiligen Note, die ganzen Zahlen bezeichnen dabei die Halbtonschritte. Das heißt "+1" entspricht exakt einem Kreuz, "-1" hingegen einem b. Darüber hinaus können innerhalb des <alter>-Elements auch Komma-zahlen für die Mikrointervalle verwendet werden (-0.5 würde dabei z. B. einem Viertelton nach Unten entsprechen).    
 +[[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/octave/|<octave>]] definiert die Oktave, als Zahl von 0 bis 9 (entspricht exakt der MIDI-Bezeichnung - "4" entspricht dabei der eingestrichenen Oktave).  
 + 
 + 
 +===Guidelines für die Erstellung der MusicXMLs=== 
 + 
 +Um die bestmögliche Kompatibilität der MusicXML-Datei mit diversen Analysetools sowie der Noteneditoren zu gewährleisten, es ist ratsam folgende Punkte zu beachten: 
 + 
 +1. Sicherstellen, dass die Stimmverteilung durch [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-partwise/|<part id>]] realisiert worden ist. Oft werden Stimmen NUR per [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/voice/|<voice>]] zusammengefügt, was in meisten Fällen zur fehlerhaften Analysen bzw. Visualisierungen führen kann. 
 + 
 +2. Die Taktnummerierung muss korrekt und einheitlich sein. Es ist besonders wichtig zu prüfen, dass die Taktnummern tatsächlich in der korrekten (aufsteigenden) Reihenfolge nummeriert werden und jedes <part> über die gleiche Taktanzahl (falls die Taktangabe und Gesamttaktanzahl im Original sich von Stimme zur Stimme unterscheiden sollte, bitte entsprechend anpassen) verfügt. Der Auftakt soll immer als <measure number="0"> definiert werden! 
 + 
 +3. Es ist wichtig die korrekten Bezeichnungen der Stimmen in [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-list/|<part-list>]] sowie die Abkürzungsformen in [[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/part-abbreviation/|<part-abbreviation>]] einzufügen, da insbesondere bei den Analysetools die genauen Namen der jeweiligen Stimmen/Parts erheblich die Identifikation der entsprechenden Ergebnisse erleichtern.
  
  
  • musicxml.1625439678.txt.gz
  • Zuletzt geändert: 2021/07/04 23:01
  • von egor