<note>

Module
Attributes
@breaksec, @color, @cue, @dots, @dur, @enclose, @fontfam, @fontname, @fontsize, @fontstyle, @fontweight, @glyph.auth, @glyph.name, @glyph.num, @glyph.uri, @grace, @grace.time, @ho, @instr, @label, @layer, @letterspacing, @lineheight, @oct, @oct.ges, @pname, @pname.ges, @staff, @stem.dir, @stem.len, @stem.mod, @tab.course, @tab.fing, @tab.fret, @tab.line, @tab.string, @type, @vel, @xml:id
@breaksec(optional)Presence of this attribute indicates that the secondary beam should be broken following this note/chord. The value of the attribute records the number of beams which should remain unbroken. Value is a positive integer.
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation. Value conforms to data.COLOR.
@cue(optional) Value conforms to data.BOOLEAN.
@dots(optional)Records the number of augmentation dots required by a written dotted duration. Value conforms to data.AUGMENTDOT.
@dur(optional)Records the duration of a feature using the relative durational values provided by the data.DURATION datatype. Value conforms to data.DURATION.
@enclose(optional)Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary accidentals enclosed in parentheses, see Read, p. 131, ex. 9-14. Value conforms to data.ENCLOSURE.
@fontfam(optional)Contains the name of a font-family. Value conforms to data.FONTFAMILY.
@fontname(optional)Holds the name of a font. Value conforms to data.FONTNAME.
@fontsize(optional)Indicates the size of a font expressed in printers' points, i.e., 1/72nd of an inch, relative terms, e.g., small, larger, etc., or percentage values relative to normal size, e.g., 125%. Value conforms to data.FONTSIZE.
@fontstyle(optional)Records the style of a font, i.e., italic, oblique, or normal. Value conforms to data.FONTSTYLE.
@fontweight(optional)Used to indicate bold type. Value conforms to data.FONTWEIGHT.
@glyph.auth(optional)A name or label associated with the controlled vocabulary from which the value of @glyph.name or @glyph.num is taken, or the textual content of the element. Suggested values are: "smufl" (Standard Music Font Layout.)
@glyph.name(optional)Glyph name. Value is plain text.
@glyph.num(optional)Numeric glyph reference in hexadecimal notation, e.g., "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF. Value conforms to data.HEXNUM.
@glyph.uri(optional)The web-accessible location of the controlled vocabulary from which the value of @glyph.name or @glyph.num is taken, or the textual content of the element. Value conforms to data.URI.
@grace(optional)Marks a note or chord as a "grace" (without a definite performed duration) and records from which other note/chord it should "steal" time. Value conforms to data.GRACE.
@grace.time(optional)Records the amount of time to be "stolen" from a non-grace note/chord. Value conforms to data.PERCENT.
@ho(optional)Records a horizontal adjustment to a feature’s programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTSIGNED.
@instr(optional)Provides a way of pointing to a MIDI instrument definition. It must contain the ID of an <instrDef> element elsewhere in the document. Value conforms to data.URI.
@label(optional)Captures text to be used to generate a label for the element to which it’s attached, a "tool tip" or prefatory text, for example. Should not be used to record document content. Value is plain text.
@layer(optional)Identifies the layer to which a feature applies. One or more values of datatype positiveInteger, separated by spaces.
@letterspacing(optional)Indicates letter spacing (aka tracking) in analogy to the CSS letter-spacing property. Value conforms to data.MEASUREMENTTYPOGRAPHYSIGNED.
@lineheight(optional)Indicates line height in analogy to the CSS line-height property. Value conforms to either data.MEASUREMENTTYPOGRAPHYUNSIGNED or data.PERCENT.
@oct(optional)Captures written octave information. Value conforms to data.OCTAVE.
@oct.ges(optional)Records performed octave information that differs from the written value. Value conforms to data.OCTAVE.
@pname(optional)Contains a written pitch name. Value conforms to data.PITCHNAME.
@pname.ges(optional)Contains a performed pitch name that differs from the written value. Value conforms to data.PITCHNAME.GESTURAL.
@staff(optional)Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable. One or more values of datatype positiveInteger, separated by spaces.
@stem.dir(optional)Describes the direction of a stem. Value conforms to data.STEMDIRECTION.
@stem.len(optional)Encodes the stem length. Value conforms to data.MEASUREMENTUNSIGNED.
@stem.mod(optional)Encodes any stem "modifiers"; that is, symbols rendered on the stem, such as tremolo or Sprechstimme indicators. Value conforms to data.STEMMODIFIER.
@tab.course(optional)Records which course is to be played. Value conforms to data.COURSENUMBER.
@tab.fing(optional)This attribute is deprecated and will be removed in a future version. Indicates which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while t is for the thumb. The values x and o indicate muffled and open strings, respectively. Value conforms to data.FINGER.FRET.
@tab.fret(optional)Records the location at which a string should be stopped against a fret. Value conforms to data.FRETNUMBER.
@tab.line(optional)Used in German lute tablature in cases where vertical positioning deviates from the norm which can be specified by @tab.align. Indicates the position of the tab note on one of the horizontal strands corresponding to the @lines attribute on <staffDef>. (Note that in this case, the lines are conceptual rather than visible). Value conforms to data.CLEFLINE.
@tab.string(optional)This attribute is deprecated in favor of @tab.course and will be removed in a future version. Records which string is to be played. Value conforms to data.STRINGNUMBER.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. One or more values of datatype NMTOKEN, separated by spaces.
@vel(optional)MIDI Note-on/off velocity. Value conforms to data.MIDIVALUE.
@xml:id(optional)Regularizes the naming of an element and thus facilitates building links between it and other resources. Each id attribute within a document must have a unique value. Value is a valid xml:id.
(MEI.shared) Attributes common to many elements.
(MEI.shared) Attributes that uniquely identify an element.
@xml:id(optional)Regularizes the naming of an element and thus facilitates building links between it and other resources. Each id attribute within a document must have a unique value. Value is a valid xml:id.
(MEI.shared)
@label(optional)Captures text to be used to generate a label for the element to which it’s attached, a "tool tip" or prefatory text, for example. Should not be used to record document content. Value is plain text.
(MEI.shared) Attributes which can be used to classify features.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. One or more values of datatype NMTOKEN, separated by spaces.
(MEI.gestural) Gestural domain attributes.
@oct.ges(optional)Records performed octave information that differs from the written value. Value conforms to data.OCTAVE.
@pname.ges(optional)Contains a performed pitch name that differs from the written value. Value conforms to data.PITCHNAME.GESTURAL.
(MEI.midi) Attributes which identify a MIDI instrument.
@instr(optional)Provides a way of pointing to a MIDI instrument definition. It must contain the ID of an <instrDef> element elsewhere in the document. Value conforms to data.URI.
(MEI.midi) MIDI attributes pertaining to key velocity.
@vel(optional)MIDI Note-on/off velocity. Value conforms to data.MIDIVALUE.
(MEI.stringtab) String tablature string and fret information.
@tab.fing(optional)This attribute is deprecated and will be removed in a future version. Indicates which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while t is for the thumb. The values x and o indicate muffled and open strings, respectively. Value conforms to data.FINGER.FRET.
@tab.fret(optional)Records the location at which a string should be stopped against a fret. Value conforms to data.FRETNUMBER.
@tab.line(optional)Used in German lute tablature in cases where vertical positioning deviates from the norm which can be specified by @tab.align. Indicates the position of the tab note on one of the horizontal strands corresponding to the @lines attribute on <staffDef>. (Note that in this case, the lines are conceptual rather than visible). Value conforms to data.CLEFLINE.
@tab.string(optional)This attribute is deprecated in favor of @tab.course and will be removed in a future version. Records which string is to be played. Value conforms to data.STRINGNUMBER.
@tab.course(optional)Records which course is to be played. Value conforms to data.COURSENUMBER.
(MEI.shared) Logical domain attributes.
(MEI.shared) Attributes that record the number of dots of augmentation.
@dots(optional)Records the number of augmentation dots required by a written dotted duration. Value conforms to data.AUGMENTDOT.
(MEI.shared) Attributes that describe "cue-ness".
@cue(optional) Value conforms to data.BOOLEAN.
(MEI.shared) Attributes that express duration in musical terms.
@dur(optional)Records the duration of a feature using the relative durational values provided by the data.DURATION datatype. Value conforms to data.DURATION.
(MEI.shared) Attributes that apply to all written events, e.g., note, chord, rest, etc.
(MEI.shared) Attributes that identify the layer to which a feature applies.
@layer(optional)Identifies the layer to which a feature applies. One or more values of datatype positiveInteger, separated by spaces.
(MEI.shared) Attributes for identifying the staff associated with the current feature.
@staff(optional)Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable. One or more values of datatype positiveInteger, separated by spaces.
(MEI.cmn) Logical domain attributes.
(MEI.cmn) Attributes that mark a note or chord as a "grace", how it should "steal" time, and how much time should be allotted to the grace note/chord.
@grace(optional)Marks a note or chord as a "grace" (without a definite performed duration) and records from which other note/chord it should "steal" time. Value conforms to data.GRACE.
@grace.time(optional)Records the amount of time to be "stolen" from a non-grace note/chord. Value conforms to data.PERCENT.
(MEI.shared) Attributes that record written pitch name and octave number.
(MEI.shared) Attributes that record written pitch name.
@pname(optional)Contains a written pitch name. Value conforms to data.PITCHNAME.
(MEI.shared) Attributes that record written octave.
@oct(optional)Captures written octave information. Value conforms to data.OCTAVE.
(MEI.visual) Visual domain attributes.
(MEI.shared) Visual color attributes.
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation. Value conforms to data.COLOR.
(MEI.shared) Attributes that capture characters used to enclose symbols having a cautionary or editorial function.
@enclose(optional)Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary accidentals enclosed in parentheses, see Read, p. 131, ex. 9-14. Value conforms to data.ENCLOSURE.
(MEI.externalsymbols) Attributes used to associate MEI features with corresponding glyphs in an externally-defined standard such as SMuFL.
(MEI.externalsymbols) Attributes that point to an external symbol authority.
@glyph.auth(optional)A name or label associated with the controlled vocabulary from which the value of @glyph.name or @glyph.num is taken, or the textual content of the element. Suggested values are: "smufl" (Standard Music Font Layout.)
@glyph.uri(optional)The web-accessible location of the controlled vocabulary from which the value of @glyph.name or @glyph.num is taken, or the textual content of the element. Value conforms to data.URI.
(MEI.externalsymbols) Attributes that specify names or values taken from an external symbol authority.
@glyph.name(optional)Glyph name. Value is plain text.
@glyph.num(optional)Numeric glyph reference in hexadecimal notation, e.g., "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF. Value conforms to data.HEXNUM.
(MEI.shared) Attributes that describe the properties of stemmed features; that is, chords and notes.
@stem.dir(optional)Describes the direction of a stem. Value conforms to data.STEMDIRECTION.
@stem.len(optional)Encodes the stem length. Value conforms to data.MEASUREMENTUNSIGNED.
@stem.mod(optional)Encodes any stem "modifiers"; that is, symbols rendered on the stem, such as tremolo or Sprechstimme indicators. Value conforms to data.STEMMODIFIER.
(MEI.shared) Typographical attributes.
@fontfam(optional)Contains the name of a font-family. Value conforms to data.FONTFAMILY.
@fontname(optional)Holds the name of a font. Value conforms to data.FONTNAME.
@fontsize(optional)Indicates the size of a font expressed in printers' points, i.e., 1/72nd of an inch, relative terms, e.g., small, larger, etc., or percentage values relative to normal size, e.g., 125%. Value conforms to data.FONTSIZE.
@fontstyle(optional)Records the style of a font, i.e., italic, oblique, or normal. Value conforms to data.FONTSTYLE.
@fontweight(optional)Used to indicate bold type. Value conforms to data.FONTWEIGHT.
@letterspacing(optional)Indicates letter spacing (aka tracking) in analogy to the CSS letter-spacing property. Value conforms to data.MEASUREMENTTYPOGRAPHYSIGNED.
@lineheight(optional)Indicates line height in analogy to the CSS line-height property. Value conforms to either data.MEASUREMENTTYPOGRAPHYUNSIGNED or data.PERCENT.
(MEI.shared) Horizontal offset attributes.
@ho(optional)Records a horizontal adjustment to a feature’s programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTSIGNED.
(MEI.cmn) Visual domain attributes.
(MEI.cmn) Attributes that capture information about secondary beaming.
@breaksec(optional)Presence of this attribute indicates that the secondary beam should be broken following this note/chord. The value of the attribute records the number of beams which should remain unbroken. Value is a positive integer.
@breaksec(optional)Presence of this attribute indicates that the secondary beam should be broken following this note/chord. The value of the attribute records the number of beams which should remain unbroken. Value is a positive integer.
@grace(optional)Marks a note or chord as a "grace" (without a definite performed duration) and records from which other note/chord it should "steal" time. Value conforms to data.GRACE.
@grace.time(optional)Records the amount of time to be "stolen" from a non-grace note/chord. Value conforms to data.PERCENT.
@glyph.auth(optional)A name or label associated with the controlled vocabulary from which the value of @glyph.name or @glyph.num is taken, or the textual content of the element. Suggested values are: "smufl" (Standard Music Font Layout.)
@glyph.name(optional)Glyph name. Value is plain text.
@glyph.num(optional)Numeric glyph reference in hexadecimal notation, e.g., "#xE000" or "U+E000". N.B. SMuFL version 1.18 uses the range U+E000 - U+ECBF. Value conforms to data.HEXNUM.
@glyph.uri(optional)The web-accessible location of the controlled vocabulary from which the value of @glyph.name or @glyph.num is taken, or the textual content of the element. Value conforms to data.URI.
@oct.ges(optional)Records performed octave information that differs from the written value. Value conforms to data.OCTAVE.
@pname.ges(optional)Contains a performed pitch name that differs from the written value. Value conforms to data.PITCHNAME.GESTURAL.
@instr(optional)Provides a way of pointing to a MIDI instrument definition. It must contain the ID of an <instrDef> element elsewhere in the document. Value conforms to data.URI.
@vel(optional)MIDI Note-on/off velocity. Value conforms to data.MIDIVALUE.
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation. Value conforms to data.COLOR.
@cue(optional) Value conforms to data.BOOLEAN.
@dots(optional)Records the number of augmentation dots required by a written dotted duration. Value conforms to data.AUGMENTDOT.
@dur(optional)Records the duration of a feature using the relative durational values provided by the data.DURATION datatype. Value conforms to data.DURATION.
@enclose(optional)Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary accidentals enclosed in parentheses, see Read, p. 131, ex. 9-14. Value conforms to data.ENCLOSURE.
@fontfam(optional)Contains the name of a font-family. Value conforms to data.FONTFAMILY.
@fontname(optional)Holds the name of a font. Value conforms to data.FONTNAME.
@fontsize(optional)Indicates the size of a font expressed in printers' points, i.e., 1/72nd of an inch, relative terms, e.g., small, larger, etc., or percentage values relative to normal size, e.g., 125%. Value conforms to data.FONTSIZE.
@fontstyle(optional)Records the style of a font, i.e., italic, oblique, or normal. Value conforms to data.FONTSTYLE.
@fontweight(optional)Used to indicate bold type. Value conforms to data.FONTWEIGHT.
@ho(optional)Records a horizontal adjustment to a feature’s programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTSIGNED.
@label(optional)Captures text to be used to generate a label for the element to which it’s attached, a "tool tip" or prefatory text, for example. Should not be used to record document content. Value is plain text.
@layer(optional)Identifies the layer to which a feature applies. One or more values of datatype positiveInteger, separated by spaces.
@letterspacing(optional)Indicates letter spacing (aka tracking) in analogy to the CSS letter-spacing property. Value conforms to data.MEASUREMENTTYPOGRAPHYSIGNED.
@lineheight(optional)Indicates line height in analogy to the CSS line-height property. Value conforms to either data.MEASUREMENTTYPOGRAPHYUNSIGNED or data.PERCENT.
@oct(optional)Captures written octave information. Value conforms to data.OCTAVE.
@pname(optional)Contains a written pitch name. Value conforms to data.PITCHNAME.
@staff(optional)Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable. One or more values of datatype positiveInteger, separated by spaces.
@stem.dir(optional)Describes the direction of a stem. Value conforms to data.STEMDIRECTION.
@stem.len(optional)Encodes the stem length. Value conforms to data.MEASUREMENTUNSIGNED.
@stem.mod(optional)Encodes any stem "modifiers"; that is, symbols rendered on the stem, such as tremolo or Sprechstimme indicators. Value conforms to data.STEMMODIFIER.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. One or more values of datatype NMTOKEN, separated by spaces.
@xml:id(optional)Regularizes the naming of an element and thus facilitates building links between it and other resources. Each id attribute within a document must have a unique value. Value is a valid xml:id.
@tab.course(optional)Records which course is to be played. Value conforms to data.COURSENUMBER.
@tab.fing(optional)This attribute is deprecated and will be removed in a future version. Indicates which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while t is for the thumb. The values x and o indicate muffled and open strings, respectively. Value conforms to data.FINGER.FRET.
@tab.fret(optional)Records the location at which a string should be stopped against a fret. Value conforms to data.FRETNUMBER.
@tab.line(optional)Used in German lute tablature in cases where vertical positioning deviates from the norm which can be specified by @tab.align. Indicates the position of the tab note on one of the horizontal strands corresponding to the @lines attribute on <staffDef>. (Note that in this case, the lines are conceptual rather than visible). Value conforms to data.CLEFLINE.
@tab.string(optional)This attribute is deprecated in favor of @tab.course and will be removed in a future version. Records which string is to be played. Value conforms to data.STRINGNUMBER.
Member of
model.chordPartGroups elements that may appear as part of the content of a chord element.
model.eventLikeGroups event elements that occur in all notational repertoires.
Contained By
<bTrem>A rapid alternation on a single pitch or chord.
<fTrem>A rapid alternation between a pair of notes (or chords or perhaps between a note and a chord) that are (usually) farther apart than a major second.
<tabGrp>A group of simultaneous tab notes, comparable to a <chord> in CMN. Rarely, may also contain rests, as in some "German" lute tablatures.
(MEI.shared) Groups elements that may appear as part of the content of a chord element.
<chord>A simultaneous sounding of two or more notes in the same layer *with the same duration*.
(MEI.shared) Groups event elements that occur in all notational repertoires.
<beam>A container for a series of explicitly beamed events that begins and ends entirely within a measure.
<graceGrp>A container for a sequence of grace notes.
<tuplet>A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for example, three notes in the time normally occupied by two or nine in the time of five.
(MEI.shared) Groups notated events that may appear at the layer level in all repertoires.
<layer>An independent stream of events on a staff.
<bTrem>A rapid alternation on a single pitch or chord.
<beam>A container for a series of explicitly beamed events that begins and ends entirely within a measure.
<fTrem>A rapid alternation between a pair of notes (or chords or perhaps between a note and a chord) that are (usually) farther apart than a major second.
<graceGrp>A container for a sequence of grace notes.
<tuplet>A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for example, three notes in the time normally occupied by two or nine in the time of five.
<chord>A simultaneous sounding of two or more notes in the same layer *with the same duration*.
<layer>An independent stream of events on a staff.
<tabGrp>A group of simultaneous tab notes, comparable to a <chord> in CMN. Rarely, may also contain rests, as in some "German" lute tablatures.
May Contain
(MEI.lyrics) Groups elements that contain a lyric verse.
<refrain>Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; a chorus.
<verse>Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; a stanza.
(MEI.shared) Groups elements that modify note-like features.
<accid>Records a temporary alteration to the pitch of a note.
<artic>An indication of how to play a note or chord.
(MEI.shared) Groups elements that contain a lyric syllable.
<syl>Individual lyric syllable.
<refrain>Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; a chorus.
<verse>Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; a stanza.
<accid>Records a temporary alteration to the pitch of a note.
<artic>An indication of how to play a note or chord.
<syl>Individual lyric syllable.
Remarks

