<chordMember>

An individual pitch in a chord defined by a <chordDef> element.
Module
Attributes
@accid.ges, @finger, @label, @oct, @pname, @tab.course, @tab.fret, @tab.line, @type, @xml:id
@accid.ges(optional)Records the performed pitch inflection. Value conforms to data.ACCIDENTAL.GESTURAL.
@finger(optional) Allowed values are: "t" (Thumb), "i" (Index finger), "m" (Middle finger), "r" (Ring finger), "l" (Little finger), "none" (No fingers in use)
@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.
@oct(optional)Captures written octave information. Value conforms to data.OCTAVE.
@pname(optional)Contains a written pitch name. Value conforms to data.PITCHNAME.
@tab.course(optional)Records which course is to be played. Value conforms to data.COURSENUMBER.
@tab.fret(optional)Records the location at which a string should be stopped against a fret. The value 0 (zero) indicates the open string. The value omit indicates an omitted string that does not sound. Value conforms to either data.FRETNUMBER or data.FRETNUMBER.omit.
@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.
@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.
(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.
(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.harmony) Logical domain attributes.
(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.stringtab) String tablature string and fret information.
@tab.fret(optional)Records the location at which a string should be stopped against a fret. The value 0 (zero) indicates the open string. The value omit indicates an omitted string that does not sound. Value conforms to either data.FRETNUMBER or data.FRETNUMBER.omit.
@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.course(optional)Records which course is to be played. Value conforms to data.COURSENUMBER.
(MEI.fingering) Attributes used for a description of the finger (in physical terms).
@finger(optional) Allowed values are: "t" (Thumb), "i" (Index finger), "m" (Middle finger), "r" (Ring finger), "l" (Little finger), "none" (No fingers in use)
@finger(optional) Allowed values are: "t" (Thumb), "i" (Index finger), "m" (Middle finger), "r" (Ring finger), "l" (Little finger), "none" (No fingers in use)
@accid.ges(optional)Records the performed pitch inflection. Value conforms to data.ACCIDENTAL.GESTURAL.
@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.
@oct(optional)Captures written octave information. Value conforms to data.OCTAVE.
@pname(optional)Contains a written pitch name. Value conforms to data.PITCHNAME.
@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.fret(optional)Records the location at which a string should be stopped against a fret. The value 0 (zero) indicates the open string. The value omit indicates an omitted string that does not sound. Value conforms to either data.FRETNUMBER or data.FRETNUMBER.omit.
@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.
Member of
(chordMember isn't member of any model class)
Contained By
<chordDef>Complements <harm> with a more detailed description of the notes in a chord. Can describe chord tablature grids.
<chordDef>Complements <harm> with a more detailed description of the notes in a chord. Can describe chord tablature grids.
May Contain
(<chordMember> may not have child elements)
Remarks

The @tab.course, @tab.fret and @finger attributes are provided in order to create displayable chord tablature grids. The @inth (harmonic interval) attribute may be used to facilitate automated performance of a chord. It gives the number of diatonic steps above the bass. Of course, for the bass note itself, @inth should be set to P1.

Constraints

When the @tab.fret attribute indicates an open or omitted string (has the value "0" or "omit"), the @finger attribute must not be used.

Declaration
<elementSpec xmlns="http://www.tei-c.org/ns/1.0" rend="add" ident="chordMember" module="MEI.harmony">
<desc xml:lang="en">An individual pitch in a chord defined by a
<gi scheme="MEI">chordDef</gi>
element.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.chordMember.ges"/>
<memberOf key="att.chordMember.log"/>
</classes>
<content>
<empty/>
</content>
<constraintSpec ident="chordMember_finger_requires_stopped_string" scheme="schematron">
<constraint>
<sch:rule context="mei:chordMember[@tab.fret = ('0', 'omit')]">
<sch:assert test="not(@finger)">When the @tab.fret attribute indicates an open or omitted string (has the value "0" or "omit"), the @finger attribute must not be used.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
<remarks xml:lang="en">
<p>The <att>tab.course</att>, <att>tab.fret</att> and <att>finger</att> attributes are provided in order to create displayable chord tablature grids. The <att>inth</att> (harmonic interval) attribute may be used to facilitate automated performance of a chord. It gives the number of diatonic steps above the bass. Of course, for the bass note itself, <att>inth</att> should be set to
<val>P1</val>
.</p>
</remarks>
</elementSpec>