Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Element note/grace
Namespace No namespace
Diagram
Diagram musicxml256.tmp#id688 musicxml256.tmp#id689 musicxml256.tmp#id690 musicxml256.tmp#id691 musicxml256.tmp#id687
Type grace
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
make-time divisions optional
slash yes-no optional
steal-time-following percent optional
steal-time-previous percent optional
Source
<xs:element name="grace" type="grace"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/tie
Namespace No namespace
Diagram
Diagram musicxml204.tmp#id814 musicxml204.tmp#id813
Type tie
Properties
content: complex
minOccurs: 0
maxOccurs: 2
Attributes
QName Type Fixed Default Use Annotation
type start-stop required
Source
<xs:element name="tie" type="tie" minOccurs="0" maxOccurs="2"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/cue
Namespace No namespace
Annotations
The cue element indicates the presence of a cue note.
Diagram
Diagram musicxml53.tmp#id207
Type empty
Properties
content: complex
Source
<xs:element name="cue" type="empty">
  <xs:annotation>
    <xs:documentation>The cue element indicates the presence of a cue note.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/instrument
Namespace No namespace
Diagram
Diagram musicxml217.tmp#id704 musicxml217.tmp#id703
Type instrument
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
id xs:IDREF required
Source
<xs:element name="instrument" type="instrument" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/type
Namespace No namespace
Diagram
Diagram musicxml84.tmp#id78 musicxml85.tmp#id819 musicxml85.tmp#id818
Type note-type
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
size symbol-size optional
Source
<xs:element name="type" type="note-type" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/dot
Namespace No namespace
Annotations
One dot element is used for each dot of prolongation. The placement element is used to specify whether the dot should appear above or below the staff line. It is ignored for notes that appear on a staff space.
Diagram
Diagram musicxml6.tmp#id142 musicxml7.tmp#id131 musicxml23.tmp#id231
Type empty-placement
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
color color optional
default-x tenths optional
default-y tenths optional
font-family comma-separated-text optional
font-size font-size optional
font-style font-style optional
font-weight font-weight optional
placement above-below optional
relative-x tenths optional
relative-y tenths optional
Source
<xs:element name="dot" type="empty-placement" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>One dot element is used for each dot of prolongation. The placement element is used to specify whether the dot should appear above or below the staff line. It is ignored for notes that appear on a staff space.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/accidental
Namespace No namespace
Diagram
Diagram musicxml93.tmp#id75 musicxml94.tmp#id630 musicxml94.tmp#id631 musicxml95.tmp#id119 musicxml6.tmp#id142 musicxml94.tmp#id629
Type accidental
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
bracket yes-no optional
cautionary yes-no optional
color color optional
default-x tenths optional
default-y tenths optional
editorial yes-no optional
font-family comma-separated-text optional
font-size font-size optional
font-style font-style optional
font-weight font-weight optional
parentheses yes-no optional
relative-x tenths optional
relative-y tenths optional
size symbol-size optional
Source
<xs:element name="accidental" type="accidental" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/time-modification
Namespace No namespace
Diagram
Diagram musicxml127.tmp#id450 musicxml127.tmp#id451 musicxml127.tmp#id452 musicxml127.tmp#id453 musicxml127.tmp#id449
Type time-modification
Properties
content: complex
minOccurs: 0
Model actual-notes , normal-notes , normal-type , normal-dot*
Children actual-notes, normal-dot, normal-notes, normal-type
Instance
<time-modification>
  <actual-notes>{1,1}</actual-notes>
  <normal-notes>{1,1}</normal-notes>
