att.hairpin.vis

Visual domain attributes. The startho and startvo attributes record the horizontal and vertical offsets of the left end, endho and endvo record the horizontal and vertical offsets of the right end, and the opening attribute records the width of the opening in staff inter-line units. The x and y attributes give the absolute coordinates of the left end point, and x2 and y2 the right end point, of an imaginary line that defines the length of the hairpin and horizontally bifurcates it. The so-called "pitch" of hairpin may be controlled by use of the startho, endho, startvo, and endvo attributes, while the placement of the entire rendered mark may be controlled by use of the ho and vo attributes.
Module MEI.cmn
Members
hairpin (direct member of att.hairpin.vis)
Attributes
@color(optional)Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation. Value conforms to data.COLOR. att.color
@endho(optional)Records the horizontal adjustment of a feature's programmatically-determined end point. Value conforms to data.MEASUREMENTREL. att.visualoffset2.ho
@endto(optional)Records a timestamp adjustment of a feature's programmatically-determined end point. Value conforms to data.TSTAMPOFFSET. att.visualoffset2.to
@endvo(optional)Records a vertical adjustment of a feature's programmatically-determined end point. Value conforms to data.MEASUREMENTREL. att.visualoffset2.vo
@ho(optional)Records a horizontal adjustment to a feature's programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTREL. att.visualoffset.ho
@lform(optional)Describes the line style of a line. Value conforms to data.LINEFORM. att.linerend.base
@lwidth(optional)Width of a line. Value conforms to data.LINEWIDTH. att.linerend.base
@opening(optional)Specifies the distance between the lines at the open end of a hairpin dynamic mark. Value conforms to data.MEASUREMENTABS. att.hairpin.vis
@place(optional)Captures the placement of the item with respect to the staff with which it is associated. Value conforms to data.STAFFREL. att.placement
@startho(optional)Records the horizontal adjustment of a feature's programmatically-determined start point. Value conforms to data.MEASUREMENTREL. att.visualoffset2.ho
@startto(optional)Records a timestamp adjustment of a feature's programmatically-determined start point. Value conforms to data.TSTAMPOFFSET. att.visualoffset2.to
@startvo(optional)Records a vertical adjustment of a feature's programmatically-determined start point. Value conforms to data.MEASUREMENTREL. att.visualoffset2.vo
@to(optional)Records a timestamp adjustment of a feature's programmatically-determined location in terms of musical time; that is, beats. Value conforms to data.TSTAMPOFFSET. att.visualoffset.to
@vo(optional)Records the vertical adjustment of a feature's programmatically-determined location in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Value conforms to data.MEASUREMENTREL. att.visualoffset.vo
@x(optional)Encodes an x coordinate for a feature in an output coordinate system. When it is necessary to record the placement of a feature in a facsimile image, use the facs attribute. Value of datatype decimal. att.xy
@x2(optional)Encodes the optional 2nd x coordinate. Value of datatype decimal. att.xy2
@y(optional)Encodes an y coordinate for a feature in an output coordinate system. When it is necessary to record the placement of a feature in a facsimile image, use the facs attribute. Value of datatype decimal. att.xy
@y2(optional)Encodes the optional 2nd y coordinate. Value of datatype decimal. att.xy2
Declaration
<classes>
<memberOf key="att.color"/>
<memberOf key="att.linerend.base"/>
<memberOf key="att.placement"/>
<memberOf key="att.visualoffset"/>
<memberOf key="att.visualoffset2"/>
<memberOf key="att.xy"/>
<memberOf key="att.xy2"/>
</classes>
<attDef ident="opening" usage="opt">
<desc>Specifies the distance between the lines at the open end of a hairpin dynamic mark.</desc>
<datatype maxOccurs="1" minOccurs="1">
<rng:ref name="data.MEASUREMENTABS" />
</datatype>
</attDef>