You are here: MusicXML Reference > Score Schema (XSD) > Complex Types > Complex Type: ornaments

Complex Type: ornaments

Description

Ornaments can be any of several types, followed optionally by accidentals. The accidental-mark element's content is represented the same as an accidental element, but with a different name to reflect the different musical meaning.

Derived By

Restricting xs:anyType

Content Model

Contains elements as defined in the following table.

Component  Type  Occurs  Default  Description 
  0..* 
  1..1 
delayed-inverted-turn  horizontal-turn  1..1 

The delayed-inverted-turn element indicates an inverted turn that is delayed until the end of the current note.

delayed-turn  horizontal-turn  1..1 

The delayed-turn element indicates a normal turn that is delayed until the end of the current note.

inverted-mordent  mordent  1..1 

The inverted-mordent element represents the sign without the vertical line. The long attribute is "no" by default.

inverted-turn  horizontal-turn  1..1 

The inverted-turn element has the shape which goes down and then up.

mordent  mordent  1..1 

The mordent element represents the sign with the vertical line.

other-ornament  placement-text  1..1  The other-ornament element is used to define any ornaments not yet in the MusicXML format. This allows extended representation, though without application interoperability.
schleifer  empty-placement  1..1 

The name for this ornament is based on the German, to avoid confusion with the more common slide element defined earlier.

shake  empty-trill-sound  1..1 

The shake element has a similar appearance to an inverted-mordent element.

tremolo  tremolo  1..1 

The tremolo ornament can be used to indicate either single-note or double-note tremolos. Single-note tremolos use the single type, while double-note tremolos use the start and stop types. The default is "single" for compatibility with Version 1.1. The text of the element indicates the number of tremolo marks and is an integer from 0 to 8. Note that the number of attached beams is not included in this value, but is represented separately using the beam element.
When using double-note tremolos, the duration of each note in the tremolo should correspond to half of the notated type value. A time-modification element should also be added with an actual-notes value of 2 and a normal-notes value of 1. If used within a tuplet, this 2/1 ratio should be multiplied by the existing tuplet ratio.
Using repeater beams for indicating tremolos is deprecated as of MusicXML 3.0.

trill-mark  empty-trill-sound  1..1 

The trill-mark element represents the trill-mark symbol.

turn  horizontal-turn  1..1 

The turn element is the normal turn shape which goes up then down.

vertical-turn  empty-trill-sound  1..1 

The vertical-turn element has the turn symbol shape arranged vertically going from upper left to lower right.

wavy-line  wavy-line  1..1 

Wavy lines are one way to indicate trills. When used with a measure element, they should always have type="continue" set.

accidental-mark  accidental-mark  0..* 

An accidental-mark can be used as a separate notation or as part of an ornament. When used in an ornament, position and placement are relative to the ornament, not relative to the note.

Referenced By
Definition
<xs:complexType name="ornaments">
  <xs:annotation>
    <xs:documentation>Ornaments can be any of several types, followed optionally by accidentals. The accidental-mark element's content is represented the same as an accidental element, but with a different name to reflect the different musical meaning.</xs:documentation>
  </xs:annotation>
  <xs:sequence minOccurs="0" maxOccurs="unbounded">
    <xs:choice>
      <xs:element name="trill-mark" type="empty-trill-sound">
        <xs:annotation>
          <xs:documentation>The trill-mark element represents the trill-mark symbol.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="turn" type="horizontal-turn">
        <xs:annotation>
          <xs:documentation>The turn element is the normal turn shape which goes up then down.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="delayed-turn" type="horizontal-turn">
        <xs:annotation>
          <xs:documentation>The delayed-turn element indicates a normal turn that is delayed until the end of the current note.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="inverted-turn" type="horizontal-turn">
        <xs:annotation>
          <xs:documentation>The inverted-turn element has the shape which goes down and then up.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="delayed-inverted-turn" type="horizontal-turn">
        <xs:annotation>
          <xs:documentation>The delayed-inverted-turn element indicates an inverted turn that is delayed until the end of the current note.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vertical-turn" type="empty-trill-sound">
        <xs:annotation>
          <xs:documentation>The vertical-turn element has the turn symbol shape arranged vertically going from upper left to lower right.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="shake" type="empty-trill-sound">
        <xs:annotation>
          <xs:documentation>The shake element has a similar appearance to an inverted-mordent element.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="wavy-line" type="wavy-line" />
      <xs:element name="mordent" type="mordent">
        <xs:annotation>
          <xs:documentation>The mordent element represents the sign with the vertical line. The long attribute is "no" by default.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="inverted-mordent" type="mordent">
        <xs:annotation>
          <xs:documentation>The inverted-mordent element represents the sign without the vertical line. The long attribute is "no" by default.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="schleifer" type="empty-placement">
        <xs:annotation>
          <xs:documentation>The name for this ornament is based on the German, to avoid confusion with the more common slide element defined earlier.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tremolo" type="tremolo" />
      <xs:element name="other-ornament" type="placement-text">
        <xs:annotation>
          <xs:documentation>The other-ornament element is used to define any ornaments not yet in the MusicXML format. This allows extended representation, though without application interoperability.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
    <xs:element name="accidental-mark" type="accidental-mark" minOccurs="0" maxOccurs="unbounded">
      <xsd:annotation>
        <xsd:documentation>An accidental-mark can be used as a separate notation or as part of an ornament. When used in an ornament, position and placement are relative to the ornament, not relative to the note.</xsd:documentation>
      </xsd:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

 

MusicXML Documentation Home
Last built 2/20/2015

7007 Winchester Circle, Suite 140

Boulder, CO 80301