</time-modification>
Source
<xs:element name="time-modification" type="time-modification" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/stem
Namespace No namespace
Diagram
Diagram musicxml251.tmp#id83 musicxml146.tmp#id173 musicxml2.tmp#id102 musicxml258.tmp#id824
Type stem
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
color color optional
default-x tenths optional
default-y tenths optional
relative-x tenths optional
relative-y tenths optional
Source
<xs:element name="stem" type="stem" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/notehead
Namespace No namespace
Diagram
Diagram musicxml113.tmp#id79 musicxml114.tmp#id827 musicxml114.tmp#id828 musicxml1.tmp#id108 musicxml2.tmp#id102 musicxml114.tmp#id826
Type notehead
Type hierarchy
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
color color optional
filled yes-no optional
font-family comma-separated-text optional
font-size font-size optional
font-style font-style optional
font-weight font-weight optional
parentheses yes-no optional
Source
<xs:element name="notehead" type="notehead" minOccurs="0"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/beam
Namespace No namespace
Diagram
Diagram musicxml142.tmp#id76 musicxml143.tmp#id661 musicxml143.tmp#id662 musicxml143.tmp#id663 musicxml2.tmp#id102 musicxml143.tmp#id660
Type beam
Type hierarchy
Properties
content: complex
minOccurs: 0
maxOccurs: 6
Attributes
QName Type Fixed Default Use Annotation
color color optional
fan fan optional
number beam-level 1 optional
repeater yes-no optional
Source
<xs:element name="beam" type="beam" minOccurs="0" maxOccurs="6"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/notations
Namespace No namespace
Diagram
Diagram musicxml39.tmp#id263 musicxml39.tmp#id262 musicxml44.tmp#id265 musicxml44.tmp#id264 musicxml103.tmp#id261 musicxml151.tmp#id723 musicxml151.tmp#id727 musicxml151.tmp#id731 musicxml151.tmp#id747 musicxml151.tmp#id748 musicxml151.tmp#id752 musicxml151.tmp#id768 musicxml151.tmp#id791 musicxml151.tmp#id792 musicxml151.tmp#id793 musicxml151.tmp#id794 musicxml151.tmp#id795 musicxml151.tmp#id796 musicxml151.tmp#id797 musicxml151.tmp#id722
Type notations
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model footnote , level , (tied | slur | tuplet | glissando | slide | ornaments | technical | articulations | dynamics | fermata | arpeggiate | non-arpeggiate | accidental-mark | other-notation)
Children accidental-mark, arpeggiate, articulations, dynamics, fermata, footnote, glissando, level, non-arpeggiate, ornaments, other-notation, slide, slur, technical, tied, tuplet
Instance
<notations>
  <footnote color="" default-x="" default-y="" dir="" enclosure="" font-family="" font-size="" font-style="" font-weight="" halign="" justify="" lang="" letter-spacing="" line-height="" line-through="" overline="" relative-x="" relative-y="" rotation="" underline="" valign="">{1,1}</footnote>
</notations>
Source
<xs:element name="notations" type="notations" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Element note/lyric
Namespace No namespace
Diagram
Diagram musicxml183.tmp#id715 musicxml183.tmp#id716 musicxml96.tmp#id115 musicxml31.tmp#id133 musicxml7.tmp#id131 musicxml2.tmp#id102 musicxml183.tmp#id706 musicxml183.tmp#id707 musicxml183.tmp#id709 musicxml183.tmp#id710 musicxml183.tmp#id711 musicxml183.tmp#id712 musicxml183.tmp#id713 musicxml183.tmp#id714 musicxml39.tmp#id263 musicxml39.tmp#id262 musicxml44.tmp#id265 musicxml44.tmp#id264 musicxml103.tmp#id261 musicxml183.tmp#id705
Type lyric
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model ((syllabic{0,1} , text , elision , syllabic{0,1} , text , extend{0,1}) | extend | laughing | humming) , end-line{0,1} , end-paragraph{0,1} , footnote , level
Children elision, end-line, end-paragraph, extend, footnote, humming, laughing, level, syllabic, text
Instance
<lyric color="" default-x="" default-y="" justify="" name="" number="" placement="" relative-x="" relative-y="">
  <syllabic>{0,1}</syllabic>
  <text color="" dir="" font-family="" font-size="" font-style="" font-weight="" lang="" letter-spacing="" line-through="" overline="" rotation="" underline="">{1,1}</text>
  <extend color="" font-family="" font-size="" font-style="" font-weight="">{0,1}</extend>
  <extend color="" font-family="" font-size="" font-style="" font-weight="">{1,1}</extend>
  <laughing>{1,1}</laughing>
  <humming>{1,1}</humming>
  <end-line>{0,1}</end-line>
  <end-paragraph>{0,1}</end-paragraph>
</lyric>
Attributes
QName Type Fixed Default Use Annotation
color color optional
default-x tenths optional
default-y tenths optional
justify left-center-right optional
name xs:token optional
number xs:NMTOKEN optional
placement above-below optional
relative-x tenths optional
relative-y tenths optional
Source
<xs:element name="lyric" type="lyric" minOccurs="0" maxOccurs="unbounded"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Complex Type note
Namespace No namespace
Annotations
Notes are the most common type of MusicXML data. The MusicXML format keeps the MuseData distinction between elements used for sound information and elements used for notation information (e.g., tie is used for sound, tied for notation). Thus grace notes do not have a duration element. Cue notes have a duration element, as do forward elements, but no tie elements. Having these two types of information available can make interchange considerably easier, as some programs handle one type of information much more readily than the other. 
	
