<chordMember>

An individual pitch in a chord defined by a <chordDef> element.
Module
Attributes
@accid.ges, @class, @copyof, @corresp, @finger, @follows, @inth, @label, @meiversion, @n, @next, @oct, @pname, @precedes, @prev, @resp, @sameas, @synch, @tab.course, @tab.fret, @tab.line, @type, @xml:base, @xml:id
@accid.ges(optional)Records the performed pitch inflection.
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion.
@finger(optional) Allowed values are: "t" (Thumb), "i" (Index finger), "m" (Middle finger), "r" (Ring finger), "l" (Little finger), "none" (No fingers in use)
@follows(optional)points to one or more events in a user-defined collection that are known to be predecessors of the current element.
@inth(optional)Encodes the harmonic interval between pitches occurring at the same time.
@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.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@oct(optional)Captures written octave information.
@pname(optional)Contains a written pitch name.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header.
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element.
@synch(optional)Points to elements that are synchronous with the current element.
@tab.course(optional)Records which course is to be played.
@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.
@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).
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
@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.
(MEI.shared) Attributes common to many elements.
(MEI.shared) Attributes that form the basis of the att.common class.
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
(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.
(MEI.shared) Attributes that record the version of MEI in use.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
(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.
(MEI.shared) Attributes that specify element-to-element relationships.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion.
@follows(optional)points to one or more events in a user-defined collection that are known to be predecessors of the current element.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element.
@synch(optional)Points to elements that are synchronous with the current element.
(MEI.shared) Attributes used to supply a number-like designation for an element.
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters.
(MEI.shared) Attributes capturing information regarding responsibility for some aspect of the text's creation, transcription, editing, or encoding.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header.
(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.
(MEI.shared) Attributes which can be used to classify features.
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute.
(MEI.analytical) Analytical domain attributes.
(MEI.analytical) Attributes that describe harmonic intervals.
@inth(optional)Encodes the harmonic interval between pitches occurring at the same time.
(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.
(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.
(MEI.shared) Attributes that record written octave.
@oct(optional)Captures written octave information.
(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.
@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).
@tab.course(optional)Records which course is to be played.
(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)
(MEI.visual) Visual domain attributes.
@inth(optional)Encodes the harmonic interval between pitches occurring at the same time.
@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.
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic fashion.
@follows(optional)points to one or more events in a user-defined collection that are known to be predecessors of the current element.
@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.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@oct(optional)Captures written octave information.
@pname(optional)Contains a written pitch name.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription, editing, or encoding. Its value must point to one or more identifiers declared in the document header.
@sameas(optional)Points to an element that is the same as the current element but is not a literal copy of the current element.
@synch(optional)Points to elements that are synchronous with the current element.
@type(optional)Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels.
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
@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.
@tab.course(optional)Records which course is to be played.
@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.
@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).
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.anl"/>
<memberOf key="att.chordMember.ges"/>
<memberOf key="att.chordMember.log"/>
<memberOf key="att.chordMember.vis"/>
</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>