att.staffDef.vis

Visual domain attributes for staffDef.
Module
Attributes
@aboveorder, @bar.len, @bar.method, @bar.place, @beam.color, @beam.rend, @beam.slope, @beloworder, @betweenorder, @clef.color, @clef.visible, @dir.dist, @dynam.dist, @grid.show, @harm.dist, @keysig.cancelaccid, @keysig.visible, @layerscheme, @lines.color, @lines.visible, @lyric.align, @lyric.fam, @lyric.name, @lyric.size, @lyric.style, @lyric.weight, @mensur.color, @mensur.dot, @mensur.form, @mensur.loc, @mensur.orient, @mensur.sign, @mensur.size, @mensur.slash, @meter.form, @meter.showchange, @meter.visible, @multi.number, @music.name, @music.size, @ontheline, @pedal.style, @reh.dist, @reh.enclose, @scale, @slur.lform, @slur.lwidth, @spacing, @tab.align, @tab.anchorline, @tempo.dist, @text.fam, @text.name, @text.size, @text.style, @text.weight, @tie.lform, @tie.lwidth, @visible
@aboveorder(optional)Describes vertical order of items printed above a staff, from closest to farthest away from the staff.
@bar.len(optional)States the length of bar lines in virtual units. The value must be greater than 0 and is typically equal to 2 times (the number of staff lines - 1); e.g., a value of 8 for a 5-line staff.
@bar.method(optional)Records the method of barring.
@bar.place(optional)Denotes the staff location of bar lines, if the length is non-standard; that is, not equal to 2 times (the number of staff lines - 1).
@beam.color(optional)Color of beams, including those associated with tuplets.
@beam.rend(optional)Encodes whether a beam is "feathered" and in which direction. Allowed values are: "acc" (Beam lines grow farther apart from left to right.), "rit" (Beam lines grow closer together from left to right.), "norm" (Beam lines are equally-spaced over the entire length of the beam.)
@beam.slope(optional)Records the slope of a beam; e.g., in terms of MEI virtual units. Positive values indicate upward slope, negative values indicate slope downward, and a zero value indicates the beam is horizontal.
@beloworder(optional)Describes vertical order of items printed below a staff, from closest to farthest away from the staff.
@betweenorder(optional)Describes vertical order of items printed between staves, from top to bottom.
@clef.color(optional)Describes the color of the clef.
@clef.visible(optional)Determines whether the clef is to be displayed.
@dir.dist(optional)Records the default distance from the staff for directives.
@dynam.dist(optional)Records the default distance from the staff for dynamic marks.
@grid.show(optional)Determines whether to display guitar chord grids.
@harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar chord grids or functional labels.
@keysig.cancelaccid(optional)Determines where cautionary accidentals should be displayed at a key change.
@keysig.visible(optional)Determines whether the key signature is to be displayed.
@layerscheme(optional)Indicates the number of layers and their stem directions.
@lines.color(optional)Captures the colors of the staff lines.
@lines.visible(optional)Records whether all staff lines are visible.
@lyric.align(optional)Describes the alignment of lyric syllables associated with a note or chord.
@lyric.fam(optional)Sets the font family default value for lyrics.
@lyric.name(optional)Sets the font name default value for lyrics.
@lyric.size(optional)Sets the default font size value for lyrics.
@lyric.style(optional)Sets the default font style value for lyrics.
@lyric.weight(optional)Sets the default font weight value for lyrics.
@mensur.color(optional)Records the color of the mensuration sign. Do not confuse this with the musical term 'color' as used in pre-CMN notation.
@mensur.dot(optional)Determines if a dot is to be added to the base symbol.
@mensur.form(optional)Indicates whether the base symbol is written vertically or horizontally. Allowed values are: "horizontal" (Horizontally oriented.), "vertical" (Vertically oriented.)
@mensur.loc(optional)Holds the staff location of the mensuration sign.
@mensur.orient(optional)Describes the rotation or reflection of the base symbol.
@mensur.sign(optional)The base symbol in the mensuration sign/time signature of mensural notation.
@mensur.size(optional)Describes the relative size of the mensuration sign.
@mensur.slash(optional)Indicates the number lines added to the mensuration sign. For example, one slash is added for what we now call 'alla breve'.
@meter.form(optional)Contains an indication of how the meter signature should be rendered.
@meter.showchange(optional)Determines whether the old meter signature should be displayed when the meter signature changes.
@meter.visible(optional)Determines whether the meter signature is to be displayed.
@multi.number(optional)Indicates whether programmatically calculated counts of multiple measures of rest (mRest) and whole measure repeats (mRpt) in parts should be rendered.
@music.name(optional)Sets the default music font name.
@music.size(optional)Sets the default music font size.
@ontheline(optional)Determines the placement of notes on a 1-line staff. A value of true places all notes on the line, while a value of false places stems-up notes above the line and stems-down notes below the line.
@pedal.style(optional)Determines whether piano pedal marks should be rendered as lines or as terms.
@reh.dist(optional)Records the default distance from the staff for rehearsal marks.
@reh.enclose(optional)Describes the enclosing shape for rehearsal marks. Allowed values are: "box" (Enclosed by box.), "circle" (Enclosed by circle.), "none" (No enclosing shape.)
@scale(optional)Scale factor to be applied to the feature to make it the desired display size.
@slur.lform
@slur.lwidth
@spacing(optional)Records the absolute distance (as opposed to the relative distances recorded in <scoreDef> elements) between this staff and the preceding one in the same system. This value is meaningless for the first staff in a system since the spacing.system attribute indicates the spacing between systems.
@tab.align(optional)Attribute that describes the vertical alignment of tablature symbols. Only applicable in cases where the symbols' vertical position does not communicate other information, such as courses (i.e., only in German lute tablature). Typical values are top and bottom.
@tab.anchorline(optional)Used in German lute tablature where the vertical alignment of tab notes is consistent but cannot be identified using a typical value of @tab.align (i.e., top or bottom). Specifies the horizontal strand corresponding to the @lines attribute on <staffDef> that anchors the vertical position of tab notes. This anchorline is used as the vertical starting position when stacking tab notes into chords. Single tab notes simply occupy this position. Chords "grow upwards" from this position. If the chord extends further than the number of available horizontal strands ("lines") above the anchorline, the entire chord is shifted downward until its top tab note is positioned on the top-most line. (Note that in German lute tablature, the lines are conceptual rather than visible).
@tempo.dist(optional)Records the default distance from the staff for tempo marks.
@text.fam(optional)Provides a default value for the font family name of text (other than lyrics) when this information is not provided on the individual elements.
@text.name(optional)Provides a default value for the font name of text (other than lyrics) when this information is not provided on the individual elements.
@text.size(optional)Provides a default value for the font size of text (other than lyrics) when this information is not provided on the individual elements.
@text.style(optional)Provides a default value for the font style of text (other than lyrics) when this information is not provided on the individual elements.
@text.weight(optional)Provides a default value for the font weight for text (other than lyrics) when this information is not provided on the individual elements.
@tie.lform
@tie.lwidth
@visible(optional)Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form.
@layerscheme(optional)Indicates the number of layers and their stem directions.
@lines.color(optional)Captures the colors of the staff lines.
@lines.visible(optional)Records whether all staff lines are visible.
@spacing(optional)Records the absolute distance (as opposed to the relative distances recorded in <scoreDef> elements) between this staff and the preceding one in the same system. This value is meaningless for the first staff in a system since the spacing.system attribute indicates the spacing between systems.
(MEI.shared) Attributes that capture the placement of bar lines.
@bar.len(optional)States the length of bar lines in virtual units. The value must be greater than 0 and is typically equal to 2 times (the number of staff lines - 1); e.g., a value of 8 for a 5-line staff.
@bar.method(optional)Records the method of barring.
@bar.place(optional)Denotes the staff location of bar lines, if the length is non-standard; that is, not equal to 2 times (the number of staff lines - 1).
(MEI.visual) Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to clefs.
@clef.color(optional)Describes the color of the clef.
@clef.visible(optional)Determines whether the clef is to be displayed.
(MEI.shared) Attributes that describe distance from the staff.
@dir.dist(optional)Records the default distance from the staff for directives.
@dynam.dist(optional)Records the default distance from the staff for dynamic marks.
@harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar chord grids or functional labels.
@reh.dist(optional)Records the default distance from the staff for rehearsal marks.
@tempo.dist(optional)Records the default distance from the staff for tempo marks.
(MEI.visual) Visual domain attributes
@grid.show(optional)Determines whether to display guitar chord grids.
(MEI.visual) Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to key signatures.
@keysig.cancelaccid(optional)Determines where cautionary accidentals should be displayed at a key change.
@keysig.visible(optional)Determines whether the key signature is to be displayed.
(MEI.shared) Attributes that describe default typography of lyrics.
@lyric.align(optional)Describes the alignment of lyric syllables associated with a note or chord.
@lyric.fam(optional)Sets the font family default value for lyrics.
@lyric.name(optional)Sets the font name default value for lyrics.
@lyric.size(optional)Sets the default font size value for lyrics.
@lyric.style(optional)Sets the default font style value for lyrics.
@lyric.weight(optional)Sets the default font weight value for lyrics.
(MEI.visual) Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to meter signature.
@meter.form(optional)Contains an indication of how the meter signature should be rendered.
@meter.showchange(optional)Determines whether the old meter signature should be displayed when the meter signature changes.
@meter.visible(optional)Determines whether the meter signature is to be displayed.
(MEI.shared) Attributes that indicate programmatic numbering.
@multi.number(optional)Indicates whether programmatically calculated counts of multiple measures of rest (mRest) and whole measure repeats (mRpt) in parts should be rendered.
(MEI.shared) Attributes that capture music font name and size.
@music.name(optional)Sets the default music font name.
@music.size(optional)Sets the default music font size.
(MEI.shared) Attributes that record placement of notes on a single-line staff.
@ontheline(optional)Determines the placement of notes on a 1-line staff. A value of true places all notes on the line, while a value of false places stems-up notes above the line and stems-down notes below the line.
(MEI.shared) Attributes that describe relative size.
@scale(optional)Scale factor to be applied to the feature to make it the desired display size.
(MEI.shared) Attributes that describe items printed near (above, below, or between) staves
@aboveorder(optional)Describes vertical order of items printed above a staff, from closest to farthest away from the staff.
@beloworder(optional)Describes vertical order of items printed below a staff, from closest to farthest away from the staff.
@betweenorder(optional)Describes vertical order of items printed between staves, from top to bottom.
(MEI.shared) Attributes that describe default text typography.
@text.fam(optional)Provides a default value for the font family name of text (other than lyrics) when this information is not provided on the individual elements.
@text.name(optional)Provides a default value for the font name of text (other than lyrics) when this information is not provided on the individual elements.
@text.size(optional)Provides a default value for the font size of text (other than lyrics) when this information is not provided on the individual elements.
@text.style(optional)Provides a default value for the font style of text (other than lyrics) when this information is not provided on the individual elements.
@text.weight(optional)Provides a default value for the font weight for text (other than lyrics) when this information is not provided on the individual elements.
(MEI.shared) Attributes describing whether a feature should be displayed.
@visible(optional)Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form.
(MEI.cmn) Visual domain attributes for staffDef in the CMN repertoire.
(MEI.visual) Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the visual domain related to beaming.
@beam.color(optional)Color of beams, including those associated with tuplets.
@beam.rend(optional)Encodes whether a beam is "feathered" and in which direction. Allowed values are: "acc" (Beam lines grow farther apart from left to right.), "rit" (Beam lines grow closer together from left to right.), "norm" (Beam lines are equally-spaced over the entire length of the beam.)
@beam.slope(optional)Records the slope of a beam; e.g., in terms of MEI virtual units. Positive values indicate upward slope, negative values indicate slope downward, and a zero value indicates the beam is horizontal.
(MEI.cmn) Used by scoreDef and staffDef to provide default description of piano pedal rendition.
@pedal.style(optional)Determines whether piano pedal marks should be rendered as lines or as terms.
(MEI.cmn) Attributes used by scoreDef and staffDef to provide default information about rehearsal numbers/letters.
@reh.enclose(optional)Describes the enclosing shape for rehearsal marks. Allowed values are: "box" (Enclosed by box.), "circle" (Enclosed by circle.), "none" (No enclosing shape.)
(MEI.cmn) Attributes that describe the rendition of slurs.
@slur.lform
@slur.lwidth
(MEI.cmn) Attributes that describe the rendition of ties.
@tie.lform
@tie.lwidth
(MEI.mensural) Visual domain attributes for the mensural repertoire.
(MEI.visual) Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to mensuration.
@mensur.color(optional)Records the color of the mensuration sign. Do not confuse this with the musical term 'color' as used in pre-CMN notation.
@mensur.dot(optional)Determines if a dot is to be added to the base symbol.
@mensur.form(optional)Indicates whether the base symbol is written vertically or horizontally. Allowed values are: "horizontal" (Horizontally oriented.), "vertical" (Vertically oriented.)
@mensur.loc(optional)Holds the staff location of the mensuration sign.
@mensur.orient(optional)Describes the rotation or reflection of the base symbol.
@mensur.sign(optional)The base symbol in the mensuration sign/time signature of mensural notation.
@mensur.size(optional)Describes the relative size of the mensuration sign.
@mensur.slash(optional)Indicates the number lines added to the mensuration sign. For example, one slash is added for what we now call 'alla breve'.
(MEI.stringtab) Visual domain attributes for staffDef in the tablature repertoire.
@tab.align(optional)Attribute that describes the vertical alignment of tablature symbols. Only applicable in cases where the symbols' vertical position does not communicate other information, such as courses (i.e., only in German lute tablature). Typical values are top and bottom.
@tab.anchorline(optional)Used in German lute tablature where the vertical alignment of tab notes is consistent but cannot be identified using a typical value of @tab.align (i.e., top or bottom). Specifies the horizontal strand corresponding to the @lines attribute on <staffDef> that anchors the vertical position of tab notes. This anchorline is used as the vertical starting position when stacking tab notes into chords. Single tab notes simply occupy this position. Chords "grow upwards" from this position. If the chord extends further than the number of available horizontal strands ("lines") above the anchorline, the entire chord is shifted downward until its top tab note is positioned on the top-most line. (Note that in German lute tablature, the lines are conceptual rather than visible).
@pedal.style(optional)Determines whether piano pedal marks should be rendered as lines or as terms.
@reh.enclose(optional)Describes the enclosing shape for rehearsal marks. Allowed values are: "box" (Enclosed by box.), "circle" (Enclosed by circle.), "none" (No enclosing shape.)
@slur.lform
@slur.lwidth
@tie.lform
@tie.lwidth
@aboveorder(optional)Describes vertical order of items printed above a staff, from closest to farthest away from the staff.
@bar.len(optional)States the length of bar lines in virtual units. The value must be greater than 0 and is typically equal to 2 times (the number of staff lines - 1); e.g., a value of 8 for a 5-line staff.
@bar.method(optional)Records the method of barring.
@bar.place(optional)Denotes the staff location of bar lines, if the length is non-standard; that is, not equal to 2 times (the number of staff lines - 1).
@beloworder(optional)Describes vertical order of items printed below a staff, from closest to farthest away from the staff.
@betweenorder(optional)Describes vertical order of items printed between staves, from top to bottom.
@dir.dist(optional)Records the default distance from the staff for directives.
@dynam.dist(optional)Records the default distance from the staff for dynamic marks.
@harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar chord grids or functional labels.
@lyric.align(optional)Describes the alignment of lyric syllables associated with a note or chord.
@lyric.fam(optional)Sets the font family default value for lyrics.
@lyric.name(optional)Sets the font name default value for lyrics.
@lyric.size(optional)Sets the default font size value for lyrics.
@lyric.style(optional)Sets the default font style value for lyrics.
@lyric.weight(optional)Sets the default font weight value for lyrics.
@multi.number(optional)Indicates whether programmatically calculated counts of multiple measures of rest (mRest) and whole measure repeats (mRpt) in parts should be rendered.
@music.name(optional)Sets the default music font name.
@music.size(optional)Sets the default music font size.
@ontheline(optional)Determines the placement of notes on a 1-line staff. A value of true places all notes on the line, while a value of false places stems-up notes above the line and stems-down notes below the line.
@reh.dist(optional)Records the default distance from the staff for rehearsal marks.
@scale(optional)Scale factor to be applied to the feature to make it the desired display size.
@tempo.dist(optional)Records the default distance from the staff for tempo marks.
@text.fam(optional)Provides a default value for the font family name of text (other than lyrics) when this information is not provided on the individual elements.
@text.name(optional)Provides a default value for the font name of text (other than lyrics) when this information is not provided on the individual elements.
@text.size(optional)Provides a default value for the font size of text (other than lyrics) when this information is not provided on the individual elements.
@text.style(optional)Provides a default value for the font style of text (other than lyrics) when this information is not provided on the individual elements.
@text.weight(optional)Provides a default value for the font weight for text (other than lyrics) when this information is not provided on the individual elements.
@visible(optional)Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form.
@tab.align(optional)Attribute that describes the vertical alignment of tablature symbols. Only applicable in cases where the symbols' vertical position does not communicate other information, such as courses (i.e., only in German lute tablature). Typical values are top and bottom.
@tab.anchorline(optional)Used in German lute tablature where the vertical alignment of tab notes is consistent but cannot be identified using a typical value of @tab.align (i.e., top or bottom). Specifies the horizontal strand corresponding to the @lines attribute on <staffDef> that anchors the vertical position of tab notes. This anchorline is used as the vertical starting position when stacking tab notes into chords. Single tab notes simply occupy this position. Chords "grow upwards" from this position. If the chord extends further than the number of available horizontal strands ("lines") above the anchorline, the entire chord is shifted downward until its top tab note is positioned on the top-most line. (Note that in German lute tablature, the lines are conceptual rather than visible).
@beam.color(optional)Color of beams, including those associated with tuplets.
@beam.rend(optional)Encodes whether a beam is "feathered" and in which direction. Allowed values are: "acc" (Beam lines grow farther apart from left to right.), "rit" (Beam lines grow closer together from left to right.), "norm" (Beam lines are equally-spaced over the entire length of the beam.)
@beam.slope(optional)Records the slope of a beam; e.g., in terms of MEI virtual units. Positive values indicate upward slope, negative values indicate slope downward, and a zero value indicates the beam is horizontal.
@clef.color(optional)Describes the color of the clef.
@clef.visible(optional)Determines whether the clef is to be displayed.
@grid.show(optional)Determines whether to display guitar chord grids.
@keysig.cancelaccid(optional)Determines where cautionary accidentals should be displayed at a key change.
@keysig.visible(optional)Determines whether the key signature is to be displayed.
@layerscheme(optional)Indicates the number of layers and their stem directions.
@lines.color(optional)Captures the colors of the staff lines.
@lines.visible(optional)Records whether all staff lines are visible.
@mensur.color(optional)Records the color of the mensuration sign. Do not confuse this with the musical term 'color' as used in pre-CMN notation.
@mensur.dot(optional)Determines if a dot is to be added to the base symbol.
@mensur.form(optional)Indicates whether the base symbol is written vertically or horizontally. Allowed values are: "horizontal" (Horizontally oriented.), "vertical" (Vertically oriented.)
@mensur.loc(optional)Holds the staff location of the mensuration sign.
@mensur.orient(optional)Describes the rotation or reflection of the base symbol.
@mensur.sign(optional)The base symbol in the mensuration sign/time signature of mensural notation.
@mensur.size(optional)Describes the relative size of the mensuration sign.
@mensur.slash(optional)Indicates the number lines added to the mensuration sign. For example, one slash is added for what we now call 'alla breve'.
@meter.form(optional)Contains an indication of how the meter signature should be rendered.
@meter.showchange(optional)Determines whether the old meter signature should be displayed when the meter signature changes.
@meter.visible(optional)Determines whether the meter signature is to be displayed.
@spacing(optional)Records the absolute distance (as opposed to the relative distances recorded in <scoreDef> elements) between this staff and the preceding one in the same system. This value is meaningless for the first staff in a system since the spacing.system attribute indicates the spacing between systems.
Available at
<staffDef>Container for staff meta-information.
<staffDef>Container for staff meta-information.
Declaration
<classSpec xmlns="http://www.tei-c.org/ns/1.0" rend="add" ident="att.staffDef.vis" module="MEI.visual" type="atts">
<desc xml:lang="en">Visual domain attributes for staffDef.</desc>
<classes>
<memberOf key="att.barring"/>
<memberOf key="att.cleffing.vis"/>
<memberOf key="att.distances"/>
<memberOf key="att.guitarGrid.vis"/>
<memberOf key="att.keySigDefault.vis"/>
<memberOf key="att.lyricStyle"/>
<memberOf key="att.meterSigDefault.vis"/>
<memberOf key="att.multinumMeasures"/>
<memberOf key="att.notationStyle"/>
<memberOf key="att.oneLineStaff"/>
<memberOf key="att.scalable"/>
<memberOf key="att.staffItems"/>
<memberOf key="att.textStyle"/>
<memberOf key="att.visibility"/>
<memberOf key="att.staffDef.vis.cmn"/>
<memberOf key="att.staffDef.vis.mensural"/>
<memberOf key="att.staffDef.vis.tablature"/>
</classes>
<attList>
<attDef ident="layerscheme" usage="opt">
<desc xml:lang="en">Indicates the number of layers and their stem directions.</desc>
<datatype>
<dataRef key="data.LAYERSCHEME"/>
</datatype>
</attDef>
<attDef ident="lines.color" usage="opt">
<desc xml:lang="en">Captures the colors of the staff lines.</desc>
<datatype maxOccurs="unbounded">
<dataRef key="data.COLOR"/>
</datatype>
<remarks xml:lang="en">
<p>The value is structured; that is, it should contain a single color value or have the same number of space-separated values as the number of lines indicated by the lines attribute. The first value then applies to the lowest line of the staff.</p>
<p>All values from data.COLOR are allowed.</p>
</remarks>
</attDef>
<attDef ident="lines.visible" usage="opt">
<desc xml:lang="en">Records whether all staff lines are visible.</desc>
<datatype>
<dataRef key="data.BOOLEAN"/>
</datatype>
</attDef>
<attDef ident="spacing" usage="opt">
<desc xml:lang="en">Records the absolute distance (as opposed to the relative distances recorded in
<gi scheme="MEI">scoreDef</gi>
elements) between this staff and the preceding one in the same system. This value is meaningless for the first staff in a system since the spacing.system attribute indicates the spacing between systems.</desc>
<datatype>
<dataRef key="data.MEASUREMENTSIGNED"/>
</datatype>
</attDef>
</attList>
</classSpec>