This version of the MEI Guidelines is outdated. Switch to current release MEI 5.

att.partIdent

Attributes for identifying the part in which the current feature appears.
Module
MEI.shared
Attributes
part, partstaff
part(optional)Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. One or more values of datatype a string matching the following regular expression: "(%all|#[\i][\c]+)" , separated by spaces.
partstaff(optional)Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff. One or more values of datatype a string matching the following regular expression: "(%all|\d+(-\d+)?)" , separated by spaces.
part(optional)Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. One or more values of datatype a string matching the following regular expression: "(%all|#[\i][\c]+)" , separated by spaces.
partstaff(optional)Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff. One or more values of datatype a string matching the following regular expression: "(%all|\d+(-\d+)?)" , separated by spaces.
Component declarations that are shared between two or more modules.
part(optional)Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. One or more values of datatype a string matching the following regular expression: "(%all|#[\i][\c]+)" , separated by spaces.
partstaff(optional)Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff. One or more values of datatype a string matching the following regular expression: "(%all|\d+(-\d+)?)" , separated by spaces.
Available at
breath(breath mark) – An indication of a point at which the performer on an instrument requiring breath (including the voice) may breathe.
reh(rehearsal mark) – In an orchestral score and its corresponding parts, a mark indicating a convenient point from which to resume rehearsal after a break.
lg(line group) – May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.
cc(control change) – MIDI parameter/control change.
chan(channel) – MIDI channel assignment.
chanPr(channel pressure) – MIDI channel pressure/after touch.
cueMIDI cue point.
hexArbitrary MIDI data in hexadecimal form.
markerMIDI marker meta-event.
metaTextMIDI text meta-event.
noteOffMIDI note-off event.
noteOnMIDI note-on event.
portMIDI port.
prog(program) – MIDI program change.
seqNum(sequence number) – MIDI sequence number.
trkName(track name) – MIDI track/sequence name.
vel(velocity) – MIDI Note-on/off velocity.
midiContainer for elements that contain information useful when generating MIDI output.
signifLetSignificantive letter(s).
annot(annotation) – Provides a statement explaining the text or indicating the basis for an assertion.
caesuraBreak, pause, or interruption in the normal tempo of a composition. Typically indicated by "railroad tracks", i.e., two diagonal slashes.
arpeg(arpeggiation) – Indicates that the notes of a chord are to be performed successively rather than simultaneously, usually from lowest to highest. Sometimes called a "roll".
beamSpan(beam span) – Alternative element for explicitly encoding beams, particularly those which extend across bar lines.
bendA variation in pitch (often micro-tonal) upwards or downwards during the course of a note.
bracketSpanMarks a sequence of notational events grouped by a bracket.
fermataAn indication placed over a note or rest to indicate that it should be held longer than its written value. May also occur over a bar line to indicate the end of a phrase or section. Sometimes called a 'hold' or 'pause'.
gliss(glissando) – A continuous or sliding movement from one pitch to another, usually indicated by a straight or wavy line.
hairpinIndicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g. < and >.
harpPedal(harp pedal) – Harp pedal diagram.
lvA "tie-like" indication that a note should ring beyond its written duration.
octaveAn indication that a passage should be performed one or more octaves above or below its written pitch.
pedalPiano pedal mark.
slurIndication of 1) a "unified melodic idea" or 2) performance technique.
tieAn indication that two notes of the same pitch form a single note with their combined rhythmic values.
tupletSpan(tuplet span) – Alternative element for encoding tuplets, especially useful for tuplets that extend across bar lines.
mordentAn ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above.
trillRapid alternation of a note with another (usually at the interval of a second above).
turnAn ornament consisting of four notes — the upper neighbor of the written note, the written note, the lower neighbor, and the written note.
sp(speech) – Contains an individual speech in a performance text.
stageDir(stage direction) – Contains any kind of stage direction within a dramatic text or fragment.
cpMark(copy/colla parte mark) – A verbal or graphical indication to copy musical material written elsewhere.
metaMarkA graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
fingfinger – An individual finger in a fingering indication.
fingGrp(finger group)– A group of individual fingers in a fingering indication.
f(figure) – Single element of a figured bass indication.
harm(harmony) – An indication of harmony, e.g., chord names, tablature grids, harmonic analysis, figured bass.
accid(accidental) – Records a temporary alteration to the pitch of a note.
artic(articulation) – An indication of how to play a note or chord.
attaccaAn instruction to begin the next section or movement of a composition without pause.
dir(directive) – An instruction expressed as a combination of text and symbols — such as segno and coda symbols, fermatas over a bar line, etc., typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific elements, like tempo or dynam.
dotDot of augmentation or division.
dynam(dynamic) – Indication of the volume of a note, phrase, or section of music.
ornamAn element indicating an ornament that is not a mordent, turn, or trill.
phraseIndication of 1) a "unified melodic idea" or 2) performance technique.
tempoText and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", "cantabile", "Moderato", "♩=60", "Moderato ♩ =60").
lineA visual line that cannot be represented by a more specific; i.e., semantic, element.
breath(breath mark) – An indication of a point at which the performer on an instrument requiring breath (including the voice) may breathe.
reh(rehearsal mark) – In an orchestral score and its corresponding parts, a mark indicating a convenient point from which to resume rehearsal after a break.
arpeg(arpeggiation) – Indicates that the notes of a chord are to be performed successively rather than simultaneously, usually from lowest to highest. Sometimes called a "roll".
beamSpan(beam span) – Alternative element for explicitly encoding beams, particularly those which extend across bar lines.
bendA variation in pitch (often micro-tonal) upwards or downwards during the course of a note.
bracketSpanMarks a sequence of notational events grouped by a bracket.
fermataAn indication placed over a note or rest to indicate that it should be held longer than its written value. May also occur over a bar line to indicate the end of a phrase or section. Sometimes called a 'hold' or 'pause'.
gliss(glissando) – A continuous or sliding movement from one pitch to another, usually indicated by a straight or wavy line.
hairpinIndicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g. < and >.
harpPedal(harp pedal) – Harp pedal diagram.
lvA "tie-like" indication that a note should ring beyond its written duration.
octaveAn indication that a passage should be performed one or more octaves above or below its written pitch.
pedalPiano pedal mark.
slurIndication of 1) a "unified melodic idea" or 2) performance technique.
tieAn indication that two notes of the same pitch form a single note with their combined rhythmic values.
tupletSpan(tuplet span) – Alternative element for encoding tuplets, especially useful for tuplets that extend across bar lines.
attaccaAn instruction to begin the next section or movement of a composition without pause.
mordentAn ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above.
trillRapid alternation of a note with another (usually at the interval of a second above).
turnAn ornament consisting of four notes — the upper neighbor of the written note, the written note, the lower neighbor, and the written note.
sp(speech) – Contains an individual speech in a performance text.
stageDir(stage direction) – Contains any kind of stage direction within a dramatic text or fragment.
cpMark(copy/colla parte mark) – A verbal or graphical indication to copy musical material written elsewhere.
metaMarkA graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
fingfinger – An individual finger in a fingering indication.
fingGrp(finger group)– A group of individual fingers in a fingering indication.
f(figure) – Single element of a figured bass indication.
harm(harmony) – An indication of harmony, e.g., chord names, tablature grids, harmonic analysis, figured bass.
cc(control change) – MIDI parameter/control change.
chan(channel) – MIDI channel assignment.
chanPr(channel pressure) – MIDI channel pressure/after touch.
cueMIDI cue point.
hexArbitrary MIDI data in hexadecimal form.
markerMIDI marker meta-event.
metaTextMIDI text meta-event.
noteOffMIDI note-off event.
noteOnMIDI note-on event.
portMIDI port.
prog(program) – MIDI program change.
seqNum(sequence number) – MIDI sequence number.
trkName(track name) – MIDI track/sequence name.
vel(velocity) – MIDI Note-on/off velocity.
midiContainer for elements that contain information useful when generating MIDI output.
episemaEpisema.
hispanTickHispanic tick.
signifLetSignificantive letter(s).
lg(line group) – May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.
annot(annotation) – Provides a statement explaining the text or indicating the basis for an assertion.
caesuraBreak, pause, or interruption in the normal tempo of a composition. Typically indicated by "railroad tracks", i.e., two diagonal slashes.
accid(accidental) – Records a temporary alteration to the pitch of a note.
artic(articulation) – An indication of how to play a note or chord.
dir(directive) – An instruction expressed as a combination of text and symbols — such as segno and coda symbols, fermatas over a bar line, etc., typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific elements, like tempo or dynam.
dotDot of augmentation or division.
dynam(dynamic) – Indication of the volume of a note, phrase, or section of music.
ornamAn element indicating an ornament that is not a mordent, turn, or trill.
phraseIndication of 1) a "unified melodic idea" or 2) performance technique.
tempoText and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", "cantabile", "Moderato", "♩=60", "Moderato ♩ =60").
lineA visual line that cannot be represented by a more specific; i.e., semantic, element.
Constraints
'%all' cannot be mixed with other values.
'%all' cannot be mixed with other values.
<sch:rule context="@part[some $i in tokenize(., '\s+') satisfies (matches($i, '^%all$'))]">
<sch:assert test="count(tokenize(., '\s+')) = 1">'%all' cannot be mixed with other values.</sch:assert>
</sch:rule>
<sch:rule context="@partstaff[some $i in tokenize(., '\s+') satisfies (matches($i, '^%all$'))]">
<sch:assert test="count(tokenize(., '\s+')) = 1">'%all' cannot be mixed with other values.</sch:assert>
</sch:rule>
Declaration
<classSpec ident="att.partIdent" module="MEI.shared" type="atts">
<desc>Attributes for identifying the part in which the current feature appears.</desc>
<attList org="group">
<attDef ident="part" usage="opt">
<desc>Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part.</desc>
<datatype maxOccurs="unbounded" minOccurs="1">
<rng:data type="token">
<rng:param name="pattern">(%all|#[\i][\c]+)</rng:param>
</rng:data>
</datatype>
<constraintSpec ident="check_part_attr_all" scheme="schematron">
<constraint>
<sch:rule context="@part[some $i in tokenize(., '\s+') satisfies (matches($i, '^%all$'))]">
<sch:assert test="count(tokenize(., '\s+')) = 1">'%all' cannot be mixed with other values.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
<attDef ident="partstaff" usage="opt">
<desc>Signifies the part staff on which a notated feature occurs. Use '%all' when the feature should occur on every staff.</desc>
<datatype maxOccurs="unbounded" minOccurs="1">
<rng:data type="token">
<rng:param name="pattern">(%all|\d+(-\d+)?)</rng:param>
</rng:data>
</datatype>
<constraintSpec ident="check_partstaff_attr_all" scheme="schematron">
<constraint>
<sch:rule context="@partstaff[some $i in tokenize(., '\s+') satisfies (matches($i, '^%all$'))]">
<sch:assert test="count(tokenize(., '\s+')) = 1">'%all' cannot be mixed with other values.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>