Version 4.1 Draft
Draft
Schema Additions
New Elements
-
The
<part-symbol>element now has cardinality 0..N instead of 0..1, to allow grouping staves in multiple groups within a part. (Issue 572) -
The
<coda>and<segno>elements in<barline>now have cardinality 0..N instead of 0..1, same as their cardinality within<direction-type>. (Issue 653) -
The
<accidental>and<key-accidental>elements now have cardinality 0..N instead of 0..1, to support microtonal music. (Issue 605) -
The
<voice-direction>element distinguishes between upper and lower voices on a staff. The<voice-directions>element contains multiple<voice-direction>entries. (Issue 662)
New Attributes
- The
@numberattribute has been added to the<harmonic>element to accommodate multiple harmonics per chord. (Issue 529)
New Values
- None so far
Removed and Deprecated Features
- The timewise format and
<score-timewise>element are now deprecated. (Issue 483)
Documentation Changes
- The “Hello World” in MusicXML tutorial reflects the deprecation of XML Document Type Definition (DTD) files in favor of XML Schema Definition (XSD) files.
- The
<beam>/@fanattribute documentation clarifies multi-level beam usage. (Issue 663) - The
<senza-misura>element documentation clarifies the expected symbol values. (Issue 643) - The
<rest>and<display-step>elements documentation clarify the vertical alignment for rest symbols in relation to their SMuFL glyphs. (Issue 681) - The
<time>/@symbolattribute and associatedtime-symboldata type documentation clarifies the meaning of the “single-number” value. (Issue 641) - The usage of
<supports type="no">is clarified, especially in the context of absence of<accidental>. (Issue 664) - Removed mention of ISO 639 for languages codes, and updated xml.xsd to the latest version http://www.w3.org/2009/01/xml.xsd. (Issue 573)