<note>

A single pitched event.
Module MEI.shared
Attributes
@accid(optional)Captures a written accidental. Value conforms to data.ACCIDENTAL.EXPLICIT. att.accidental
@accid.ges(optional)Records the performed pitch inflection. Value conforms to data.ACCIDENTAL.IMPLICIT. att.accidental.performed
@altsym(optional)Provides a way of pointing to a user-defined symbol. It must contain an ID of a <symbolDef> element elsewhere in the document. Value conforms to data.URI. att.altsym
@artic(optional)Encodes the written articulation(s). Articulations are normally encoded in order from the note head outward; that is, away from the stem. See additional notes at att.vis.note. Only articulations should be encoded in the artic attribute; for example, fingerings should be encoded using the <fingering> element. One or more values from data.ARTICULATION, separated by spaces. att.articulation
@artic.ges(optional)Records performed articulation that differs from the written value. One or more values from data.ARTICULATION, separated by spaces. att.articulation.performed
@beam(optional)Indicates that this event is "under a beam". One or more values from data.BEAM, separated by spaces. att.beamed
@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 of datatype positiveInteger. att.beamsecondary
@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. att.color
@colored(optional)Indicates this feature is 'colored'; that is, it is a participant in a change in rhythmic values. In mensural notation, coloration is indicated by colored notes (red, black, etc.) where void notes would otherwise occur. In CMN, coloration is indicated by an inverse color; that is, the note head is void when it would otherwise be filled and vice versa. Value conforms to data.BOOLEAN. att.coloration
@copyof(optional)Points to an element of which the current element is a copy. Value conforms to data.URI. att.common.anl
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion. One or more values from data.URI, separated by spaces. att.common.anl
@deg(optional)Captures relative scale degree information using Humdrum **deg syntax -- an optional indicator of melodic approach (^ = ascending approach, v = descending approach), a scale degree value (1 = tonic ... 7 = leading tone), and an optional indication of chromatic alteration. The amount of chromatic alternation is not indicated. Value conforms to data.SCALEDEGREE. att.harmonicfunction
@dots(optional)Records the number of augmentation dots required by a dotted duration. Value conforms to data.AUGMENTDOT. att.augmentdots
@dur(optional)Records the duration of a feature using the relative durational values provided by the data.DURATION datatype. Value conforms to data.DURATION. att.duration.musical
@dur.ges(optional)Records performed duration information that differs from the written duration. Its value may be expressed in several forms; that is, ppq (MIDI clicks and MusicXML 'divisions'), Humdrum **recip values, beats, seconds, or mensural duration values. Value conforms to data.DURATION.gestural. att.duration.performed
@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. att.enclosingchars
@facs(optional)Permits the current element to reference a facsimile surface or image zone which corresponds to it. One or more values from data.URI, separated by spaces. att.facsimile
@fermata(optional)Indicates the attachment of a fermata to this element. If visual information about the fermata needs to be recorded, then a <fermata> element should be employed instead. Value conforms to data.PLACE. att.fermatapresent
@fontfam(optional)Contains the name of a font-family. Value conforms to data.FONTFAMILY. att.typography
@fontname(optional)Holds the name of a font. Value conforms to data.FONTNAME. att.typography
@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. att.typography
@fontstyle(optional)Records the style of a font, i.e, italic, oblique, or normal. Value conforms to data.FONTSTYLE. att.typography
@fontweight(optional)Used to indicate bold type. Value conforms to data.FONTWEIGHT. att.typography
@gliss(optional)Indicates that this element participates in a glissando. Value conforms to data.GLISSANDO. att.note.ges.cmn
@glyphname(optional)Glyph name. Value of datatype string. att.extsym
@glyphnum(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 of datatype a string matching the following regular expression: "(#x|U\+)[A-F0-9]+" . att.extsym
@grace(optional)Marks a note or chord as a "grace" (without a definitive written duration) and records from which other note/chord it should "steal" time. Value conforms to data.GRACE. att.graced
@grace.time(optional)Records the amount of time to be "stolen" from a non-grace note/chord. Value conforms to data.PERCENT. att.graced
@head.color(optional)Captures the overall color of a notehead. Value conforms to data.COLOR. att.noteheads
@head.fill(optional)Describes how/if the notehead is filled. Value conforms to data.FILL. att.noteheads
@head.fillcolor(optional)Captures the fill color of a notehead if different from the overall note color. Value conforms to data.COLOR. att.noteheads
@head.mod(optional)Records any additional symbols applied to the notehead. One or more values from data.NOTEHEADMODIFIER, separated by spaces. att.noteheads
@head.rotation(optional)Describes rotation applied to the basic notehead shape. A positive value rotates the notehead in a counter-clockwise fashion, while negative values produce clockwise rotation. Value conforms to data.ROTATION. att.noteheads
@head.shape(optional)Used to override the head shape normally used for the given duration. Value conforms to data.HEADSHAPE. att.noteheads
@head.visible(optional)Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form. Value conforms to data.BOOLEAN. att.noteheads
@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.MEASUREMENTREL. att.visualoffset.ho
@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. att.instrumentident
@intm(optional)Encodes the melodic interval from the previous pitch. The value may be a general directional indication (u, d, s), an indication of diatonic interval direction, quality, and size, or a precise numeric value in half steps. Value conforms to data.INTERVAL.MELODIC. att.intervalmelodic
@label(optional)Provides a name or label for an element. The value may be any string. Value of datatype string. att.commonPart
@layer(optional)Identifies the layer to which a feature applies. One or more values of datatype positiveInteger, separated by spaces. att.layerident
@lig(optional)Indicates this element's participation in a ligature. Allowed values are: "recta" , "obliqua" att.note.log.mensural
@loc(optional)Holds the staff location of the feature. Value conforms to data.STAFFLOC. att.staffloc
@lv(optional)Indicates the attachment of an l.v. (laissez vibrer) sign to this element. Value conforms to data.BOOLEAN. att.lvpresent
@mfunc(optional)Describes melodic function using Humdrum **embel syntax. Value conforms to data.MELODICFUNCTION. att.melodicfunction
@n(optional)Provides a number-like designation for an element. Value conforms to token. att.common
@next(optional)Used to point to the next event(s) in a user-defined collection. One or more values from data.URI, separated by spaces. att.common.anl
@num(optional)Along with numbase, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value of datatype positiveInteger. att.duration.ratio
@numbase(optional)Along with num, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value of datatype positiveInteger. att.duration.ratio
@oct(optional)Captures written octave information. Value conforms to data.OCTAVE. att.octave
@oct.ges(optional)Records performed octave information that differs from the written value. Value conforms to data.OCTAVE. att.note.ges
@ornam(optional)Indicates that this element has an attached ornament. If visual information about the ornament is needed, then one of the elements that represents an ornament (mordent, trill, or turn) should be employed. One or more values from data.ORNAM.cmn, separated by spaces. att.ornam
@pclass(optional)Holds pitch class information. Value conforms to data.PITCHCLASS. att.pitchclass
@pname(optional)Contains a written pitch name. Value conforms to data.PITCHNAME. att.pitch
@pname.ges(optional)Contains a performed pitch name that differs from the written value. Value conforms to data.PITCHNAME.GES. att.note.ges
@pnum(optional)Holds a pitch-to-number mapping, a base-40 or MIDI note number, for example. Value conforms to data.PITCHNUMBER. att.note.ges
@prev(optional)Points to the previous event(s) in a user-defined collection. One or more values from data.URI, separated by spaces. att.common.anl
@psolfa(optional)Contains sol-fa designation, e.g., do, re, mi, etc., in either a fixed or movable Do system. Value of datatype NMTOKEN. att.solfa
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element. One or more values from data.URI, separated by spaces. att.common.anl
@size(optional)Describes the relative size of a feature. Value conforms to data.SIZE. att.relativesize
@slur(optional)Indicates that this element participates in a slur. If visual information about the slur needs to be recorded, then a <slur> element should be employed. One or more values from data.SLUR, separated by spaces. att.slurpresent
@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. att.staffident
@stem.dir(optional)Describes the direction of a stem. Value conforms to data.STEMDIRECTION. att.stems
@stem.len(optional)Encodes the stem length. Value conforms to data.MEASUREMENTABS. att.stems
@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. att.stems
@stem.pos(optional)Records the position of the stem in relation to the note head(s). Value conforms to data.STEMPOSITION. att.stems
@stem.with(optional)Contains an indication of which staff a note or chord that logically belongs to the current staff should be visually placed on; that is, the one above or the one below. Value conforms to data.OTHERSTAFF. att.stems.cmn
@stem.x(optional)Records the output x coordinate of the stem's attachment point. Value of datatype decimal. att.stems
@stem.y(optional)Records the output y coordinate of the stem's attachment point. Value of datatype decimal. att.stems
@syl(optional)Holds an associated sung text syllable. Value of datatype string. att.syltext
@synch(optional)Points to elements that are synchronous with the current element. One or more values from data.URI, separated by spaces. att.common.anl
@tab.fret(optional)Records the fret at which a string should be stopped. Value conforms to data.FRETNUMBER. att.note.ges.tablature
@tab.string(optional)Records which string is to be played. Value conforms to data.STRINGNUMBER. att.note.ges.tablature
@tie(optional)Indicates that this element participates in a tie. If visual information about the tie needs to be recorded, then a <tie> element should be employed. One or more values from data.TIE, separated by spaces. att.tiepresent
@to(optional)Records a timestamp adjustment of a feature's programmatically-determined location in terms of musical time; that is, beats. Value conforms to data.TSTAMPOFFSET. att.visualoffset.to
@tstamp(optional)Encodes the onset time in terms of musical time, i.e., beats[.fractional_beat_part]. Value conforms to data.BEAT. att.timestamp.musical
@tstamp.ges(optional)Captures performed onset time in several forms; that is, ppq (MIDI clicks and MusicXML 'divisions'), Humdrum **recip values, beats, seconds, or mensural duration values. Value conforms to data.DURATION.gestural. att.timestamp.performed
@tstamp.real(optional)Used to record the onset time in terms of ISO time. Value conforms to data.ISOTIME. att.timestamp.performed
@tuplet(optional)Indicates that this feature participates in a tuplet. If visual information about the tuplet needs to be recorded, then a <tuplet> element should be employed. One or more values from data.TUPLET, separated by spaces. att.tupletpresent
@vel(optional)MIDI Note-on/off velocity. Value conforms to data.MIDIVALUE. att.midivelocity
@visible(optional)Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form. Value conforms to data.BOOLEAN. att.visibility
@when(optional)Indicates the point of occurrence of this feature along a time line. Its value must be the ID of a when element elsewhere in the document. Value conforms to data.URI. att.alignment
@x(optional)Encodes an x coordinate for a feature in an output coordinate system. When it is necessary to record the placement of a feature in a facsimile image, use the facs attribute. Value of datatype decimal. att.xy
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references. Value conforms to data.URI. att.commonPart
@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 of datatype ID. att.id
@y(optional)Encodes an y coordinate for a feature in an output coordinate system. When it is necessary to record the placement of a feature in a facsimile image, use the facs attribute. Value of datatype decimal. att.xy
Member of
Contained by
MEI.critapplem rdg
MEI.mensuralligature
MEI.sharedchord layer
May contain
MEI.critappapp
MEI.lyricsverse
MEI.sharedaccid artic dot syl
Declaration
<classes>
<memberOf key="att.common"/>
<memberOf key="att.facsimile"/>
<memberOf key="att.note.log"/>
<memberOf key="att.note.vis"/>
<memberOf key="att.note.ges"/>
<memberOf key="att.note.anl"/>
<memberOf key="model.chordPart"/>
<memberOf key="model.eventLike"/>
</classes>
<content>
<rng:zeroOrMore>
<rng:choice>
<rng:ref name="model.noteModifierLike" />
<rng:ref name="model.verseLike" />
<rng:ref name="model.sylLike" />
<rng:ref name="model.appLike" />
<rng:ref name="model.editLike" />
<rng:ref name="model.transcriptionLike" />
</rng:choice>
</rng:zeroOrMore>
</content>
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.