<chordDef>

(chord definition) – Chord tablature definition.
Module
Attributes
@label, @tab.courses, @tab.pos, @tab.strings, @type, @xml:id
@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.
@tab.courses(optional)This attribute is deprecated in favor of the new tuning [not available in this MEI customization] element and will be removed in a future version. Provides a *written* pitch and octave for each open string or course of strings. One or more values conforming to the pattern " [a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?([a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?)*".
@tab.pos(optional)Records fret position. Value is a positive integer.
@tab.strings(optional)This attribute is deprecated in favor of the new tuning [not available in this MEI customization] element and will be removed in a future version. Provides a *written* pitch and octave for each open string or course of strings. One or more values conforming to the pattern " [a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?([a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?)*".
@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.harmony) Logical domain attributes.
(MEI.stringtab) String tablature position information.
@tab.pos(optional)Records fret position. Value is a positive integer.
(MEI.stringtab) This collection of attributes is deprecated in favor of the new element and will be removed in a future version. String tablature tuning information.
@tab.strings(optional)This attribute is deprecated in favor of the new tuning [not available in this MEI customization] element and will be removed in a future version. Provides a *written* pitch and octave for each open string or course of strings. One or more values conforming to the pattern " [a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?([a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?)*".
@tab.courses(optional)This attribute is deprecated in favor of the new tuning [not available in this MEI customization] element and will be removed in a future version. Provides a *written* pitch and octave for each open string or course of strings. One or more values conforming to the pattern " [a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?([a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?)*".
@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.
@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.courses(optional)This attribute is deprecated in favor of the new tuning [not available in this MEI customization] element and will be removed in a future version. Provides a *written* pitch and octave for each open string or course of strings. One or more values conforming to the pattern " [a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?([a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?)*".
@tab.pos(optional)Records fret position. Value is a positive integer.
@tab.strings(optional)This attribute is deprecated in favor of the new tuning [not available in this MEI customization] element and will be removed in a future version. Provides a *written* pitch and octave for each open string or course of strings. One or more values conforming to the pattern " [a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?([a-g][0-9](s|f|ss|x|ff|xs|sx|ts|tf|n|nf|ns|su|sd|fu|fd|nu|nd|1qf|3qf|1qs|3qs)?)*".
Member of
(chordDef isn't member of any model class)
Contained By
<chordTable>Chord/tablature look-up table.
<chordTable>Chord/tablature look-up table.
May Contain
<barre>A barre in a chord tablature grid.
<chordMember>An individual pitch in a chord defined by a <chordDef> element.
<chordMember>An individual pitch in a chord defined by a <chordDef> element.
<barre>A barre in a chord tablature grid.
Remarks

An @xml:id attribute, while not required by the schema, is needed so that <harm> elements can reference a particular chord definition. The @pos (position) attribute is provided in order to create displayable chord tablature grids. <chordMember> sub-elements record the individual pitches of the chord. <barre> sub-elements may be used when a single finger is used to stop multiple strings.

Declaration
<elementSpec rend="add" ident="chordDef" module="MEI.harmony">
<gloss xml:lang="en">chord definition</gloss>
<desc xml:lang="en">Chord tablature definition.</desc>
<classes>
<memberOf key="att.common"/>
<memberOf key="att.chordDef.log"/>
</classes>
<content>
<zeroOrMore>
<ref name="chordMember"/>
</zeroOrMore>
<zeroOrMore>
<ref name="barre"/>
</zeroOrMore>
</content>
<remarks xml:lang="en">
<p>An <att>xml:id</att> attribute, while not required by the schema, is needed so that <gi scheme="MEI">harm</gi> elements can reference a particular chord definition. The <att>pos</att> (position) attribute is provided in order to create displayable chord tablature grids. <gi scheme="MEI">chordMember</gi> sub-elements record the individual pitches of the chord. <gi scheme="MEI">barre</gi> sub-elements may be used when a single finger is used to stop multiple strings.</p>
</remarks>
</elementSpec>