aboveorder(optional)Describes vertical order of items printed above a staff, from closest to farthest
away
from the staff.
One or more values from data.STAFFITEM, separated by spaces.
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.
Value is a decimal number.
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).
Value conforms to data.STAFFLOC.
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.)
beloworder(optional)Describes vertical order of items printed below a staff, from closest to farthest
away
from the staff.
One or more values from data.STAFFITEM, separated by spaces.
betweenorder(optional)Describes vertical order of items printed between staves, from top to bottom.
One or more values from data.STAFFITEM, separated by spaces.
harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar
chord grids or functional labels.
Value conforms to data.MEASUREMENTSIGNED.
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.
Value conforms to data.COLOR.
mensur.form(optional)Indicates whether the base symbol is written vertically or horizontally. Allowed values are: "horizontal" (Horizontally oriented.), "vertical" (Vertically oriented.)
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'.
Value is a positive integer.
meter.showchange(optional)Determines whether the old meter signature should be displayed when the meter
signature changes.
Value conforms to data.BOOLEAN.
multi.number(optional)Indicates whether programmatically calculated counts of multiple measures of rest
(mRest) and whole measure repeats (mRpt) in parts should be rendered.
Value conforms to data.BOOLEAN.
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.
Value conforms to data.BOOLEAN.
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.)
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.
Value conforms to data.MEASUREMENTSIGNED.
<att.staffDef.vis>direct children@spacing
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.
Value conforms to data.VERTICALALIGNMENT.
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).
Value conforms to data.CLEFLINE.
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.
Value conforms to data.FONTFAMILY.
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.
Value conforms to data.FONTNAME.
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.
Value conforms to data.FONTSIZE.
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.
Value conforms to data.FONTSTYLE.
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.
Value conforms to data.FONTWEIGHT.
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.
Value conforms to data.BOOLEAN.
layerscheme(optional)Indicates the number of layers and their stem directions.
Value conforms to data.LAYERSCHEME.
lines.color(optional)Captures the colors of the staff lines.
One or more values from data.COLOR, separated by spaces.
lines.visible(optional)Records whether all staff lines are visible.
Value conforms to data.BOOLEAN.
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.
Value conforms to data.MEASUREMENTSIGNED.
(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.
Value is a decimal number.
bar.method(optional)Records the method of barring.
Value conforms to data.BARMETHOD.
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).
Value conforms to data.STAFFLOC.
(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.
Value conforms to data.COLOR.
clef.visible(optional)Determines whether the clef is to be displayed.
Value conforms to data.BOOLEAN.
(MEI.shared) Attributes that describe distance from the staff.
dir.dist(optional)Records the default distance from the staff for directives.
Value conforms to data.MEASUREMENTSIGNED.
dynam.dist(optional)Records the default distance from the staff for dynamic marks.
Value conforms to data.MEASUREMENTSIGNED.
harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar
chord grids or functional labels.
Value conforms to data.MEASUREMENTSIGNED.
reh.dist(optional)Records the default distance from the staff for rehearsal marks.
Value conforms to data.MEASUREMENTSIGNED.
tempo.dist(optional)Records the default distance from the staff for tempo marks.
Value conforms to data.MEASUREMENTSIGNED.
(MEI.visual) Visual domain attributes
grid.show(optional)Determines whether to display guitar chord grids.
Value conforms to data.BOOLEAN.
(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.
Value conforms to data.CANCELACCID.
keysig.visible(optional)Determines whether the key signature is to be displayed.
Value conforms to data.BOOLEAN.
(MEI.shared) Attributes that describe default typography of lyrics.
lyric.align(optional)Describes the alignment of lyric syllables associated with a note or chord.
Value conforms to data.MEASUREMENTSIGNED.
lyric.fam(optional)Sets the font family default value for lyrics.
Value conforms to data.FONTFAMILY.
lyric.name(optional)Sets the font name default value for lyrics.
Value conforms to data.FONTNAME.
lyric.size(optional)Sets the default font size value for lyrics.
Value conforms to data.FONTSIZE.
lyric.style(optional)Sets the default font style value for lyrics.
Value conforms to data.FONTSTYLE.
lyric.weight(optional)Sets the default font weight value for lyrics.
Value conforms to data.FONTWEIGHT.
(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.
Value conforms to data.METERFORM.
meter.showchange(optional)Determines whether the old meter signature should be displayed when the meter
signature changes.
Value conforms to data.BOOLEAN.
meter.visible(optional)Determines whether the meter signature is to be displayed.
Value conforms to data.BOOLEAN.
(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.
Value conforms to data.BOOLEAN.
(MEI.shared) Attributes that capture music font name and size.
music.name(optional)Sets the default music font name.
Value conforms to data.MUSICFONT.
music.size(optional)Sets the default music font size.
Value conforms to data.FONTSIZE.
(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.
Value conforms to data.BOOLEAN.
(MEI.shared) Attributes that describe relative size.
scale(optional)Scale factor to be applied to the feature to make it the desired display size.
Value conforms to data.PERCENT.
(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.
One or more values from data.STAFFITEM, separated by spaces.
beloworder(optional)Describes vertical order of items printed below a staff, from closest to farthest
away
from the staff.
One or more values from data.STAFFITEM, separated by spaces.
betweenorder(optional)Describes vertical order of items printed between staves, from top to bottom.
One or more values from data.STAFFITEM, separated by spaces.
(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.
Value conforms to data.FONTFAMILY.
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.
Value conforms to data.FONTNAME.
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.
Value conforms to data.FONTSIZE.
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.
Value conforms to data.FONTSTYLE.
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.
Value conforms to data.FONTWEIGHT.
(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.
Value conforms to data.BOOLEAN.
(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.
Value conforms to data.COLOR.
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)Captures beam slope.
Value is a decimal number.
(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.
Value conforms to data.PEDALSTYLE.
(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.
(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.
Value conforms to data.COLOR.
mensur.dot(optional)Determines if a dot is to be added to the base symbol.
Value conforms to data.BOOLEAN.
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.
Value conforms to data.STAFFLOC.
mensur.orient(optional)Describes the rotation or reflection of the base symbol.
Value conforms to data.ORIENTATION.
mensur.sign(optional)The base symbol in the mensuration sign/time signature of mensural notation.
Value conforms to data.MENSURATIONSIGN.
mensur.size(optional)Describes the relative size of the mensuration sign.
Value conforms to data.FONTSIZE.
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'.
Value is a positive integer.
(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.
Value conforms to data.VERTICALALIGNMENT.
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).
Value conforms to data.CLEFLINE.
Common Music Notation (CMN) repertoire component declarations.
pedal.style(optional)Determines whether piano pedal marks should be rendered as lines or as terms.
Value conforms to data.PEDALSTYLE.
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.)
Component declarations that are shared between two or more modules.
aboveorder(optional)Describes vertical order of items printed above a staff, from closest to farthest
away
from the staff.
One or more values from data.STAFFITEM, separated by spaces.
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.
Value is a decimal number.
bar.method(optional)Records the method of barring.
Value conforms to data.BARMETHOD.
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).
Value conforms to data.STAFFLOC.
beloworder(optional)Describes vertical order of items printed below a staff, from closest to farthest
away
from the staff.
One or more values from data.STAFFITEM, separated by spaces.
betweenorder(optional)Describes vertical order of items printed between staves, from top to bottom.
One or more values from data.STAFFITEM, separated by spaces.
dir.dist(optional)Records the default distance from the staff for directives.
Value conforms to data.MEASUREMENTSIGNED.
dynam.dist(optional)Records the default distance from the staff for dynamic marks.
Value conforms to data.MEASUREMENTSIGNED.
harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar
chord grids or functional labels.
Value conforms to data.MEASUREMENTSIGNED.
lyric.align(optional)Describes the alignment of lyric syllables associated with a note or chord.
Value conforms to data.MEASUREMENTSIGNED.
lyric.fam(optional)Sets the font family default value for lyrics.
Value conforms to data.FONTFAMILY.
lyric.name(optional)Sets the font name default value for lyrics.
Value conforms to data.FONTNAME.
lyric.size(optional)Sets the default font size value for lyrics.
Value conforms to data.FONTSIZE.
lyric.style(optional)Sets the default font style value for lyrics.
Value conforms to data.FONTSTYLE.
lyric.weight(optional)Sets the default font weight value for lyrics.
Value conforms to data.FONTWEIGHT.
multi.number(optional)Indicates whether programmatically calculated counts of multiple measures of rest
(mRest) and whole measure repeats (mRpt) in parts should be rendered.
Value conforms to data.BOOLEAN.
music.name(optional)Sets the default music font name.
Value conforms to data.MUSICFONT.
music.size(optional)Sets the default music font size.
Value conforms to data.FONTSIZE.
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.
Value conforms to data.BOOLEAN.
reh.dist(optional)Records the default distance from the staff for rehearsal marks.
Value conforms to data.MEASUREMENTSIGNED.
scale(optional)Scale factor to be applied to the feature to make it the desired display size.
Value conforms to data.PERCENT.
tempo.dist(optional)Records the default distance from the staff for tempo marks.
Value conforms to data.MEASUREMENTSIGNED.
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.
Value conforms to data.FONTFAMILY.
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.
Value conforms to data.FONTNAME.
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.
Value conforms to data.FONTSIZE.
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.
Value conforms to data.FONTSTYLE.
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.
Value conforms to data.FONTWEIGHT.
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.
Value conforms to data.BOOLEAN.
Tablature component declarations.
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.
Value conforms to data.VERTICALALIGNMENT.
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).
Value conforms to data.CLEFLINE.
Visual component declarations.
beam.color(optional)Color of beams, including those associated with tuplets.
Value conforms to data.COLOR.
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)Captures beam slope.
Value is a decimal number.
clef.color(optional)Describes the color of the clef.
Value conforms to data.COLOR.
clef.visible(optional)Determines whether the clef is to be displayed.
Value conforms to data.BOOLEAN.
grid.show(optional)Determines whether to display guitar chord grids.
Value conforms to data.BOOLEAN.
keysig.cancelaccid(optional)Determines where cautionary accidentals should be displayed at a key change.
Value conforms to data.CANCELACCID.
keysig.visible(optional)Determines whether the key signature is to be displayed.
Value conforms to data.BOOLEAN.
layerscheme(optional)Indicates the number of layers and their stem directions.
Value conforms to data.LAYERSCHEME.
lines.color(optional)Captures the colors of the staff lines.
One or more values from data.COLOR, separated by spaces.
lines.visible(optional)Records whether all staff lines are visible.
Value conforms to data.BOOLEAN.
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.
Value conforms to data.COLOR.
mensur.dot(optional)Determines if a dot is to be added to the base symbol.
Value conforms to data.BOOLEAN.
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.
Value conforms to data.STAFFLOC.
mensur.orient(optional)Describes the rotation or reflection of the base symbol.
Value conforms to data.ORIENTATION.
mensur.sign(optional)The base symbol in the mensuration sign/time signature of mensural notation.
Value conforms to data.MENSURATIONSIGN.
mensur.size(optional)Describes the relative size of the mensuration sign.
Value conforms to data.FONTSIZE.
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'.
Value is a positive integer.
meter.form(optional)Contains an indication of how the meter signature should be rendered.
Value conforms to data.METERFORM.
meter.showchange(optional)Determines whether the old meter signature should be displayed when the meter
signature changes.
Value conforms to data.BOOLEAN.
meter.visible(optional)Determines whether the meter signature is to be displayed.
Value conforms to data.BOOLEAN.
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.
Value conforms to data.MEASUREMENTSIGNED.
<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>
<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>