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 22:36]
egor
musicxml [2021/11/08 08:06] (aktuell)
egor
Zeile 37: Zeile 37:
 {{:wiki:music_xml-parts.png?200|}} {{: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/divisions/|<divisions>]]-Wert/[[https://www.w3.org/2021/06/musicxml40/musicxml-reference/elements/duration/|<duration>]]-Wert.  +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|}}
  
 +80640 : 10080 = 8 oder 8 Viertel oder 2 Ganze. Das entspricht exakt der Brevis A in Takt 1 der ersten Stimme (Superius). 
  
-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!+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.1625438197.txt.gz
  • Zuletzt geändert: 2021/07/04 22:36
  • von egor