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
Nächste Überarbeitung Beide Seiten der Revision
musicxml [2021/07/04 23:01]
egor
musicxml [2021/11/06 23:45]
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: 
  
 {{:wiki:music_xml-divis.png?300|}} {{:wiki:music_xml-divis.png?300|}}
 +
 +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, üblicherweise als Zahl von 0 bis 9 (entspricht exakt der MIDI-Bezeichnung - "4" entspricht dabei der eingestrichenen Oktave). 
 +
  
 Da eine Notentext viele Takte und unzählige Noten enthalten kann, sind unkomprimierte xml-Dateien unter Umständen sehr umfangreich - bis zu einem Umfang von zig MegaByte! Da eine Notentext viele Takte und unzählige Noten enthalten kann, sind unkomprimierte xml-Dateien unter Umständen sehr umfangreich - bis zu einem Umfang von zig MegaByte!
  
  
  • musicxml.txt
  • Zuletzt geändert: 2021/11/08 08:06
  • von egor