att.fTrem.vis

Visual domain attributes.
Module
MEI.visual
Attributes
beams, beams.float, float.gap
beams(optional)Indicates the number of beams present. Value is a positive integer.
beams.float(optional)Captures the number of "floating" beams, i.e., those not attached to stems. Value is a positive integer, including 0.
float.gap(optional)Records the amount of separation between floating beams and stems. Value conforms to data.MEASUREMENTABS.
beams(optional)Indicates the number of beams present. Value is a positive integer.
beams.float(optional)Captures the number of "floating" beams, i.e., those not attached to stems. Value is a positive integer, including 0.
float.gap(optional)Records the amount of separation between floating beams and stems. Value conforms to data.MEASUREMENTABS.
Visual component declarations.
beams(optional)Indicates the number of beams present. Value is a positive integer.
beams.float(optional)Captures the number of "floating" beams, i.e., those not attached to stems. Value is a positive integer, including 0.
float.gap(optional)Records the amount of separation between floating beams and stems. Value conforms to data.MEASUREMENTABS.
Available at
fTrem(fingered tremolo) – A rapid alternation between a pair of notes (or chords or perhaps between a note and a chord) that are (usually) farther apart than a major second.
Common Music Notation (CMN) repertoire component declarations.
fTrem(fingered tremolo) – A rapid alternation between a pair of notes (or chords or perhaps between a note and a chord) that are (usually) farther apart than a major second.
Constraints

The number of floating beams must be less than or equal to the total number of beams.

Declaration
<classSpec ident="att.fTrem.vis" module="MEI.visual" type="atts">
<desc>Visual domain attributes.</desc>
<attList>
<attDef ident="beams" usage="opt">
<desc>Indicates the number of beams present.</desc>
<datatype>
<rng:data type="positiveInteger">
<rng:param name="minInclusive">1</rng:param>
<rng:param name="maxInclusive">6</rng:param>
</rng:data>
</datatype>
</attDef>
<attDef ident="beams.float" usage="opt">
<desc>Captures the number of "floating" beams, i.e., those not attached to stems.</desc>
<datatype>
<rng:data type="nonNegativeInteger"/>
</datatype>
<constraintSpec ident="check_beams.floating" scheme="isoschematron">
<constraint>
<sch:rule context="mei:fTrem[@beams and @beams.float]">
<sch:assert test="@beams.float <= @beams">The number of floating beams must be less than or equal to the total number of beams.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
<attDef ident="float.gap" usage="opt">
<desc>Records the amount of separation between floating beams and stems.</desc>
<datatype>
<rng:ref name="data.MEASUREMENTABS"/>
</datatype>
</attDef>
</attList>
</classSpec>