The <accid> and <artic> sub-elements may be used instead of the note element’s attributes when accid and artic represent first-class objects, e.g., when they require attributes, such as @x and @y location attributes. Similarly, the <syl> sub-element may be used instead of the @syl attribute. The verse sub-element may be used to group text syllables by verse. The @colored attribute may be used to indicate coloration. In the mensural repertoire, coloration is a temporary change in the underlying mensuration from perfect to imperfect. In the CMN repertoire, coloration is an inversion of the note head’s normal rendition, that is, the note head is void when it would otherwise be filled and vice versa. Do not confuse this with visual color.

Declaration
<elementSpec rend="add" ident="note" module="MEI.shared">
<desc xml:lang="en">A single pitched event. </desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.note.ges"/>
<memberOf key="att.note.log"/>
<memberOf key="att.note.vis"/>
<memberOf key="model.chordPart"/>
<memberOf key="model.eventLike"/>
</classes>
<content>
<zeroOrMore>
<choice>
<ref name="model.verseLike"/>
<ref name="model.sylLike"/>
<ref name="model.appLike"/>
<ref name="model.editLike"/>
<ref name="plica"/>
<ref name="stem"/>
</choice>
</zeroOrMore>
</content>
<remarks xml:lang="en">
<p>The <gi scheme="MEI">accid</gi> and <gi scheme="MEI">artic</gi> sub-elements may be used instead of the note element’s attributes when accid and artic represent first-class objects,
<abbr>e.g.</abbr>
, when they require attributes, such as <att>x</att> and <att>y</att> location attributes. Similarly, the <gi scheme="MEI">syl</gi> sub-element may be used instead of the <att>syl</att> attribute. The verse sub-element may be used to group text syllables by verse. The <att>colored</att> attribute may be used to indicate coloration. In the mensural repertoire, coloration is a temporary change in the underlying mensuration from perfect to imperfect. In the CMN repertoire, coloration is an inversion of the note head’s normal rendition, that is, the note head is void when it would otherwise be filled and vice versa. Do not confuse this with visual color.</p>
</remarks>
</elementSpec>