att.note.ges

Gestural domain attributes.
Module
Attributes
@accid.ges, @artic.ges, @dots.ges, @dur.ges, @dur.metrical, @dur.ppq, @dur.real, @dur.recip, @extremis, @instr, @num, @numbase, @oct.ges, @pname.ges, @pnum, @tab.course, @tab.fing, @tab.fret, @tab.line, @tab.string, @vel
@accid.ges(optional)Records the performed pitch inflection. Value conforms to data.ACCIDENTAL.GESTURAL.
@artic.ges(optional)Records performed articulation that differs from the written value. One or more values from data.ARTICULATION, separated by spaces.
@dots.ges(optional)Number of dots required for a gestural duration when different from that of the written duration. Value conforms to data.AUGMENTDOT.
@dur.ges(optional)Records performed duration information that differs from the written duration; @dur.ges allows the same datatypes as @dur. Values of @dur.ges that require dots should also use @dots.ges. Value conforms to data.DURATION.GESTURAL.
@dur.metrical(optional)Duration as a count of units provided in the time signature denominator. Value is a decimal number.
@dur.ppq(optional)Duration recorded as pulses-per-quarter note, e.g., MIDI clicks or MusicXML divisions. Value is a positive integer, including 0.
@dur.real(optional)Duration in seconds, e.g., 1.732. Value is a decimal number.
@dur.recip(optional)Duration as an optionally dotted Humdrum **recip value. Value is a token.
@extremis(optional)Indicates an extreme, indefinite performed pitch. Allowed values are: "highest" (Highest note the performer can play.), "lowest" (Lowest note the performer can play.)
@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.
@num(optional)Along with numbase, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value is a positive integer.
@numbase(optional)Along with num, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value is a positive integer.
@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.
@pnum(optional)Holds a pitch-to-number mapping, a base-40 or MIDI note number, for example. Value conforms to data.PITCHNUMBER.
@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.
@vel(optional)MIDI Note-on/off velocity. Value conforms to data.MIDIVALUE.
@extremis(optional)Indicates an extreme, indefinite performed pitch. Allowed values are: "highest" (Highest note the performer can play.), "lowest" (Lowest note the performer can play.)
(MEI.gestural) Attributes for capturing momentary pitch inflection in the gestural domain.
@accid.ges(optional)Records the performed pitch inflection. Value conforms to data.ACCIDENTAL.GESTURAL.
(MEI.gestural) Attributes describing the method of performance.
@artic.ges(optional)Records performed articulation that differs from the written value. One or more values from data.ARTICULATION, separated by spaces.
(MEI.gestural) Attributes that record performed duration that differs from a feature’s written duration.
@dur.ges(optional)Records performed duration information that differs from the written duration; @dur.ges allows the same datatypes as @dur. Values of @dur.ges that require dots should also use @dots.ges. Value conforms to data.DURATION.GESTURAL.
@dots.ges(optional)Number of dots required for a gestural duration when different from that of the written duration. Value conforms to data.AUGMENTDOT.
@dur.metrical(optional)Duration as a count of units provided in the time signature denominator. Value is a decimal number.
@dur.ppq(optional)Duration recorded as pulses-per-quarter note, e.g., MIDI clicks or MusicXML divisions. Value is a positive integer, including 0.
@dur.real(optional)Duration in seconds, e.g., 1.732. Value is a decimal number.
@dur.recip(optional)Duration as an optionally dotted Humdrum **recip value. Value is a token.
(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.mensural) Gestural domain attributes in the Mensural repertoire.
(MEI.shared) Attributes that describe duration as a ratio.
@num(optional)Along with numbase, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value is a positive integer.
@numbase(optional)Along with num, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value is a positive integer.
(MEI.gestural) Gestural attributes about pitch.
@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.
@pnum(optional)Holds a pitch-to-number mapping, a base-40 or MIDI note number, for example. Value conforms to data.PITCHNUMBER.
(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.
Gestural component declarations.
@accid.ges(optional)Records the performed pitch inflection. Value conforms to data.ACCIDENTAL.GESTURAL.
@artic.ges(optional)Records performed articulation that differs from the written value. One or more values from data.ARTICULATION, separated by spaces.
@dots.ges(optional)Number of dots required for a gestural duration when different from that of the written duration. Value conforms to data.AUGMENTDOT.
@dur.ges(optional)Records performed duration information that differs from the written duration; @dur.ges allows the same datatypes as @dur. Values of @dur.ges that require dots should also use @dots.ges. Value conforms to data.DURATION.GESTURAL.
@dur.metrical(optional)Duration as a count of units provided in the time signature denominator. Value is a decimal number.
@dur.ppq(optional)Duration recorded as pulses-per-quarter note, e.g., MIDI clicks or MusicXML divisions. Value is a positive integer, including 0.
@dur.real(optional)Duration in seconds, e.g., 1.732. Value is a decimal number.
@dur.recip(optional)Duration as an optionally dotted Humdrum **recip value. Value is a token.
@extremis(optional)Indicates an extreme, indefinite performed pitch. Allowed values are: "highest" (Highest note the performer can play.), "lowest" (Lowest note the performer can play.)
@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.
@pnum(optional)Holds a pitch-to-number mapping, a base-40 or MIDI note number, for example. Value conforms to data.PITCHNUMBER.
MIDI component declarations.
@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.
Component declarations that are shared between two or more modules.
@num(optional)Along with numbase, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value is a positive integer.
@numbase(optional)Along with num, describes duration as a ratio. num is the first value in the ratio, while numbase is the second. Value is a positive integer.
Tablature component declarations.
@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.
Available at
<note>A single pitched event.
Component declarations that are shared between two or more modules.
<note>A single pitched event.
Constraints

When the @extremis attribute is used, the @pname.ges and @oct.ges attributes are not allowed.

Declaration
<classSpec ident="att.note.ges" module="MEI.gestural" type="atts">
<desc xml:lang="en">Gestural domain attributes.</desc>
<classes>
<memberOf key="att.accidental.ges"/>
<memberOf key="att.articulation.ges"/>
<memberOf key="att.duration.ges"/>
<memberOf key="att.instrumentIdent"/>
<memberOf key="att.midiVelocity"/>
<memberOf key="att.note.ges.mensural"/>
<memberOf key="att.pitch.ges"/>
<memberOf key="att.stringtab"/>
</classes>
<constraintSpec ident="extremis_disallows_gestural_pitch" scheme="schematron">
<constraint>
<sch:rule context="mei:note[@extremis]">
<sch:assert test="not(@pname.ges) and not(@oct.ges)">When the @extremis attribute is used, the @pname.ges and @oct.ges attributes are not allowed.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<attList>
<attDef ident="extremis" usage="opt">
<desc xml:lang="en">Indicates an extreme, indefinite performed pitch.</desc>
<valList type="closed">
<valItem ident="highest">
<desc xml:lang="en">Highest note the performer can play.</desc>
</valItem>
<valItem ident="lowest">
<desc xml:lang="en">Lowest note the performer can play.</desc>
</valItem>
</valList>
<remarks xml:lang="en">
<p>On a wind instrument, the "highest note possible" depends on the player’s abilities. On a string instrument, the "lowest note possible" depends on how much a string is de-tuned; that is, loosened using the tuning peg. Use of the <att>pname</att> and <att>oct</att> or <att>ploc</att> and <att>oloc</att> or <att>loc</att> attributes is necessary to record the written pitch and octave of the symbol for this note.</p>
</remarks>
</attDef>
</attList>
</classSpec>