The dynamics and end-dynamics attributes correspond to MIDI 1.0's Note On and Note Off velocities, respectively. They are expressed in terms of percentages of the default forte value (90 for MIDI 1.0). The attack and release attributes are used to alter the staring and stopping time of the note from when it would otherwise occur based on the flow of durations - information that is specific to a performance. They are expressed in terms of divisions, either positive or negative. A note that starts a tie should not have a release attribute, and a note that stops a tie should not have an attack attribute. If a note is played only one time through a repeat, the time-only attribute shows which time to play the note. The pizzicato attribute is used when just this note is sounded pizzicato, vs. the pizzicato element which changes overall playback between pizzicato and arco.
Diagram
Diagram musicxml174.tmp#id168 musicxml1.tmp#id108 musicxml2.tmp#id102 musicxml137.tmp#id143 musicxml175.tmp#id832 musicxml175.tmp#id833 musicxml175.tmp#id834 musicxml175.tmp#id835 musicxml175.tmp#id836 musicxml175.tmp#id837 musicxml175.tmp#id802 musicxml176.tmp#id804 musicxml176.tmp#id804 musicxml176.tmp#id804 musicxml176.tmp#id805 musicxml176.tmp#id805 musicxml176.tmp#id805 musicxml176.tmp#id810 musicxml176.tmp#id810 musicxml176.tmp#id810 musicxml176.tmp#id811 musicxml176.tmp#id811 musicxml176.tmp#id811 musicxml176.tmp#id803 musicxml175.tmp#id812 musicxml175.tmp#id815 musicxml176.tmp#id804 musicxml176.tmp#id804 musicxml176.tmp#id804 musicxml176.tmp#id805 musicxml176.tmp#id805 musicxml176.tmp#id805 musicxml176.tmp#id810 musicxml176.tmp#id810 musicxml176.tmp#id810 musicxml176.tmp#id811 musicxml176.tmp#id811 musicxml176.tmp#id811 musicxml176.tmp#id803 musicxml139.tmp#id659 musicxml139.tmp#id659 musicxml139.tmp#id658 musicxml176.tmp#id804 musicxml176.tmp#id804 musicxml176.tmp#id804 musicxml176.tmp#id805 musicxml176.tmp#id805 musicxml176.tmp#id805 musicxml176.tmp#id810 musicxml176.tmp#id810 musicxml176.tmp#id810 musicxml176.tmp#id811 musicxml176.tmp#id811 musicxml176.tmp#id811 musicxml176.tmp#id803 musicxml139.tmp#id659 musicxml139.tmp#id659 musicxml139.tmp#id658 musicxml175.tmp#id816 musicxml39.tmp#id263 musicxml39.tmp#id262 musicxml44.tmp#id265 musicxml44.tmp#id264 musicxml45.tmp#id486 musicxml45.tmp#id485 musicxml170.tmp#id683 musicxml175.tmp#id817 musicxml175.tmp#id820 musicxml175.tmp#id821 musicxml175.tmp#id822 musicxml175.tmp#id823 musicxml175.tmp#id825 musicxml47.tmp#id488 musicxml47.tmp#id487 musicxml175.tmp#id829 musicxml175.tmp#id830 musicxml175.tmp#id831
Used by
Element music-data/note
Model ((grace , chord{0,1} , (pitch | unpitched | rest) , tie{0,2}) | (cue , chord{0,1} , (pitch | unpitched | rest) , duration) | (chord{0,1} , (pitch | unpitched | rest) , duration , tie{0,2})) , instrument{0,1} , footnote , level , voice , type{0,1} , dot* , accidental{0,1} , time-modification{0,1} , stem{0,1} , notehead{0,1} , staff , beam{0,6} , notations* , lyric*
Children accidental, beam, chord, cue, dot, duration, footnote, grace, instrument, level, lyric, notations, notehead, pitch, rest, staff, stem, tie, time-modification, type, unpitched, voice
Attributes
QName Type Fixed Default Use Annotation
attack divisions optional
color color optional
default-x tenths optional
default-y tenths optional
dynamics non-negative-decimal optional
end-dynamics non-negative-decimal optional
font-family comma-separated-text optional
font-size font-size optional
font-style font-style optional
font-weight font-weight optional
pizzicato yes-no optional
print-dot yes-no optional
print-lyric yes-no optional
print-object yes-no optional
print-spacing yes-no optional
relative-x tenths optional
relative-y tenths optional
release divisions optional
time-only xs:string optional
Source
<xs:complexType name="note">
  <xs:annotation>
    <xs:documentation>Notes are the most common type of MusicXML data. The MusicXML format keeps the MuseData distinction between elements used for sound information and elements used for notation information (e.g., tie is used for sound, tied for notation). Thus grace notes do not have a duration element. Cue notes have a duration element, as do forward elements, but no tie elements. Having these two types of information available can make interchange considerably easier, as some programs handle one type of information much more readily than the other. The dynamics and end-dynamics attributes correspond to MIDI 1.0's Note On and Note Off velocities, respectively. They are expressed in terms of percentages of the default forte value (90 for MIDI 1.0). The attack and release attributes are used to alter the staring and stopping time of the note from when it would otherwise occur based on the flow of durations - information that is specific to a performance. They are expressed in terms of divisions, either positive or negative. A note that starts a tie should not have a release attribute, and a note that stops a tie should not have an attack attribute. If a note is played only one time through a repeat, the time-only attribute shows which time to play the note. The pizzicato attribute is used when just this note is sounded pizzicato, vs. the pizzicato element which changes overall playback between pizzicato and arco.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:choice>
      <xs:sequence>
        <xs:element name="grace" type="grace"/>
        <xs:group ref="full-note"/>
        <xs:element name="tie" type="tie" minOccurs="0" maxOccurs="2"/>
      </xs:sequence>
      <xs:sequence>
        <xs:element name="cue" type="empty">
          <xs:annotation>
            <xs:documentation>The cue element indicates the presence of a cue note.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group ref="full-note"/>
        <xs:group ref="duration"/>
      </xs:sequence>
      <xs:sequence>
        <xs:group ref="full-note"/>
        <xs:group ref="duration"/>
        <xs:element name="tie" type="tie" minOccurs="0" maxOccurs="2"/>
      </xs:sequence>
    </xs:choice>
    <xs:element name="instrument" type="instrument" minOccurs="0"/>
    <xs:group ref="editorial-voice"/>
    <xs:element name="type" type="note-type" minOccurs="0"/>
    <xs:element name="dot" type="empty-placement" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>One dot element is used for each dot of prolongation. The placement element is used to specify whether the dot should appear above or below the staff line. It is ignored for notes that appear on a staff space.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="accidental" type="accidental" minOccurs="0"/>
    <xs:element name="time-modification" type="time-modification" minOccurs="0"/>
    <xs:element name="stem" type="stem" minOccurs="0"/>
    <xs:element name="notehead" type="notehead" minOccurs="0"/>
    <xs:group ref="staff" minOccurs="0"/>
    <xs:element name="beam" type="beam" minOccurs="0" maxOccurs="6"/>
    <xs:element name="notations" type="notations" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="lyric" type="lyric" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attributeGroup ref="x-position"/>
  <xs:attributeGroup ref="font"/>
  <xs:attributeGroup ref="color"/>
  <xs:attributeGroup ref="printout"/>
  <xs:attribute name="dynamics" type="non-negative-decimal"/>
  <xs:attribute name="end-dynamics" type="non-negative-decimal"/>
  <xs:attribute name="attack" type="divisions"/>
  <xs:attribute name="release" type="divisions"/>
  <xs:attribute name="time-only" type="xs:string"/>
  <xs:attribute name="pizzicato" type="yes-no"/>
</xs:complexType>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Attribute note/@dynamics
Namespace No namespace
Type non-negative-decimal
Properties
content: simple
Facets
minInclusive 0
Used by
Complex Type note
Source
<xs:attribute name="dynamics" type="non-negative-decimal"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Attribute note/@end-dynamics
Namespace No namespace
Type non-negative-decimal
Properties
content: simple
Facets
minInclusive 0
Used by
Complex Type note
Source
<xs:attribute name="end-dynamics" type="non-negative-decimal"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Attribute note/@attack
Namespace No namespace
Type divisions
Properties
content: simple
Used by
Complex Type note
Source
<xs:attribute name="attack" type="divisions"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Attribute note/@release
Namespace No namespace
Type divisions
Properties
content: simple
Used by
Complex Type note
Source
<xs:attribute name="release" type="divisions"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Attribute note/@time-only
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Complex Type note
Source
<xs:attribute name="time-only" type="xs:string"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd
Attribute note/@pizzicato
Namespace No namespace
Type yes-no
Properties
content: simple
Facets
enumeration yes, no
Used by
Complex Type note
Source
<xs:attribute name="pizzicato" type="yes-no"/>
Schema location file:/C:/Users/mihai/Desktop/MusicXML-Schema/musicxml.xsd