@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.
@class(optional)Contains one or more URIs which denote classification terms that apply to the entity
bearing this attribute.
@clef.dis(optional)Records the amount of octave displacement to be applied to the clef.
@clef.dis.place(optional)Records the direction of octave displacement to be applied to the clef.
@clef.line(optional)Contains a default value for the position of the clef. The value must be in the range
between 1 and the number of lines on the staff. The numbering of lines starts with
the
lowest line of the staff.
@clef.shape(optional)Encodes a value for the clef symbol.
@copyof(optional)Points to an element of which the current element is a copy.
@corresp(optional)Used to point to other elements that correspond to this one in a generic
fashion.
@dir.dist(optional)Records the default distance from the staff for directives.
@dur.default(optional)Contains a default duration in those situations when the first note, rest, chord,
etc.
in a measure does not have a duration specified.
@dynam.dist(optional)Records the default distance from the staff for dynamic marks.
@ending.rend(optional)Describes where ending marks should be displayed. Allowed values are: "top" (Ending rendered only above top staff.), "barred" (Ending rendered above staves that have bar lines drawn across them.), "grouped" (Endings rendered above staff groups.)
@follows(optional)points to one or more events in a user-defined collection that are known to be
predecessors of the current element.
@harm.dist(optional)Records the default distance from the staff of harmonic indications, such as guitar
chord grids or functional labels.
@keysig(optional)Written key signature.
@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.
@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.
@meiversion(recommended)Specifies a generic MEI version label. Allowed values are: "6.0-dev" (Version of MEI), "6.0-dev+anyStart" (Version of MEI All AnyStart customization)
@meter.count(optional)Captures the number of beats in a measure, that is, the top number of the meter
signature. It must contain a decimal number or an expression that evaluates to a
decimal number, such as 2+3 or 3*2.
@meter.sym(optional)Indicates the use of a meter symbol instead of a numeric meter signature, that is,
'C'
for common time or 'C' with a slash for cut time.
@meter.unit(optional)Contains the number indicating the beat unit, that is, the bottom number of the meter
signature.
@mm(optional)Used to describe tempo in terms of beats (often the meter signature denominator) per
minute; e.g., M.M. (Maelzel’s Metronome) markings. Do not confuse this attribute with
@midi.bpm or
@midi.mspb. In MIDI, a beat is always defined as a quarter note, not the numerator of the
time signature or the metronomic indication.
@mm.dots(optional)Records the number of augmentation dots required by a dotted metronome unit.
@mm.unit(optional)Captures the metronomic unit.
@mnum.visible(optional)Indicates whether measure numbers should 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.
@n(optional)Provides a number-like designation that indicates an element’s position in a sequence
of similar elements. May not contain space characters.
@next(optional)Used to point to the next event(s) in a user-defined collection.
@num(optional)Along with numbase, describes duration as a ratio. num is the first value in the
ratio, while numbase is the second.
@num.default(optional)Along with numbase.default, describes the default duration as a ratio. num.default
is
the first value in the ratio.
@numbase(optional)Along with num, describes duration as a ratio. num is the first value in the ratio,
while numbase is the second.
@numbase.default(optional)Along with num.default, describes the default duration as a ratio. numbase.default
is
the second value in the ratio.
@oct.default(optional)Contains a default octave specification for use when the first note, rest, chord,
etc.
in a measure does not have an octave value specified.
@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.
@optimize(optional)Indicates whether staves without notes, rests, etc. should be displayed. When the
value is 'true', empty staves are not displayed.
@page.botmar(optional)Indicates the amount of whitespace at the bottom of a page.
@page.height(optional)Specifies the height of the page; may be expressed in real-world units or staff
steps.
@page.leftmar(optional)Indicates the amount of whitespace at the left side of a page.
@page.panels(optional)Indicates the number of logical pages to be rendered on a single physical page.
@page.rightmar(optional)Indicates the amount of whitespace at the right side of a page.
@page.scale(optional)Indicates how the page should be scaled when rendered.
@page.topmar(optional)Indicates the amount of whitespace at the top of a page.
@page.width(optional)Describes the width of the page; may be expressed in real-world units or staff
steps.
@precedes(optional)Points to one or more events in a user-defined collection that are known to be
successors of the current element.
@prev(optional)Points to the previous event(s) in a user-defined collection.
@reh.dist(optional)Records the default distance from the staff for rehearsal marks.
@resp(optional)Indicates the agent(s) responsible for some aspect of the text’s transcription,
editing, or encoding. Its value must point to one or more identifiers declared in
the
document header.
@sameas(optional)Points to an element that is the same as the current element but is not a literal
copy
of the current element.
@spacing.packexp(optional)Describes a note’s spacing relative to its time value.
@spacing.packfact(optional)Describes the note spacing of output.
@spacing.staff(optional)Specifies the minimum amount of space between adjacent staves in the same system;
measured from the bottom line of the staff above to the top line of the staff
below.
@spacing.system(optional)Describes the space between adjacent systems; a pair of space-separated values
(minimum and maximum, respectively) provides a range between which a rendering
system-supplied value may fall, while a single value indicates a fixed amount of space;
that is, the minimum and maximum values are equal.
@synch(optional)Points to elements that are synchronous with the current element.
@system.leftline(optional)Indicates whether the system starts with a continuous line connecting all staves,
including single-staff systems. Do not confuse this with the heavy vertical line used
as a grouping
symbol.
@system.leftmar(optional)Describes the amount of whitespace at the left system margin relative to
page.leftmar.
@system.rightmar(optional)Describes the amount of whitespace at the right system margin relative to
page.rightmar.
@system.topmar(optional)Describes the distance from page’s top edge to the first system; used for first page
only.
@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.
@trans.diat(optional)Records the amount of diatonic pitch shift, e.g., C to C♯ = 0, C to D♭ = 1, necessary
to calculate the sounded pitch from the written one.
@trans.semi(optional)Records the amount of pitch shift in semitones, e.g., C to C♯ = 1, C to D♭ = 1,
necessary to calculate the sounded pitch from the written one.
@tune.Hz(optional)Holds a value for cycles per second, i.e., Hertz, for a tuning reference pitch.
@tune.pname(optional)Holds the pitch name of a tuning reference pitch, i.e., the central tone of a tuning system.
@tune.temper(optional)Provides an indication of the tuning system, just, for example.
@type(optional)Designation which characterizes the element in some sense, using any convenient
classification scheme or typology that employs single-token labels.
@xml:base(optional)Provides a base URI reference with which applications can resolve relative URI
references into absolute URI references.
@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.