From 8d154bd2330c1b23c674152d87d3462aa42f1d85 Mon Sep 17 00:00:00 2001 From: muaiyadh <103458931+muaiyadh@users.noreply.github.com> Date: Fri, 25 Aug 2023 21:58:41 +0300 Subject: [PATCH 01/16] Fixed check for null --- src/layerelement.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layerelement.cpp b/src/layerelement.cpp index 65c463ede8f..589bc8e4dd9 100644 --- a/src/layerelement.cpp +++ b/src/layerelement.cpp @@ -995,7 +995,7 @@ int LayerElement::CalcLayerOverlap(const Doc *doc, int direction, int y1, int y2 const int currentBottom = this->GetDrawingBottom(doc, staff->m_drawingStaffSize); if (currentBottom >= elementTop) continue; const StemmedDrawingInterface *stemInterface = layerElement->GetStemmedDrawingInterface(); - if (sameDirElement || (stemInterface && (stemInterface->GetDrawingStemDir() == STEMDIRECTION_up))) { + if (stemInterface && (sameDirElement || (stemInterface->GetDrawingStemDir() == STEMDIRECTION_up))) { if (elementBottom - stemInterface->GetDrawingStemLen() < currentBottom) continue; leftMargin = unit + y1 - elementBottom; rightMargin = unit + y2 - elementBottom; From 1a2585cb4125941dbc50f46546204d6711c2bf0d Mon Sep 17 00:00:00 2001 From: Klaus Rettinghaus Date: Fri, 1 Sep 2023 15:48:27 +0200 Subject: [PATCH 02/16] update mei --- libmei/mei/{develop => }/mei-all_compiled.odd | 7067 ++++++++--------- .../mei/{develop => }/mei-basic_compiled.odd | 2512 +++--- libmei/mei/{develop => }/mei-verovio.xml | 25 +- .../{develop => }/mei-verovio_compiled.odd | 6742 ++++++++-------- 4 files changed, 8159 insertions(+), 8187 deletions(-) rename libmei/mei/{develop => }/mei-all_compiled.odd (65%) rename libmei/mei/{develop => }/mei-basic_compiled.odd (68%) rename libmei/mei/{develop => }/mei-verovio.xml (97%) rename libmei/mei/{develop => }/mei-verovio_compiled.odd (66%) diff --git a/libmei/mei/develop/mei-all_compiled.odd b/libmei/mei/mei-all_compiled.odd similarity index 65% rename from libmei/mei/develop/mei-all_compiled.odd rename to libmei/mei/mei-all_compiled.odd index 2333828c10a..9e03cdf81a3 100644 --- a/libmei/mei/develop/mei-all_compiled.odd +++ b/libmei/mei/mei-all_compiled.odd @@ -1,4 +1,4 @@ - + @@ -31,19 +31,19 @@ - - Written accidental values. - + + Written accidental values. + - +

- Written standard accidental values. - + Written standard accidental values. + Sharp. @@ -84,8 +84,8 @@ - Written quarter-tone accidental values. - + Written quarter-tone accidental values. + @@ -134,8 +134,8 @@ - Arel-Ezgi-Uzdilek (AEU) accidental values (written and gestural/performed). - + Arel-Ezgi-Uzdilek (AEU) accidental values (written and gestural/performed). + Büyük mücenneb (sharp). @@ -163,14 +163,14 @@ - +

- Persian accidental values (written and gestural/performed). - + Persian accidental values (written and gestural/performed). + Koron (quarter tone flat). @@ -181,13 +181,13 @@ - Gestural/performed standard accidental values. - + Gestural/performed standard accidental values. + - Gestural/performed accidental values. - + Gestural/performed accidental values. + Sharp. @@ -213,8 +213,8 @@ - Gestural/performed quarter-tone accidental values. - + Gestural/performed quarter-tone accidental values. + Three quarter-tones sharp. @@ -237,10 +237,10 @@ - The following list of articulations mostly corresponds to symbols from the Western Musical + The following list of articulations mostly corresponds to symbols from the Western Musical Symbols portion of the Unicode Standard. The dot and stroke values may be used in cases where interpretation is difficult or undesirable. - + Accent (Unicode 1D17B). @@ -363,7 +363,7 @@ - + "" contains a deprecated value. @@ -374,16 +374,16 @@ - Dots attribute values (number of augmentation dots) (Read, 113-119, ex. 8-21). - + Dots attribute values (number of augmentation dots) (Read, 113-119, ex. 8-21). + 4 - Records where bar lines are drawn. The value 'staff' describes the traditional placement + Records where bar lines are drawn. The value 'staff' describes the traditional placement of bar lines. - + Between staves only. @@ -397,9 +397,9 @@ - Renderings of bar lines. Some values correspond to the Western Musical Symbols portion of + Renderings of bar lines. Some values correspond to the Western Musical Symbols portion of the Unicode Standard. - + Dashed line (SMuFL E036 and Unicode 1D104). @@ -449,15 +449,15 @@ - Beam attribute values: initial, medial, terminal. Nested beaming is permitted. - + Beam attribute values: initial, medial, terminal. Nested beaming is permitted. + [i|m|t][1-6] - Location of a beam relative to the events it affects. - + Location of a beam relative to the events it affects. + The beam is above the events it affects. @@ -471,18 +471,18 @@ - A beat location, i.e., [0-9]+(\.?[0-9]*)? The value must fall between 0 and the numerator + A beat location, i.e., [0-9]+(\.?[0-9]*)? The value must fall between 0 and the numerator of the time signature + 1, where 0 represents the left bar line and the upper boundary represents the right bar line. For example, in 12/8 the value must be in the range from 0 to 13. - + 0 - Visual and performance information for a repeated beat symbol. - + Visual and performance information for a repeated beat symbol. + 1|2|3|4|5 @@ -490,9 +490,9 @@ - Either an integer value, a decimal value, or a token. Fractional values are limited to + Either an integer value, a decimal value, or a token. Fractional values are limited to .25, .5, .75, while the token value is restricted to 'full'. - + \.25|\.5|\.75 @@ -502,8 +502,8 @@ - Boolean attribute values. - + Boolean attribute values. + True. @@ -514,8 +514,8 @@ - Indicates where cancellation accidentals are shown in a key signature. - + Indicates where cancellation accidentals are shown in a key signature. + Do not show cancellation accidentals. @@ -532,10 +532,10 @@ - Values for certainty attribute. Certainty may be expressed by one of the predefined symbolic values high, + Values for certainty attribute. Certainty may be expressed by one of the predefined symbolic values high, medium, or low. The value unknown should be used in cases where the encoder does not wish to assert an opinion about the matter. - + High certainty. @@ -552,15 +552,15 @@ - Clef line attribute values. The value must be in the range between 1 and the number of + Clef line attribute values. 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 attribute values (Read, p.53-56). Some values correspond to the Unicode + Clef shape attribute values (Read, p.53-56). Some values correspond to the Unicode Standard. - + G clef (Unicode 1D11E). @@ -582,7 +582,7 @@ - +

Double-G clefs sound one octave lower, so do not combine with dis/ dis.place/clef.dis/clef.dis.place. In some cases the double G clef may be used to indicate that two voices share one staff and @@ -591,8 +591,8 @@

- Tone-cluster rendition. - + Tone-cluster rendition. + White keys. @@ -606,17 +606,17 @@ - Confidence is expressed as a real number between 0 and 1; 0 representing certainly false + Confidence is expressed as a real number between 0 and 1; 0 representing certainly false and 1 representing certainly true. - + 0 1 - List of named colors from CSS Color Module Level 4. - + List of named colors from CSS Color Module Level 4. + Hex: #f0f8ff / RGB: 240,248,255 @@ -1064,13 +1064,13 @@ - +

Color names are taken from the list at https://www.w3.org/TR/css-color-4/.

All of these keywords are case-insensitive.

- Parameterized color values - + Parameterized color values + #[0-9A-Fa-f]{6,6} @@ -1086,19 +1086,19 @@ - A value in one of the following forms is expected: 1) hexadecimal RRGGBB, 2) hexadecimal + A value in one of the following forms is expected: 1) hexadecimal RRGGBB, 2) hexadecimal RRGGBBAA, 3) CSS RGB, 4) CSS RGBA, 5) HSL, 6) HSLA, or 7) CSS color name. - + - Description of direction with respect to an imaginary compass. - + Description of direction with respect to an imaginary compass. + - Basic compass directions. - + Basic compass directions. + In a northern direction. @@ -1115,8 +1115,8 @@ - Additional compass directions. - + Additional compass directions. + In a north-eastern direction. @@ -1133,17 +1133,17 @@ - 360th-unit measure of a circle’s circumference; optionally signed decimal number between + 360th-unit measure of a circle’s circumference; optionally signed decimal number between -360 and 360. - + 360.0 -360.0 - Divisio values. - + Divisio values. + Divisio ternaria. Three semibreves in a breve. @@ -1169,23 +1169,23 @@ - Logical, that is, written, duration attribute values. - + Logical, that is, written, duration attribute values. + - Logical, that is, written, duration attribute values for rests. - + Logical, that is, written, duration attribute values for rests. + - Performed duration attribute values. - + Performed duration attribute values. + - Enclosures for editorial notes, accidentals, articulations, etc. - + Enclosures for editorial notes, accidentals, articulations, etc. + Parentheses: ( and ). @@ -1202,13 +1202,13 @@ - Location of musical material relative to a symbol on a staff instead of the staff. - + Location of musical material relative to a symbol on a staff instead of the staff. + - Location of musical material relative to a symbol other than a staff. - + Location of musical material relative to a symbol other than a staff. + Above. @@ -1225,8 +1225,8 @@ - Location of musical material relative to a symbol other than a staff. - + Location of musical material relative to a symbol other than a staff. + Above and left; north-west. @@ -1243,10 +1243,10 @@ - Describes how a graphical object, such as a note head, should be filled. The relative + Describes how a graphical object, such as a note head, should be filled. The relative values — top, bottom, left, and right — indicate these locations *after* rotation is applied. - + Unfilled @@ -1269,11 +1269,11 @@ - In a guitar chord diagram, a label indicating which finger, if any, should be used to play + In a guitar chord diagram, a label indicating which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while 't' is for the thumb. The values 'x' and 'o' indicate stopped and open strings, respectively. - + 1 4 @@ -1282,23 +1282,23 @@ - Font family (for text) attribute values. - + Font family (for text) attribute values. + - Font name (for text) attribute values. - + Font name (for text) attribute values. + - Font size expressions. - + Font size expressions. + - Font size expressed as numbers; i.e., points or virtual units. - + Font size expressed as numbers; i.e., points or virtual units. + \d*(\.\d+)?(pt|vu) @@ -1316,16 +1316,16 @@ - Relative size of symbol that may begin/end a line. - + Relative size of symbol that may begin/end a line. + 1 9 - Font size expressed as relative term. - + Font size expressed as relative term. + Smaller than x-small. @@ -1357,8 +1357,8 @@ - Font style (for text) attribute values. - + Font style (for text) attribute values. + Text slants to right. @@ -1372,8 +1372,8 @@ - Font weight (for text) attribute values. - + Font weight (for text) attribute values. + Bold or heavy. @@ -1384,14 +1384,14 @@ - In string tablature, the fret number. The value 0 (zero) indicates the open + In string tablature, the fret number. The value 0 (zero) indicates the open string. - + - Analytical glissando attribute values. - + Analytical glissando attribute values. + First note/chord in glissando. @@ -1405,8 +1405,8 @@ - Do grace notes get time from the current (acc) or previous (unacc) one? - + Do grace notes get time from the current (acc) or previous (unacc) one? + Time "stolen" from following note. @@ -1420,13 +1420,13 @@ - Note head shapes. - + Note head shapes. + - Enumerated note head shapes. - + Enumerated note head shapes. + Filled, rotated oval (Unicode 1D158). @@ -1479,15 +1479,15 @@ - Hexadecimal number. - + Hexadecimal number. + (#x|U\+)[A-F0-9]+ - Data values for attributes that capture horizontal alignment. - + Data values for attributes that capture horizontal alignment. + Left aligned. @@ -1504,17 +1504,17 @@ - A token indicating diatonic interval quality and size. - + A token indicating diatonic interval quality and size. + [AdMmP][0-9]+ - A token indicating direction of the interval but not its precise value, a diatonic + A token indicating direction of the interval but not its precise value, a diatonic interval (with optional direction and quality), or a decimal value in half steps. Decimal values are permitted to accommodate micro-tuning. - + u|d|s|n|sd|su @@ -1523,7 +1523,7 @@ (\+|\-)?\d+(\.\d+)?hs - +

Interval direction only: @@ -1562,33 +1562,33 @@

- ISO date formats. - + ISO date formats. + [0-9.,DHMPRSTWYZ/:+\-]+ - ISO 24-hour time format: HH:MM:SS.ss, i.e., + ISO 24-hour time format: HH:MM:SS.ss, i.e., [0-9][0-9]:[0-9][0-9]:[0-9][0-9](\.?[0-9]*)?. - + - Indicates the location of the tonic in the circle of fifths. - + Indicates the location of the tonic in the circle of fifths. + mixed|0|([1-9]|1[0-2])[f|s] - Indicates how stems should be drawn when more than one layer is present and stem + Indicates how stems should be drawn when more than one layer is present and stem directions are not indicated on the notes/chords themselves. '1' indicates that there is only a single layer on a staff. '2o' means there are two layers with opposing stems. '2f' indicates two 'free' layers; that is, opposing stems will be drawn unless one of the layers has 'space'. In that case, stem direction in the remaining layer will be determined as if there were only one layer. '3o' and '3f' are analogous to '2o' and '2f' with three layers allowed. - + Single layer. @@ -1608,8 +1608,8 @@ - Ligature forms. - + Ligature forms. + Notes are "squeezed" together. @@ -1620,8 +1620,8 @@ - Visual form of a line. - + Visual form of a line. + Dashed line. @@ -1638,8 +1638,8 @@ - Symbol that may begin/end a line. - + Symbol that may begin/end a line. + 90 degree turn down (similar to Unicode 231D at end of line, 231C at start). @@ -1708,13 +1708,13 @@ - Datatype of line width measurements. - + Datatype of line width measurements. + - Relative width of a line. - + Relative width of a line. + Default line width. @@ -1728,7 +1728,7 @@ - A count of measures plus a beat location, i.e., [0-9]+m *\+ *[0-9]+(\.?[0-9]*)?. The + A count of measures plus a beat location, i.e., [0-9]+m *\+ *[0-9]+(\.?[0-9]*)?. The measure count is the number of bar lines crossed by the event, while the beat location is a timestamp expressed as a beat with an optional fractional part. For example, "1m+3.5" indicates a point in the next measure on the second half of beat 3. The measure number must be @@ -1737,13 +1737,13 @@ number must be within the range from 0 (the left bar line) to 7 (the right bar line). A value with a measure number of "0", such as "0m+2", indicates a point within the current measure. - + ([0-9]+m\s*\+\s*)?[0-9]+(\.?[0-9]*)? - A count of measures plus a beat location, i.e., (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The + A count of measures plus a beat location, i.e., (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The measure count is the number of bar lines crossed by the event, while the beat location is a timestamp expressed as a beat with an optional fractional part. The measure number must be in the range of preceding measures to the number of remaining measures. A value with a positive @@ -1753,64 +1753,64 @@ in 6/8 the beat number must be within the range from 0 (the left bar line) to 7 (the right bar line). A value with a measure number of "0", such as "0m+2", indicates a point within the current measure. - + (\+|-)?[0-9]+m\+[0-9]+(\.[0-9]*)? - Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, + Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, picas, or pixels) or virtual units (vu). 'vu' is the default value. Unlike data.MEASUREMENTSIGNED, only positive values are allowed. - + (\+)?\d+(\.\d+)?(cm|mm|in|pt|pc|px|vu)? - Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, + Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, picas, or pixels) or virtual units (vu). 'vu' is the default value. Unlike data.MEASUREMENTUNSIGNED, in which only positive values are allowed, both positive and negative values are permitted. - + (\+|-)?\d+(\.\d+)?(cm|mm|in|pt|pc|px|vu)? - Measurement expressed relative to properties of the current font, in analogy to the + Measurement expressed relative to properties of the current font, in analogy to the respective CSS length units. Unlike data.MEASUREMENTFONTUNSIGNED, only positive values are allowed. - + \d+(\.\d+)?(ch|em|ex)? - Measurement expressed relative to properties of the current font, in analogy to the + Measurement expressed relative to properties of the current font, in analogy to the respective CSS length units. Unlike data.MEASUREMENTFONTUNSIGNED, both positive and negative values are allowed. - + (\+|-)?\d+(\.\d+)?(ch|em|ex)? - Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, only + Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, only positive values are allowed. - + - Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, both + Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, both positive and negative values are allowed. - + - Indication of melodic function, i.e., anticipation, lower neighbor, escape tone, + Indication of melodic function, i.e., anticipation, lower neighbor, escape tone, etc. - + Accented lower neighbor. @@ -1899,8 +1899,8 @@ - Mensuration signs attribute values. - + Mensuration signs attribute values. + Sign for tempus imperfectum. @@ -1950,8 +1950,8 @@ - Contains an indication of how a meter signature should be rendered. - + Contains an indication of how a meter signature should be rendered. + Show only the number of beats. @@ -1968,8 +1968,8 @@ - Meter.sym attribute values for CMN. - + Meter.sym attribute values for CMN. + Common time; i.e., 4/4. @@ -1983,29 +1983,29 @@ - MIDI channel number. One-based values must be followed by a lower-case letter "o". - + MIDI channel number. One-based values must be followed by a lower-case letter "o". + 0|([1-9]|1[0-5])o?|16o - Tempo expressed as "beats" per minute, where "beat" is always defined as a quarter note, + Tempo expressed as "beats" per minute, where "beat" is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. - + 0 - Tempo expressed as microseconds per "beat", where "beat" is always defined as a quarter + Tempo expressed as microseconds per "beat", where "beat" is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. - + - General MIDI instrument names. - + General MIDI instrument names. + Acoustic Grand Piano, Program #0. @@ -2534,41 +2534,41 @@ - +

Instrument names are based on the official list in the General MIDI Specifications.

MEI uses 0-based program numbers.

Percussion sounds are available when the MIDI channel is set to "10".

- Generic MIDI value. One-based values must be followed by a lower-case letter "o". - + Generic MIDI value. One-based values must be followed by a lower-case letter "o". + 0|([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-7]))o?|128o - data.MIDIVALUE or data.NCName values. - + data.MIDIVALUE or data.NCName values. + - data.MIDIVALUE or data.PERCENT.LIMITED.SIGNED values. - + data.MIDIVALUE or data.PERCENT.LIMITED.SIGNED values. + - data.MIDIVALUE or data.PERCENT.LIMITED values. - + data.MIDIVALUE or data.PERCENT.LIMITED values. + - Modes. - + Modes. + - Common modes. - + Common modes. + Major mode. @@ -2579,8 +2579,8 @@ - Gregorian modes. - + Gregorian modes. + Dorian mode (the first mode). @@ -2612,8 +2612,8 @@ - Modern modes. - + Modern modes. + Ionian mode. @@ -2636,8 +2636,8 @@ - Bibliographic relationship values based on MODS version 3.4. - + Bibliographic relationship values based on MODS version 3.4. + Temporal predecessor of the resource. @@ -2671,41 +2671,41 @@ - Maxima-long relationship values. - + Maxima-long relationship values. + 2 3 - Long-breve relationship values. - + Long-breve relationship values. + 2 3 - Music font family. - + Music font family. + - "Convenience" datatype that permits combining enumerated values with a user-supplied + "Convenience" datatype that permits combining enumerated values with a user-supplied name. - + - "Convenience" datatype that permits combining enumerated values with user-supplied + "Convenience" datatype that permits combining enumerated values with user-supplied values. - + - Non-staff location. - + Non-staff location. + At the foot of the page. @@ -2752,8 +2752,8 @@ - Notation type and subtype - + Notation type and subtype + Common Music Notation. @@ -2777,14 +2777,14 @@ - Captures any notehead "modifiers"; that is, symbols added to the notehead, such as + Captures any notehead "modifiers"; that is, symbols added to the notehead, such as slashes, lines, text, and enclosures, etc. - + - Enumerated note head modifier values. - + Enumerated note head modifier values. + Slash (upper right to lower left). @@ -2819,8 +2819,8 @@ - Captures text rendered in the center of the notehead. - + Captures text rendered in the center of the notehead. + centertext\((A|B|C|D|E|F|G)(f|♭|n|♮|s|♯)?\) @@ -2828,31 +2828,31 @@ - Octave number. The default values conform to the Scientific Pitch Notation (SPN). - + Octave number. The default values conform to the Scientific Pitch Notation (SPN). + 9 - The amount of octave displacement; that is, '8' (as in '8va' for 1 octave), '15' (for 2 + The amount of octave displacement; that is, '8' (as in '8va' for 1 octave), '15' (for 2 octaves), or rarely '22' (for 3 octaves). - + 8|15|22 - Rotation or reflection of base symbol values. - + Rotation or reflection of base symbol values. + reversed|90CW|90CCW - For musical material designated to appear on an adjacent layer or staff, the location of the layer + For musical material designated to appear on an adjacent layer or staff, the location of the layer relative to the current one; i.e., the layer above or the layer below. - + The layer immediately above. @@ -2863,16 +2863,16 @@ - The number of panels per page. - + The number of panels per page. + 1 2 - Styling of piano pedal marks. - + Styling of piano pedal marks. + Continuous line with start and end positions rendered by vertical bars and bounces @@ -2893,29 +2893,29 @@ - Positive decimal number plus '%', i.e., [0-9]+(\.[0-9]*)?%. - + Positive decimal number plus '%', i.e., [0-9]+(\.[0-9]*)?%. + [0-9]+(\.[0-9]*)?% - Decimal number between 0 and 100, followed by a percent sign "%". - + Decimal number between 0 and 100, followed by a percent sign "%". + (([0-9]|[1-9][0-9])(\.[0-9]*)?|100(\.0*)?)% - Decimal number between -100 and 100, followed by a percent sign "%". - + Decimal number between -100 and 100, followed by a percent sign "%". + (\+|-)?(([0-9]|[1-9][0-9])(\.[0-9]*)?|100(\.0*)?)% - Page header and footer function; a value that defines the function (i.e., the placement) of the header or the footer. - + Page header and footer function; a value that defines the function (i.e., the placement) of the header or the footer. + Header or footer for all pages, including the first and the last page, unless a page header or footer for the first or the last page is provided. @@ -2934,48 +2934,48 @@ - +

An alternating pattern with "alt1" and "alt2" starts from the first page. However, if header or footer with a func="first" is also defined, it will shift the pattern by one page. A header or footer with func="last" will interupt the pattern.

- Page scale factor; a percentage of the values in page.height and page.width. - + Page scale factor; a percentage of the values in page.height and page.width. + - Pclass (pitch class) attribute values. - + Pclass (pitch class) attribute values. + 11 - The pitch names (gamut) used within a single octave. The default values conform to + The pitch names (gamut) used within a single octave. The default values conform to Acoustical Society of America representation. - + [a-g] - Gestural pitch names need an additional value for when the notated pitch is not to be + Gestural pitch names need an additional value for when the notated pitch is not to be sounded. - + [a-g]|none - Pnum (pitch number, e.g., MIDI) attribute values. - + Pnum (pitch number, e.g., MIDI) attribute values. + - Location information. - + Location information. + - + Other values not permitted when 'above', 'below', 'between' or 'within' is @@ -2984,26 +2984,26 @@ - Semibreve-minim relationship values. - + Semibreve-minim relationship values. + 2 3 - General-purpose relationships - + General-purpose relationships + - Rotation. - + Rotation. + - Rotation term. - + Rotation term. + No rotation. @@ -3029,29 +3029,29 @@ - Scale degree values. - + Scale degree values. + (\^|v)?[1-7](\+|\-)? - The number of slashes to be rendered for tremolandi. - + The number of slashes to be rendered for tremolandi. + 1 6 - i=initial, m=medial, t=terminal. Number is used to match endpoints of the slur when slurs + i=initial, m=medial, t=terminal. Number is used to match endpoints of the slur when slurs are nested or overlap. - + [i|m|t][1-6] - + @@ -3059,13 +3059,13 @@ - Items that may be printed above, below, or between staves. - + Items that may be printed above, below, or between staves. + - Items in all repertoires that may be printed near a staff. - + Items in all repertoires that may be printed near a staff. + Accidentals. @@ -3102,19 +3102,19 @@ - Staff location. The value 0 indicates the bottom line of the current staff; positive + Staff location. The value 0 indicates the bottom line of the current staff; positive values are used for positions above the bottom line and negative values for the positions below. For example, in treble clef, 1 = F4, 2 = G4, 3 = A4, etc. and -1 = D4, -2 = C4, and so on. - + - Location of musical material relative to a staff. - + Location of musical material relative to a staff. + - + The @staff @@ -3128,8 +3128,8 @@ - Location of symbol relative to a staff. - + Location of symbol relative to a staff. + Above the staff. @@ -3140,8 +3140,8 @@ - Location of symbol relative to a staff. - + Location of symbol relative to a staff. + Between staves. @@ -3152,13 +3152,13 @@ - Stem direction. - + Stem direction. + - Common stem directions. - + Common stem directions. + Stem points upwards. @@ -3169,8 +3169,8 @@ - Additional stem directions. - + Additional stem directions. + Stem points left. @@ -3193,8 +3193,8 @@ - Stem modification. - + Stem modification. + No modifications to stem. @@ -3226,8 +3226,8 @@ - Position of a note’s stem relative to the head of the note. - + Position of a note’s stem relative to the head of the note. + Stem attached to left side of note head. @@ -3241,13 +3241,13 @@ - In string tablature, the number of the string to be played, i.e., [1-9]+. - + In string tablature, the number of the string to be played, i.e., [1-9]+. + - Temperament or tuning system. - + Temperament or tuning system. + Equal or 12-tone temperament. @@ -3264,21 +3264,21 @@ - Beats (meter signature denominator) per minute, e.g., 120. - + Beats (meter signature denominator) per minute, e.g., 120. + - Breve-semibreve relationship values. - + Breve-semibreve relationship values. + 2 3 - Closed list of text rendition values. - + Closed list of text rendition values. + Surrounded by single quotes. @@ -3374,45 +3374,45 @@ - Parameterized text rendition values. - + Parameterized text rendition values. + (underline|overline|line-through|strike|x-through)\(\d+\) - Text rendition values. - + Text rendition values. + - Tie attribute values: initial, medial, terminal. - + Tie attribute values: initial, medial, terminal. + [i|m|t] - A positive or negative offset from the value given in the tstamp attribute in terms of + A positive or negative offset from the value given in the tstamp attribute in terms of musical time, i.e., beats[.fractional beat part]. - + - Tuplet attribute values: initial, medial, terminal. - + Tuplet attribute values: initial, medial, terminal. + [i|m|t][1-6] - A Uniform Resource Identifier, see [RFC2396]. - + A Uniform Resource Identifier, see [RFC2396]. + - Data values for attributes that capture vertical alignment. - + Data values for attributes that capture vertical alignment. + Top aligned. @@ -3429,16 +3429,16 @@ - A single "word" that contains only letters, digits, punctuation characters, or symbols. It + A single "word" that contains only letters, digits, punctuation characters, or symbols. It cannot contain whitespace. - + (\p{L}|\p{N}|\p{P}|\p{S})* - Attributes that provide for classification of notation. - + Attributes that provide for classification of notation. + Contains classification of the notation contained or described by the element bearing this attribute. @@ -3463,100 +3463,100 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - + Indicates to what degree the harmonic label is supported by the notation. @@ -3573,10 +3573,10 @@ - Analytical domain attributes. + Analytical domain attributes. - Attributes describing the harmonic function of a single pitch. - + Attributes describing the harmonic function of a single pitch. + degree Captures scale degree information using Humdrum **deg syntax -- an optional indicator @@ -3590,14 +3590,14 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Attributes that describe harmonic intervals. - + Attributes that describe harmonic intervals. + interval harmonic Encodes the harmonic interval between pitches occurring at the same time. @@ -3607,8 +3607,8 @@ - Attributes that provide for description of intervallic content. - + Attributes that provide for description of intervallic content. + interval melodic Encodes the melodic interval from the previous pitch. The value may be a general @@ -3620,18 +3620,18 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Used by staffDef and scoreDef to provide default values for attributes in the analytical + Used by staffDef and scoreDef to provide default values for attributes in the analytical domain that are related to key signatures. - + Contains an accidental for the tonic key, if one is required, e.g., if key.pname equals c and key.accid equals s, then a tonic of C# is indicated. @@ -3653,27 +3653,27 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Attributes describing melodic function. - + Attributes describing melodic function. + Describes melodic function using Humdrum **embel syntax. @@ -3682,41 +3682,41 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes in the CMN repertoire. Use the n attribute to explicitly + Analytical domain attributes in the CMN repertoire. Use the n attribute to explicitly encode this measure’s position in a string of measures containing only mRest elements. - + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + @@ -3725,15 +3725,15 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. - + Analytical domain attributes. + @@ -3746,31 +3746,31 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Attributes that describe pitch class. - + Attributes that describe pitch class. + pitch class Holds pitch class information. @@ -3780,45 +3780,45 @@ - Analytical domain attributes that describe the properties of a plica in the mensural repertoire. + Analytical domain attributes that describe the properties of a plica in the mensural repertoire. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Attributes that specify pitch using sol-fa. - + Attributes that specify pitch using sol-fa. + pitch sol-fa Contains sol-fa designation, e.g., do, re, mi, etc., in either a fixed or movable Do @@ -3829,55 +3829,55 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes that describe the properties of a stem in the mensural repertoire. + Analytical domain attributes that describe the properties of a stem in the mensural repertoire. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Logical, that is, written, duration attribute values for the CMN repertoire. - + Logical, that is, written, duration attribute values for the CMN repertoire. + Quadruple whole note. @@ -3924,8 +3924,8 @@ - Items in the CMN repertoire that may be printed near a staff. - + Items in the CMN repertoire that may be printed near a staff. + Beams. @@ -3992,12 +3992,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Describes the direction in which an arpeggio is to be performed. @@ -4015,14 +4015,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes indicating cross-staff beaming. - + Attributes indicating cross-staff beaming. + In the case of cross-staff beams, the beam.with attribute is used to indicate which staff the beam is connected to; that is, the staff above or the staff below. @@ -4032,9 +4032,9 @@ - Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the + Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the logical domain related to beaming. - + Provides an example of how automated beaming (including secondary beams) is to be performed. @@ -4050,7 +4050,7 @@ - +

The beam.group attribute can be used to set a default beaming pattern to be used when no beaming is indicated at the event level. beam.group must contain a comma-separated list of time values that add up to a measure, e.g., in 4/4 time '4,4,4,4' @@ -4064,8 +4064,8 @@ explicitly 'turned off' by setting beam.group to an empty string.

- Attributes that indicate whether an event lies under a beam. - + Attributes that indicate whether an event lies under a beam. + Indicates that this event is "under a beam". @@ -4074,8 +4074,8 @@ - Attributes that record the visual rendition of beams. - + Attributes that record the visual rendition of beams. + Captures whether a beam is "feathered" and in which direction. @@ -4132,8 +4132,8 @@ - Attributes that capture information about secondary beaming. - + Attributes that capture information about secondary beaming. + Presence of this attribute indicates that the secondary beam should be broken following this note/chord. The value of the attribute records the number of beams which @@ -4144,8 +4144,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4153,11 +4153,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the performed duration represented by the beatRpt symbol; expressed in time signature denominator units. @@ -4169,22 +4169,22 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + function Describes the function of the bracketed event sequence. @@ -4205,8 +4205,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4215,8 +4215,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4224,8 +4224,8 @@ - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + @@ -4235,24 +4235,24 @@ - Gestural domain attributes for CMN features. + Gestural domain attributes for CMN features. - Logical domain attributes in the CMN repertoire. - + Logical domain attributes in the CMN repertoire. + - Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and + Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend attributes here are "syntactic sugar" for these attributes on each of the chord's individual notes. The values here apply to all the notes in the chord. If some notes are slurred or tied while others aren't, then the individual note attributes must be used. - + - Attributes that indicate how to render the staff lines of the measure containing an + Attributes that indicate how to render the staff lines of the measure containing an element belonging to this attribute class. - + "Cut-out" style. @@ -4263,11 +4263,11 @@ - Logical domain attributes. + Logical domain attributes. - Attributes that indicate whether to render a repeat symbol or the source material to which + Attributes that indicate whether to render a repeat symbol or the source material to which it refers. - + Indicates whether to render a repeat symbol or the source material to which it refers. A value of 'true' renders the source material, while 'false' displays the repeat @@ -4278,22 +4278,22 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that indicate whether an event participates in a glissando. - + Attributes that indicate whether an event participates in a glissando. + glissando Indicates that this element participates in a glissando. If visual information about @@ -4305,17 +4305,17 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that mark a note or chord as a "grace", how it should "steal" time, and how + Attributes that mark a note or chord as a "grace", how it should "steal" time, and how much time should be allotted to the grace note/chord. - + Marks a note or chord as a "grace" (without a definite performed duration) and records from which other note/chord it should "steal" time. @@ -4331,12 +4331,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records whether the grace note group is attached to the following event or to the preceding one. The usual name for the latter is "Nachschlag". @@ -4354,14 +4354,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Captures the visual rendition and function of the hairpin; that is, whether it indicates an increase or a decrease in volume. @@ -4383,19 +4383,19 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. The pedal setting, i.e., flat, natural, or sharp, for each + Logical domain attributes. The pedal setting, i.e., flat, natural, or sharp, for each diatonic pitch name is indicated by the seven letter-named attributes. - + - + Indicates the pedal setting for the harp’s C strings. n @@ -4503,21 +4503,21 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that indicate the presence of an l.v. (laissez vibrer) marking attached to a + Attributes that indicate the presence of an l.v. (laissez vibrer) marking attached to a feature. If visual information about the lv sign needs to be recorded, then an lv element should be employed. - + Indicates the attachment of an l.v. (laissez vibrer) sign to this element. @@ -4526,7 +4526,7 @@ - Logical domain attributes. The n attribute contains a name or number associated with the + Logical domain attributes. The n attribute contains a name or number associated with the measure (Read, p. 445). Often, this is an integer, but not always. For example, some measures, especially incomplete measures or those under an ending mark, may have labels that contain an integer plus a suffix, such as '12a'. Measures may even have labels, especially in editorial @@ -4534,11 +4534,11 @@ machine-generated instead of encoding them in the markup. However, an explicit measure number should restart numbering with the given value. The join attribute may be used to indicate another measure which metrically completes the current, incomplete one. - + - + Indicates the visual rendition of the left bar line. It is present here only for facilitation of translation from legacy encodings which use it. Usually, it can be safely @@ -4555,8 +4555,8 @@ - Logical domain attributes. - + Logical domain attributes. + function Function of the meter signature group. @@ -4578,44 +4578,44 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes in the CMN repertoire. - + Logical domain attributes in the CMN repertoire. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + @@ -4626,18 +4626,18 @@ - Logical domain attributes. - + Logical domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Attributes that record numbers to be displayed with a feature. - + Attributes that record numbers to be displayed with a feature. + number Records a number or count accompanying a notational feature. @@ -4647,9 +4647,9 @@ - Attributes that record the placement and visibility of numbers that accompany a bowed + Attributes that record the placement and visibility of numbers that accompany a bowed tremolo or tuplet. - + number placement States where the tuplet number will be placed in relation to the note heads. @@ -4665,15 +4665,15 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates whether the octave displacement should be performed simultaneously with the written notes, i.e., "coll' ottava". Unlike other octave signs which are indicated by @@ -4687,15 +4687,15 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - + direction Records the position of the piano damper pedal. @@ -4746,15 +4746,15 @@ - Visual domain attributes. - + Visual domain attributes. + - Used by scoreDef and staffDef to provide default description of piano pedal + Used by scoreDef and staffDef to provide default description of piano pedal rendition. - + Determines whether piano pedal marks should be rendered as lines or as terms. @@ -4763,8 +4763,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4773,9 +4773,9 @@ - Attributes used by scoreDef and staffDef to provide default information about rehearsal + Attributes used by scoreDef and staffDef to provide default information about rehearsal numbers/letters. - + Describes the enclosing shape for rehearsal marks. @@ -4792,27 +4792,27 @@ - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + - Logical domain attributes in the CMN repertoire. + Logical domain attributes in the CMN repertoire. - Visual domain attributes. - + Visual domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -4821,16 +4821,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe the rendition of slurs. - + Attributes that describe the rendition of slurs. + @@ -4843,22 +4843,22 @@ - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + - Logical domain attributes in the CMN repertoire. + Logical domain attributes in the CMN repertoire. - Logical domain attributes for staffDef in the CMN repertoire. - + Logical domain attributes for staffDef in the CMN repertoire. + - Visual domain attributes for staffDef in the CMN repertoire. - + Visual domain attributes for staffDef in the CMN repertoire. + @@ -4866,9 +4866,9 @@ - Attributes that describe the properties of stemmed features; that is, chords and + Attributes that describe the properties of stemmed features; that is, chords and notes. - + Contains an indication of which staff a note or chord that logically belongs to the current staff should be visually placed on; that is, the one above or the one @@ -4879,15 +4879,15 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe the rendition of ties. - + Attributes that describe the rendition of ties. + @@ -4900,8 +4900,8 @@ - Attributes describing the form of a tremolo. - + Attributes describing the form of a tremolo. + Describes the style of the tremolo. @@ -4915,8 +4915,8 @@ - Attributes that describe measured tremolandi. - + Attributes that describe measured tremolandi. + The performed duration of an individual note in a measured tremolo. @@ -4925,8 +4925,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4934,8 +4934,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4944,47 +4944,47 @@ - Groups control events that appear in CMN. - + Groups control events that appear in CMN. + - Groups events that appear in CMN. - + Groups events that appear in CMN. + - Groups events that completely fill a CMN measure. - + Groups events that completely fill a CMN measure. + - Groups notated events that may appear at the layer level in CMN. - + Groups notated events that may appear at the layer level in CMN. + - Groups CMN measure-like elements. - + Groups CMN measure-like elements. + - Groups elements that may appear within a CMN measure. + Groups elements that may appear within a CMN measure. - Groups elements that function like ossia. - + Groups elements that function like ossia. + - Groups elements that may appear as part of a section. - + Groups elements that may appear as part of a section. + - arpeggiationIndicates that the notes of a chord are to be performed successively - rather than simultaneously, usually from lowest to highest. Sometimes called a "roll". + arpeggiationIndicates that the notes of a chord are to be performed successively + rather than simultaneously, usually from lowest to highest. Sometimes called a "roll". @@ -4992,9 +4992,9 @@ - + - +

The modern arpeggiation symbol is a vertical wavy line preceding the chord. When the notes of the chord are to be performed from highest to lowest, an arrowhead may be added to the lower end of the line. Even though it is redundant, an arrowhead is sometimes added to the @@ -5005,8 +5005,8 @@ staff and layer attributes. Arpeggios that do not cross staves, but still involve more than one layer require multiple values for the layer attribute.

-
An instruction to begin the next section or movement of a composition without - pause. + An instruction to begin the next section or movement of a composition without + pause. @@ -5016,16 +5016,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

As a specialized directive, attacca is a control element. That is, it can be linked via its attributes to other events. The starting point of the attacca directive may be indicated by either a startid, tstamp, @@ -5033,8 +5033,8 @@ recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
A container for a series of explicitly beamed events that begins and ends entirely within - a measure. + A container for a series of explicitly beamed events that begins and ends entirely within + a measure. @@ -5042,23 +5042,23 @@ - + - + A beam that contains neither a copyof nor sameas attribute must have at least 2 note, rest, chord, or space descendants. - +

For beams that cross the bar line, use the beamSpan element. Secondary beams may be broken explicitly using the breaksec attribute on the notes or chords under the beam. Automated beaming, as opposed to explicitly marked beams, may be indicated for an entire score, part or section by using the beam.group and beam.rests attributes on these elements.

-
beam spanAlternative element for explicitly encoding beams, particularly those which - extend across bar lines. + beam spanAlternative element for explicitly encoding beams, particularly those which + extend across bar lines. @@ -5066,9 +5066,9 @@ - + - + Must have one of the @@ -5077,13 +5077,13 @@ dur, dur.ges, endid, or tstamp2. - +

The starting point of the beam may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
beat repeatAn indication that material on a preceding beat should be repeated. + beat repeatAn indication that material on a preceding beat should be repeated. @@ -5093,15 +5093,15 @@ - + - +

beatRpt may also be used in guitar or rhythm parts to indicate where chord changes occur. When these parts require durations longer or shorter than a beat; however, note elements with appropriately-shaped note heads should be employed.

-
A variation in pitch (often micro-tonal) upwards or downwards during the course of a - note. + A variation in pitch (often micro-tonal) upwards or downwards during the course of a + note. @@ -5109,9 +5109,9 @@ - + - + Must have one of the @@ -5120,7 +5120,7 @@ dur, dur.ges, endid, or tstamp2. - Marks a sequence of notational events grouped by a bracket. + Marks a sequence of notational events grouped by a bracket. @@ -5128,9 +5128,9 @@ - + - + Must have one of the @@ -5139,15 +5139,15 @@ dur, dur.ges, endid, or tstamp2. - +

Text that interrupts the bracket used to mark the event group may be captured as the content of bracketSpan. The starting point of the group/bracket may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
breath markAn indication of a point at which the performer on an instrument requiring - breath (including the voice) may breathe. + breath markAn indication of a point at which the performer on an instrument requiring + breath (including the voice) may breathe. @@ -5155,16 +5155,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

This element may also indicate a short pause or break for instruments *not* requiring breath. In such cases, it functions as a guide to phrasing. The starting point of the breath mark may be indicated by either a startid, tstamp, @@ -5175,7 +5175,7 @@

The default value for place for a breath mark is "above". Unless indicated by other attributes, a breath mark will be rendered as a comma-like symbol above the top line of the staff.

-
bowed tremoloA rapid alternation on a single pitch or chord. + bowed tremoloA rapid alternation on a single pitch or chord. @@ -5183,11 +5183,11 @@ - + - An indication placed over a note or rest to indicate that it should be held longer than + An 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'. + Sometimes called a 'hold' or 'pause'. @@ -5195,16 +5195,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The shape attribute may be used to record whether the fermata is curved, square, or triangular, while form may be used to capture whether the fermata is "upright", i.e., has the curve or bracket above the dot, or inverted, i.e., has the curve or @@ -5212,8 +5212,8 @@ altsym attribute. The starting point of the fermata may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify a starting point attribute.

-
fingered tremoloA rapid alternation between a pair of notes (or chords or perhaps - between a note and a chord) that are (usually) farther apart than a major second. + fingered tremoloA rapid alternation between a pair of notes (or chords or perhaps + between a note and a chord) that are (usually) farther apart than a major second. @@ -5221,10 +5221,10 @@ - + - glissandoA continuous or sliding movement from one pitch to another, usually - indicated by a straight or wavy line. + glissandoA continuous or sliding movement from one pitch to another, usually + indicated by a straight or wavy line. @@ -5232,9 +5232,9 @@ - + - + Must have one of the @@ -5243,7 +5243,7 @@ dur, dur.ges, endid, or tstamp2. - +

Commonly also called a 'slide'. The term 'glissando' is frequently used to indicate both the case where distinct intermediate pitches are produced (as on the piano) and the case where they are not (as on the trombone), though the latter is sometimes referred to as @@ -5253,7 +5253,7 @@ tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
grace groupA container for a sequence of grace notes. + grace groupA container for a sequence of grace notes. @@ -5261,24 +5261,24 @@ - + - + A graceGrp without a copyof attribute must have at least 1 note, rest, chord, or space descendants. - + The grace attribute is not allowed on descendants of a graceGrp with a grace attribute. - Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < - and >. + Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < + and >. @@ -5286,9 +5286,9 @@ - + - + Must have one of the @@ -5297,7 +5297,7 @@ dur, dur.ges, endid, or tstamp2. - +

The hairpin element is used for graphical, i.e., crescendo and diminuendo, dynamic markings. For instantaneous or continuous textual dynamics, such as 'p', 'mf', or 'cres. poco a poco', the dynam element should be used. The starting point of the hairpin marking @@ -5307,7 +5307,7 @@ a semantic error not to specify one starting and one ending type of attribute. MIDI values associated with the graphical dynamic sign may be recorded in the val and val2 attributes.

-
half-measure repeatA half-measure repeat in any meter. + half-measure repeatA half-measure repeat in any meter. @@ -5315,9 +5315,9 @@ - + - harp pedalHarp pedal diagram. + harp pedalHarp pedal diagram. @@ -5325,20 +5325,20 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the harp pedal diagram may be indicated by either a tstamp, tstamp.ges, tstamp.real or startid attribute. It is a semantic error not to specify a starting point attribute.

-
laissez vibrerA "tie-like" indication that a note should ring beyond its written duration. + laissez vibrerA "tie-like" indication that a note should ring beyond its written duration. @@ -5346,16 +5346,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + The visual attributes of the lv element (@bezier, @bulge, @curvedir, @@ -5364,11 +5364,11 @@ elements. - +

The lv element captures the graphical, "tie-like" symbol. Any associated text, such as "l.v.", must be captured using a dir element.

-
Unit of musical time consisting of a fixed number of note values of a given type, as - determined by the prevailing meter, and delimited in musical notation by bar lines. + Unit of musical time consisting of a fixed number of note values of a given type, as + determined by the prevailing meter, and delimited in musical notation by bar lines. @@ -5379,16 +5379,16 @@ - + - +

In MEI, the measure element is a grouping mechanism for events and control events. Pointing attributes make it possible to connect this element to other internal or external entities, such as media objects or annotations. The width attribute may be used to capture the width of the measure for interchange with music printing systems that utilize this information for printing.

-
meter signatureWritten meter signature. + meter signatureWritten meter signature. @@ -5396,9 +5396,9 @@ - + - meter signature groupUsed to capture alternating, interchanging, mixed or other non-standard meter signatures. + meter signature groupUsed to capture alternating, interchanging, mixed or other non-standard meter signatures. @@ -5406,18 +5406,18 @@ - + - + meterSigGrp must have at least 2 child meterSig elements. - measure numberDesignation, name, or label for a measure, often but not always + measure numberDesignation, name, or label for a measure, often but not always consisting of digits. Use this element when the n attribute on measure does not adequately capture the appearance or placement of the measure - number/label. + number/label. @@ -5425,11 +5425,11 @@ - + - +

mNum uses a subset of model.textPhraseLike.limited.

-
measure restComplete measure rest in any meter. + measure restComplete measure rest in any meter. @@ -5437,12 +5437,12 @@ - + - +

Automatically-generated numbering of consecutive measures of rest may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
measure repeatAn indication that the previous measure should be repeated. + measure repeatAn indication that the previous measure should be repeated. @@ -5450,13 +5450,13 @@ - + - +

The automated numbering of consecutive measures of rest may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
2-measure repeatAn indication that the previous two measures should be - repeated. + 2-measure repeatAn indication that the previous two measures should be + repeated. @@ -5464,9 +5464,9 @@ - + - measure spaceA measure containing only empty space in any meter. + measure spaceA measure containing only empty space in any meter. @@ -5474,13 +5474,13 @@ - + - +

The automated numbering of consecutive measures of space may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
multiple restMultiple measures of rest compressed into a single symbol, frequently - found in performer parts. + multiple restMultiple measures of rest compressed into a single symbol, frequently + found in performer parts. @@ -5488,9 +5488,9 @@ - + - multiple repeatMultiple repeated measures. + multiple repeatMultiple repeated measures. @@ -5498,15 +5498,15 @@ - + - +

In modern publishing practice, repeats of more than two measures should be written out using repeat signs. This element, however, is provided for handling non-standard practices often found in manuscript. The num attribute records the number of measures to be repeated.

-
An indication that a passage should be performed one or more octaves above or below its - written pitch. + An indication that a passage should be performed one or more octaves above or below its + written pitch. @@ -5514,9 +5514,9 @@ - + - + Must have one of the @@ -5525,7 +5525,7 @@ dur, dur.ges, endid, or tstamp2. - +

The dis and dis.place attributes record the amount and direction of displacement, respectively. The lform and lwidth attributes capture the appearance of the continuation line associated with the octave displacement. The @@ -5535,7 +5535,7 @@ endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute. Also, note that the dur attribute is not required because the octave displacement can be visually instantaneous.

-
ossia layerA layer that contains an alternative to material in another layer. + ossia layerA layer that contains an alternative to material in another layer. @@ -5548,10 +5548,10 @@ - + - Captures original notation and a differently notated version *present in - the source being transcribed*. + Captures original notation and a differently notated version *present in + the source being transcribed*. @@ -5559,9 +5559,9 @@ - + - + @@ -5574,15 +5574,15 @@ - +

The alternative material in an ossia often provides a simpler, easier-to-perform option, while at other times the alternate material provides indications of performance practice, such as ornamentation. Often an ossia is rendered above the main staff on a reduced-size staff. Sometimes the alternate material occurs on the same staff as the primary text, but in a separate layer. In this case, the alternative material is often rendered in small-sized notation.

-
ossia staffA staff that holds an alternative passage which may be played instead of - the original material. + ossia staffA staff that holds an alternative passage which may be played instead of + the original material. @@ -5595,9 +5595,9 @@ - + - Piano pedal mark. + Piano pedal mark. @@ -5605,21 +5605,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the pedal mark may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
rehearsal markIn an orchestral score and its corresponding parts, a mark indicating a - convenient point from which to resume rehearsal after a break. + rehearsal markIn an orchestral score and its corresponding parts, a mark indicating a + convenient point from which to resume rehearsal after a break. @@ -5628,15 +5628,15 @@ - + - +

It may also be called a "rehearsal figure", or when numbers are used instead of letters, a "rehearsal number". See Read, p. 443. reh uses a subset of model.textPhraseLike.limited.

-
repetition mark + repetition mark An instruction expressed as a combination of text and symbols – segno and coda – typically above, - below, or between staves, but not on the staff. + below, or between staves, but not on the staff. @@ -5645,27 +5645,27 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + When @glyph.name or @glyph.num is present, repeatMark must not have content. - +

When only func is provided to describe the function of the repeat mark (i.e., without glyph information and no textual content), then a renderer can rely on it to display the appropriate symbol. When textual content is provided, it will take precedence over the symbol implied by the function. Generic repeat marks where no function can be determined, then generic dir elements should be used.

-
Indication of 1) a "unified melodic idea" or 2) performance technique. + Indication of 1) a "unified melodic idea" or 2) performance technique. @@ -5673,9 +5673,9 @@ - + - + Must have one of the @@ -5684,7 +5684,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the slur (@bezier, @bulge, @curvedir, @lform, @@ -5693,7 +5693,7 @@ elements. - +

Historically, the term "slur" indicated two notes performed legato, while the term "phrase" was used for a "unified melodic idea". Nowadays, however, "slur" often has the same meaning as "phrase" (See Read, p. 265-266), since the visual rendition of the two concepts is the @@ -5708,8 +5708,8 @@ bezier attributes may be used to record the curvature of the phrase/slur. The slur and tie elements may be used instead of the slur.* and tie.* attributes provided on chord and note elements when 1) they are required by software, or 2) multiple, alternative slurs are needed.

-
An indication that two notes of the same pitch form a single note with their combined - rhythmic values. + An indication that two notes of the same pitch form a single note with their combined + rhythmic values. @@ -5717,9 +5717,9 @@ - + - + Must have one of the @@ -5728,7 +5728,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the tie (@bezier, @bulge, @curvedir, @lform, @@ -5737,11 +5737,11 @@ elements. - +

Most often, a tie is rendered as a curved line connecting the two notes. See Read, p. 110-111, 122.

-
A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for - example, three notes in the time normally occupied by two or nine in the time of five. + A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for + example, three notes in the time normally occupied by two or nine in the time of five. @@ -5749,9 +5749,9 @@ - + - +

The beam sub-element is allowed so that custom beaming may be indicated, e.g., a septuplet may be divided into a group of three plus a group of four notes. See Read, p. 187-215. The tuplet element may also used for @@ -5764,8 +5764,8 @@ tuplet, such as, '3' with an 8th-note triplet, '3:2' over a quarter-note triplet, etc. The rendering of the ratio, however, is dependent on the num.format attribute found in the att.vis.tuplet attribute class.

-
tuplet spanAlternative element for encoding tuplets, especially useful for tuplets - that extend across bar lines. + tuplet spanAlternative element for encoding tuplets, especially useful for tuplets + that extend across bar lines. @@ -5773,9 +5773,9 @@ - + - + Must have one of the @@ -5784,32 +5784,32 @@ dur, dur.ges, endid, or tstamp2. - +

The starting point of the tuplet may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

- CMN ornam attribute values: A = appogiatura (upper neighbor); a = acciaccatura (lower + CMN ornam attribute values: A = appogiatura (upper neighbor); a = acciaccatura (lower neighbor); b = bebung; I = ascending slide; i = descending slide; k = delayed turn; K = 5-note turn; m = mordent (alternation with lower neighbor); M = inverted mordent (alternation with upper neighbor); N = Nachschlag (upper neighbor); n = Nachschlag (lower neighbor); S = turn; s = inverted turn; t = trill commencing on auxiliary note; T = trill commencing on principal note; O = generic / unspecified ornament. - + [A|a|b|I|i|K|k|M|m|N|n|S|s|T|t|O]|(A|a|S|s|K|k)?(T|t|M|m)(I|i|S|s)? - Logical domain attributes. - + Logical domain attributes. + - + Records semantic meaning, i.e., intended performance, of the mordent. The altsym, glyph.name, or glyph.num attributes may be used @@ -5836,11 +5836,11 @@ - Accidentals associated with ornaments. - + Accidentals associated with ornaments. + - + Records the written accidental associated with an upper neighboring note. @@ -5855,8 +5855,8 @@ - Attributes for marking the presence of an ornament. - + Attributes for marking the presence of an ornament. + ornament Indicates that this element has an attached ornament. If visual information about the @@ -5868,8 +5868,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -5877,13 +5877,13 @@ - Logical domain attributes. - + Logical domain attributes. + - + When set to 'true', the turn begins on the second half of the beat. @@ -5905,13 +5905,13 @@ - Groups CMN ornament elements. - + Groups CMN ornament elements. + - An ornament indicating rapid alternation of the main note with a secondary note, usually a + An ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above. - + @@ -5919,21 +5919,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the mordent may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
Rapid alternation of a note with another (usually at the interval of a second - above). + Rapid alternation of a note with another (usually at the interval of a second + above). @@ -5941,16 +5941,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The interval between the main and auxiliary notes is usually understood to be diatonic unless altered by an accidental. The starting note of the trill; i.e., the written one or the ornamenting one, and the speed of alternation depends on performance practice. The @@ -5959,8 +5959,8 @@ ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
An ornament consisting of four notes — the upper neighbor of the written note, the written - note, the lower neighbor, and the written note. + An ornament consisting of four notes — the upper neighbor of the written note, the written + note, the lower neighbor, and the written note. @@ -5968,39 +5968,39 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

See Read, p. 246-247. Whether the turn is accented or unaccented may be inferred from the timestamp — accented turns occur directly on the affected beat, unaccented ones do not.

-
MEI corpusA group of related MEI documents, consisting of a header for the group, and - one or more mei elements, each with its own complete header. + MEI corpusA group of related MEI documents, consisting of a header for the group, and + one or more mei elements, each with its own complete header. - + - +

The model of this element is based on the teiCorpus element of the Text Encoding Initiative (TEI). The MEI instances making up the corpus may be related in a number of ways, for example, by composer, by similar instrumentation, by holding institution, etc. This element’s name should not be changed in order to assure an absolute minimum level of MEI compliance.

- Attributes common to all elements representing variant readings. - + Attributes common to all elements representing variant readings. + - + Classifies the cause for the variant reading, according to any appropriate typology of possible origins. @@ -6010,38 +6010,38 @@ - Logical domain attributes. + Logical domain attributes. - Groups elements that contain a critical apparatus entry. + Groups elements that contain a critical apparatus entry. - Groups elements that may appear as part of a textual or musical variant. + Groups elements that may appear as part of a textual or musical variant. - Groups elements that may appear as part of a musical variant. - + Groups elements that may appear as part of a musical variant. + - Groups elements that may appear as part of a textual variant. - + Groups elements that may appear as part of a textual variant. + - apparatusContains one or more alternative encodings. + apparatusContains one or more alternative encodings. - + - +

The alternatives provided in lem and/or rdg sub-elements may be thought of as exclusive or as parallel. The type attribute may contain any convenient descriptive word, describing the extent of the variation (e.g., note, phrase, measure, etc.), its text-critical significance (e.g., significant, accidental, unclear), or the nature of the variation or the principles required to understand it (e.g., lectio difficilior, usus auctoris, etc.).

-
+

The model of this element is based on the app element of the Text Encoding Initiative (TEI).

-
lemmaContains the lemma, or base text, of a textual variation. + lemmaContains the lemma, or base text, of a textual variation. @@ -6050,9 +6050,9 @@ - + - +

The lem element may also be used, under some circumstances, to record the base text of the source edition, to mark the readings of a base witness, to indicate the preference of an editor or encoder for a particular reading, or to make clear, in cases of @@ -6064,9 +6064,9 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, lem should only contain those elements allowed within verse.

-
+

The model of this element is based on the lem element of the Text Encoding Initiative (TEI).

-
readingContains a single reading within a textual variation. + readingContains a single reading within a textual variation. @@ -6075,41 +6075,41 @@ - + - +

Since a reading can be a multi-measure section, the scoreDef element is allowed so that a reading may have its own meta-data without incurring the overhead of child section elements. The app sub-element is permitted in order to allow nested sub-variants.

-
+

In no case should rdg contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, rdg should only contain those elements allowed within verse.

-
+

The model of this element is based on the rdg element of the Text Encoding Initiative (TEI).

- Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Groups elements containing stage directions in performance texts. - + Groups elements containing stage directions in performance texts. + - speechContains an individual speech in a performance text. + speechContains an individual speech in a performance text. @@ -6118,19 +6118,19 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + Must not have any of the attributes: startid, endid, tstamp, tstamp2, tstamp.ges, @@ -6138,14 +6138,14 @@ plist. - +

In a musical context sp must have a start-type attribute when it's not a descendant of sp. In a textual content sp must NOT have any musical attributes.

-
+

The model of this element is based on the sp element of the Text Encoding Initiative (TEI).

-
stage directionContains any kind of stage direction within a dramatic text or - fragment. + stage directionContains any kind of stage direction within a dramatic text or + fragment. @@ -6154,16 +6154,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + Must not have any of the attributes: startid, endid, tstamp, tstamp2, tstamp.ges, @@ -6171,14 +6171,14 @@ plist. - +

In a musical context stageDir must have a start-type attribute when it’s not a descendant of sp. In a textual content stageDir must NOT have any musical attributes.

-
+

The model of this element is based on the stage element of the Text Encoding Initiative (TEI).

- Attributes for the identification of a causative agent. - + Attributes for the identification of a causative agent. + Signifies the causative agent of damage, illegibility, or other loss of original text. @@ -6188,8 +6188,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -6200,15 +6200,15 @@ - Attributes describing the nature of an encoded scholarly intervention or + Attributes describing the nature of an encoded scholarly intervention or interpretation. - + - Logical domain attributes. - + Logical domain attributes. + @@ -6216,8 +6216,8 @@ - Attributes that identify the reason why an editorial feature is used. - + Attributes that identify the reason why an editorial feature is used. + Holds a short phrase describing the reason for missing textual material (gap), why material is supplied (supplied), or why transcription is difficult (unclear). @@ -6227,65 +6227,65 @@ - Attributes for elements encoding authorial or scribal intervention when transcribing + Attributes for elements encoding authorial or scribal intervention when transcribing manuscript or similar sources. - + - Groups elements that may appear as part of the content of a choice element. + Groups elements that may appear as part of the content of a choice element. - Groups elements for editorial interventions that may be useful both in transcribing and in + Groups elements for editorial interventions that may be useful both in transcribing and in authoring processes. - + - Groups elements that may appear as part of editorial and transcription elements. + Groups elements that may appear as part of editorial and transcription elements. - Groups elements that may appear as part of editorial and transcription elements in music + Groups elements that may appear as part of editorial and transcription elements in music notation. - + - Groups elements that may appear as part of editorial and transcription elements in + Groups elements that may appear as part of editorial and transcription elements in prose. - + - Groups elements used for editorial transcription of pre-existing source materials. - + Groups elements used for editorial transcription of pre-existing source materials. + - abbreviationA generic element for 1) a shortened form of a word, including an acronym - or 2) a shorthand notation. + abbreviationA generic element for 1) a shortened form of a word, including an acronym + or 2) a shorthand notation. - + - + Records the expansion of a text abbreviation. - +

In no case should abbr contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, abbr should only contain those elements allowed within verse.

-
+

The model of this element is based on the abbr element of the Text Encoding Initiative (TEI) and the abbr element of the Encoded Archival Description (EAD).

-
additionMarks an addition to the text. + additionMarks an addition to the text. @@ -6293,14 +6293,14 @@ - + - + Location of the addition. - +

The add element contains material inserted by an author, scribe, annotator, or corrector. The agent responsible for the addition may be encoded using the hand attribute, while the resp attribute records the editor or @@ -6313,22 +6313,22 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, add should only contain those elements allowed within verse.

-
+

The model of this element is based on the add element of the Text Encoding Initiative (TEI).

-
Groups a number of alternative encodings for the same point in a text. + Groups a number of alternative encodings for the same point in a text. - + - +

Because the children of a choice element all represent alternative ways of encoding the same sequence, it is natural to think of them as mutually exclusive. However, there may be cases where a full representation of a text requires the alternative encodings to be considered as parallel. Note also that choice elements may be recursively nested.

-
+

The model of this element is based on the choice element of the Text Encoding Initiative (TEI).

-
correctionContains the correct form of an apparent erroneous passage. + correctionContains the correct form of an apparent erroneous passage. @@ -6336,9 +6336,9 @@ - + - +

The cert attribute signifies the degree of certainty ascribed to correction. The resp attribute contains an ID reference to an element containing the name of the editor or transcriber responsible for suggesting the correction held as the content of the @@ -6348,10 +6348,10 @@

In no case should corr contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, corr should only contain those elements allowed within verse.

-
+

The model of this element is based on the corr element of the Text Encoding Initiative (TEI).

-
copy/colla parte markA verbal or graphical indication to copy musical material - written elsewhere. + copy/colla parte markA verbal or graphical indication to copy musical material + written elsewhere. @@ -6359,9 +6359,9 @@ - + - + Must have one of the @@ -6370,19 +6370,19 @@ dur, dur.ges, endid, or tstamp2 - + a. b. c. d. e. f. g. - + unis: - + in 8va - +

Typical examples are colla parte instructions (such as "col Basso") or other indications intended to result in filling gaps in the score with material written elsewhere. It is recommended to capture the position of the indication itself with the @@ -6399,7 +6399,7 @@

Textual instructions are encoded as text content of the cpMark, while graphical instructions may use the altsym, facs, or extsym attributes.

-
Contains an area of damage to the physical medium. + Contains an area of damage to the physical medium. @@ -6407,21 +6407,21 @@ - + - + Records the degree of damage. - +

In no case should damage contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, damage should only contain those elements allowed within verse.

-
+

The model of this element is based on the damage element of the Text Encoding Initiative (TEI).

-
deletionContains information deleted, marked as deleted, or otherwise indicated as - superfluous or spurious in the copy text by an author, scribe, annotator, or corrector. + deletionContains information deleted, marked as deleted, or otherwise indicated as + superfluous or spurious in the copy text by an author, scribe, annotator, or corrector. @@ -6430,9 +6430,9 @@ - + - +

The resp attribute contains an ID reference to an element containing the name of the editor or transcriber responsible for identifying the hand of the deletion. The cert attribute signifies the degree of certainty ascribed to the identification @@ -6443,9 +6443,9 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, del should only contain those elements allowed within verse.

-
+

The model of this element is based on the del element of the Text Encoding Initiative (TEI).

-
expansionContains the expansion of an abbreviation. + expansionContains the expansion of an abbreviation. @@ -6453,32 +6453,32 @@ - + - + abbreviation Captures the abbreviated form of the text. - +

In no case should expan contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, expan should only contain those elements allowed within verse.

-
+

The model of this element is based on the expan element of the Text Encoding Initiative (TEI) and the expan element of the Encoded Archival Description (EAD).

-
Indicates a point where material has been omitted in a transcription, whether as part of - sampling practice or for editorial reasons described in the MEI header. + Indicates a point where material has been omitted in a transcription, whether as part of + sampling practice or for editorial reasons described in the MEI header. - + - +

When material is omitted because it is illegible or inaudible, unclear should be used instead. Similarly, use damage if the omission is due to damage and del if the omission is because the material is marked as deleted, or otherwise indicated as superfluous or spurious in the copy @@ -6493,23 +6493,23 @@ the deletion in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand. The cert attribute signifies the degree of certainty ascribed to the identification of the extent of the missing material.

-
+

The model of this element is based on the gap element of the Text Encoding Initiative (TEI).

-
Marks the beginning of a passage written in a new hand, or of a change in the scribe, - writing style, ink or character of the document hand. + Marks the beginning of a passage written in a new hand, or of a change in the scribe, + writing style, ink or character of the document hand. - + - + Describes the character of the new hand. - + Identifies the new hand. The value must contain the ID of a hand element given elsewhere in the document. @@ -6525,7 +6525,7 @@ - + Identifies the old hand. The value must contain the ID of a hand element given elsewhere in the document. @@ -6541,7 +6541,7 @@ - +

The character attribute describes characteristics of the hand, particularly those related to the quality of the writing, e.g., shaky, thick, regular. A description of the tint or type of ink, e.g., brown or the writing medium, e.g., pencil, may be placed @@ -6551,11 +6551,11 @@ editor or transcriber responsible for identifying the change of hand. The cert attribute signifies the degree of certainty ascribed to the identification of the new hand.

-
+

The model of this element is based on the handShift element of the Text Encoding Initiative (TEI).

-
A graphical or textual statement with additional / explanatory information about the + A 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. + other means; that is, with elements such as add, del, etc. @@ -6565,16 +6565,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real - + Describes the purpose of the metaMark. @@ -6612,11 +6612,11 @@ clarification of the reading order of the musical text. - +

This element is used to encode explicit metatexts as defined by the Beethovens Werkstatt project.

-
originalContains material which is marked as following the original, rather than - being normalized or corrected. + originalContains material which is marked as following the original, rather than + being normalized or corrected. @@ -6624,9 +6624,9 @@ - + - +

This element will often be combined with a regularized form within a choice element. The editor(s) responsible for asserting that the material is original may be recorded in the resp attribute. The value of resp must point to one or more identifiers declared @@ -6635,10 +6635,10 @@

In no case should orig contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, orig should only contain those elements allowed within verse.

-
+

The model of this element is based on the orig element of the Text Encoding Initiative (TEI).

-
regularizationContains material which has been regularized or normalized in some - sense. + regularizationContains material which has been regularized or normalized in some + sense. @@ -6646,9 +6646,9 @@ - + - +

It is possible to identify the individual responsible for the regularization, and, using the choice and orig elements, to provide both original and regularized readings. The editor(s) responsible for asserting the regularized @@ -6659,10 +6659,10 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, reg should only contain those elements allowed within verse.

-
+

The model of this element is based on the reg element of the Text Encoding Initiative (TEI).

-
Indicates restoration of material to an earlier state by cancellation of an editorial or - authorial marking or instruction. + Indicates restoration of material to an earlier state by cancellation of an editorial or + authorial marking or instruction. @@ -6670,22 +6670,22 @@ - + - + description Provides a description of the means of restoration, stet or strike-down, for example. - +

In no case should restore contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, restore should only contain those elements allowed within verse.

-
+

The model of this element is based on the restore element of the Text Encoding Initiative (TEI).

-
Contains apparently incorrect or inaccurate material. + Contains apparently incorrect or inaccurate material. @@ -6693,28 +6693,28 @@ - + - +

A correction for the apparent error may be given in an accompanying child or sibling corr element.

In no case should sic contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, sic should only contain those elements allowed within verse.

-
+

The model of this element is based on the sic element of the Text Encoding Initiative (TEI).

-
substitutionGroups transcriptional elements when the combination is to be regarded as - a single intervention in the text. + substitutionGroups transcriptional elements when the combination is to be regarded as + a single intervention in the text. - + - +

The model of this element is based on the subst element of the Text Encoding Initiative (TEI).

-
Contains material supplied by the transcriber or editor for any reason. + Contains material supplied by the transcriber or editor for any reason. @@ -6723,9 +6723,9 @@ - + - +

When the presumed loss of text arises from an identifiable cause, agent signifies the causative agent. When the presumed loss of text arises from action (partial deletion, etc.) assignable to an identifiable hand, the hand attribute signifies the hand @@ -6740,10 +6740,10 @@

In no case should supplied contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, supplied should only contain those elements allowed within verse.

-
+

The model of this element is based on the supplied element of the Text Encoding Initiative (TEI).

-
Contains material that cannot be transcribed with certainty because it is illegible or - inaudible in the source. + Contains material that cannot be transcribed with certainty because it is illegible or + inaudible in the source. @@ -6754,9 +6754,9 @@ - + - +

Where the difficulty in transcription arises from an identifiable cause, the agent attribute signifies the causative agent. The cert attribute signifies the degree of certainty ascribed to the transcription of the text contained within @@ -6770,11 +6770,11 @@

In no case should unclear contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, unclear should only contain those elements allowed within verse.

-
+

The model of this element is based on the unclear element of the Text Encoding Initiative (TEI).

- Attributes that point to an external symbol authority. - + Attributes that point to an external symbol authority. + A name or label associated with the controlled vocabulary from which the value of glyph.name or glyph.num is taken, or the textual content of the element. @@ -6796,8 +6796,8 @@ - Attributes that specify names or values taken from an external symbol authority. - + Attributes that specify names or values taken from an external symbol authority. + Glyph name. @@ -6828,15 +6828,15 @@ - Attributes used to associate MEI features with corresponding glyphs in an + Attributes used to associate MEI features with corresponding glyphs in an externally-defined standard such as SMuFL. - + - Attributes that associate a feature corresponding with all or part of an image. - + Attributes that associate a feature corresponding with all or part of an image. + facsimile Points to one or more images, portions of an image, or surfaces which correspond to the current element. @@ -6855,15 +6855,15 @@ - Contains a representation of a written source in the form of a set of images rather than - as transcribed or encoded text. + Contains a representation of a written source in the form of a set of images rather than + as transcribed or encoded text. - + - +

The graphic element is provided within facsimile for association of the facsimile with graphic files capable of representing multiple pages, such as TIFF or PDF formats. When more than one graphic element is used, each must represent the same material. @@ -6871,41 +6871,41 @@ element for each page.

The decls attribute may be used to link the collection of images with a particular source described in the header.

-
+

The model of this element is based on the facsimile element of the Text Encoding Initiative (TEI).

-
Defines a writing surface in terms of a rectangular coordinate space, optionally grouping + Defines a writing surface in terms of a rectangular coordinate space, optionally grouping one or more graphic representations of that space, and rectangular zones of interest within - it. + it. - + - +

Scalable Vector Graphics (SVG) markup may be used when allowed by the graphicLike model.

The startid attribute may be used to hold a reference to the first feature occurring on this surface.

-
+

The model of this element is based on the surface element of the Text Encoding Initiative (TEI).

-
Defines an area of interest within a surface or graphic file. + Defines an area of interest within a surface or graphic file. - + - +

Scalable Vector Graphics (SVG) markup may be used when allowed by the graphicLike model.

The model of this element is based on the zone element of the Text Encoding Initiative (TEI).

- Attributes shared by table cells. - + Attributes shared by table cells. + The number of columns spanned by this cell. @@ -6920,49 +6920,49 @@ - Groups elements that provide a brief prose description of the appearance or content of a + Groups elements that provide a brief prose description of the appearance or content of a graphic figure. - Groups elements representing or containing graphic information such as an illustration or + Groups elements representing or containing graphic information such as an illustration or figure. - + - Groups elements that indicate the location of an inline graphic, illustration, or + Groups elements that indicate the location of an inline graphic, illustration, or figure. - Groups table-like elements. - + Groups table-like elements. + - figureGroups elements representing or containing graphic information such as an - illustration or figure. + figureGroups elements representing or containing graphic information such as an + illustration or figure. - + - +

The model of this element is based on the figure element of the Text Encoding Initiative (TEI).

-
figure descriptionContains a brief prose description of the appearance or content of - a graphic figure, for use when documenting an image without displaying it. + figure descriptionContains a brief prose description of the appearance or content of + a graphic figure, for use when documenting an image without displaying it. - + - +

Best practice suggests the use of controlled vocabulary for figure descriptions. Don't confuse this entity with a figure caption. A caption is text primarily intended for display with an illustration. It may or may not function as a description of the illustration.

-
+

The model of this element is based on the figDesc element of the Text Encoding Initiative (TEI).

-
Indicates the location of an inline graphic. + Indicates the location of an inline graphic. @@ -6973,9 +6973,9 @@ - + - + Graphic child of zone should not have @@ -6992,78 +6992,78 @@ attributes. - +

The model of this element is based on the graphic element of the Text Encoding Initiative (TEI).

-
Contains text displayed in tabular form. + Contains text displayed in tabular form. - + - +

The model of this element is based on the table element of the Encoded Archival Description (EAD), the table element of the Text Encoding Initiative (TEI), and the table element of HTML.

-
table dataDesignates a table cell that contains data as opposed to a cell that - contains column or row heading information. + table dataDesignates a table cell that contains data as opposed to a cell that + contains column or row heading information. - + - +

The colspan and rowspan attributes record tabular display rendering information.

-
+

The model of this element is based on the td element of HTML.

-
table headerDesignates a table cell containing column or row heading information as - opposed to one containing data. + table headerDesignates a table cell containing column or row heading information as + opposed to one containing data. - + - +

The colspan and rowspan attributes record tabular display rendering information.

-
+

The model of this element is based on the th element of HTML.

-
table rowA formatting element that contains one or more cells (intersection of a row - and a column) in a table. + table rowA formatting element that contains one or more cells (intersection of a row + and a column) in a table. - + - +

More precise rendition of the table and its cells can be specified in a style sheet.

-
+

The model of this element is based on the tr element of HTML.

- Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + @@ -7079,12 +7079,12 @@ - Groups elements that capture performance instructions regarding the use of the fingers of + Groups elements that capture performance instructions regarding the use of the fingers of the hand (or a subset of them). - + - fingerAn individual finger in a fingering indication. + fingerAn individual finger in a fingering indication. @@ -7092,16 +7092,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + @@ -7109,7 +7109,7 @@ descendant of fing. - finger groupA group of individual fingers in a fingering indication. + finger groupA group of individual fingers in a fingering indication. @@ -7117,16 +7117,16 @@ - + - + At least 2 fing or fingGrp elements are required. - + @@ -7141,8 +7141,8 @@ - Relationships between FRBR entities. - + Relationships between FRBR entities. + Target is an abridgement, condensation, or expurgation of the current entity. @@ -7271,18 +7271,18 @@ - Collects FRBR expression-like elements. + Collects FRBR expression-like elements. - Collects FRBR item-like elements. + Collects FRBR item-like elements. - Collects FRBR manifestation-like elements. - Intellectual or artistic realization of a work. + Collects FRBR manifestation-like elements. + Intellectual or artistic realization of a work. - + @@ -7304,16 +7304,16 @@ - +

The perfDuration element captures the intended duration of the expression, while extent records scope of the expression in other terms, such as number of pages, measures, etc.

-
Gathers bibliographic expression entities. + Gathers bibliographic expression entities. - + - Single instance or exemplar of a source/manifestation. + Single instance or exemplar of a source/manifestation. @@ -7321,7 +7321,7 @@ - + @@ -7333,12 +7333,12 @@ - Gathers bibliographic item entities. + Gathers bibliographic item entities. - + - A bibliographic description of a physical embodiment of an expression of a work. + A bibliographic description of a physical embodiment of an expression of a work. @@ -7348,7 +7348,7 @@ - + @@ -7365,35 +7365,35 @@ - + Item children are not permitted when @singleton equals "true". - + Availability is only permitted when @singleton equals "true". - + Indicates the manifestation is a unique physical object.

This attribute is inspired by the FRBRoo concept of manifestation singleton.

Manifestation singleton encompasses: manuscripts, preperatory sketches, and final clean drafts.

-
A container for the descriptions of physical embodiments of an expression of a - work. + A container for the descriptions of physical embodiments of an expression of a + work. - + - Attributes that pertain to a genetic state. - + Attributes that pertain to a genetic state. + @state attribute should @@ -7403,7 +7403,7 @@ - + The @instant attribute is syntactic sugar for classifying a scribal intervention as an ad-hoc modification; that is, one which does not interrupt the writing process. @@ -7418,38 +7418,38 @@ - genetic descriptionBundles information about the textual development of a - work. + genetic descriptionBundles information about the textual development of a + work. - + - + When set to "true" the child elements are known to be in chronological order. When set to "false" or when not provided, the order of child elements is unknown. - +

The development of a work can be traced in one or more sources.

When the genDesc element is nested, the inner element describes a group of processes with unknown chronological order inside a larger set of processes with known order, or vice versa.

The decls attribute may be used to link the genetic description with a particular work described in the header.

-
Describes a distinctive state in the textual development of a work. + Describes a distinctive state in the textual development of a work. - + - +

Any scribal modifications encoded with elements, such as add, del, etc., which refer to a genState element, are regarded as the operations that need to be implemented to reach this state; that is, they precede this state.

@@ -7459,13 +7459,13 @@

The date can be used to identify when the current state was achieved.

- Gestural domain attributes. - + Gestural domain attributes. + - Attributes for capturing momentary pitch inflection in the gestural domain. - + Attributes for capturing momentary pitch inflection in the gestural domain. + Records the performed pitch inflection. @@ -7482,28 +7482,28 @@ - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Attributes describing the method of performance. - + Attributes describing the method of performance. + Records performed articulation that differs from the written value. @@ -7512,13 +7512,13 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Attributes whether an element is performed "attacca". - + Attributes whether an element is performed "attacca". + Indicates that the performance of the next musical division should begin immediately following this one. @@ -7528,23 +7528,23 @@ - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - + Records the amount of detuning. The decimal values should be rendered as a fraction (or an integer plus a fraction) along with the bend symbol. @@ -7554,73 +7554,73 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Attributes that record performed duration that differs from a feature’s written + Attributes that record performed duration that differs from a feature’s written duration. - + Records performed duration information that differs from the written duration. @@ -7667,169 +7667,169 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Attributes for describing the performed components of a line. - + Attributes for describing the performed components of a line. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. The tstamp.ges and tstamp.real attributes encode the onset + Gestural domain attributes. The tstamp.ges and tstamp.real attributes encode the onset time of the measure. In reality, this is usually the same as the onset time of the first event in the measure. - + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + @@ -7839,18 +7839,18 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + @@ -7860,7 +7860,7 @@ - + When the @extremis attribute is used, @@ -7868,7 +7868,7 @@ - + Indicates an extreme, indefinite performed pitch. @@ -7889,22 +7889,22 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural accidentals associated with ornaments. - + Gestural accidentals associated with ornaments. + Records the sounding accidental associated with an upper neighboring note. @@ -7919,29 +7919,29 @@ - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural attributes about pitch. - + Gestural attributes about pitch. + Records performed octave information that differs from the written value. @@ -7963,42 +7963,42 @@ - Gestural domain attributes that describe the properties of a plica in the mensural repertoire. + Gestural domain attributes that describe the properties of a plica in the mensural repertoire. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes for scoreDef. The values set in these attributes act as + Gestural domain attributes for scoreDef. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. For example, the grace attribute value here applies to all the grace attribute values in the score (or, more accurately, until the next scoreDef element) without having to individually set each note’s grace attribute value. The midi.* attributes function as default values when creating sounding output. The tune.* attributes provide the capability of recording a tuning reference pitch. - + @@ -8006,21 +8006,21 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Attributes that locate a sound source within 3-D space. - + Attributes that locate a sound source within 3-D space. + The lateral or left-to-right plane. @@ -8043,58 +8043,58 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes for staffDef in the CMN repertoire. - + Gestural domain attributes for staffDef in the CMN repertoire. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes that describe the properties of a stem in the mensural repertoire. + Gestural domain attributes that describe the properties of a stem in the mensural repertoire. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Attributes that record a performed (as opposed to notated) time stamp. - + Attributes that record a performed (as opposed to notated) time stamp. + Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], as expressed in the written time signature. @@ -8110,9 +8110,9 @@ - Attributes that record a performed (as opposed to notated) time stamp for the end of an + Attributes that record a performed (as opposed to notated) time stamp for the end of an event. - + Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure. @@ -8128,57 +8128,57 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + chord reference Contains a reference to a chordDef element elsewhere in the @@ -8199,60 +8199,60 @@ - Groups elements that group playable chord definitions. + Groups elements that group playable chord definitions. - Groups harmonic elements that function as control events; that is, those events that + Groups harmonic elements that function as control events; that is, those events that modify or otherwise depend on the existence of notated events. - + - Groups elements that record figured bass. + Groups elements that record figured bass. - Groups elements that represent single figured bass elements. + Groups elements that represent single figured bass elements. - Groups elements that record indications of harmony. - + Groups elements that record indications of harmony. + - chord definitionChord tablature definition. + chord definitionChord tablature definition. - + - +

An xml:id attribute, while not required by the schema, is needed so that harm elements can reference a particular chord definition. The pos (position) attribute is provided in order to create displayable chord tablature grids. chordMember sub-elements record the individual pitches of the chord. barre sub-elements may be used when a single finger is used to stop multiple strings.

-
An individual pitch in a chord defined by a chordDef element. + An individual pitch in a chord defined by a chordDef element. - + - +

The string, fret, and fing attributes are provided in order to create displayable chord tablature grids. The inth (harmonic interval) attribute may be used to facilitate automated performance of a chord. It gives the number of 1/2 steps above the bass. Of course, for the bass note itself, inth should be set to 0.

-
Chord/tablature look-up table. + Chord/tablature look-up table. - + - +

A chordTable may be shared between MEI instances through the use of an external parsed entity containing the look-up table to be shared.

-
figureSingle element of a figured bass indication. + figureSingle element of a figured bass indication. @@ -8260,17 +8260,17 @@ - + - figured bassSymbols added to a bass line that indicate harmony. Used to improvise a - chordal accompaniment. Sometimes called Generalbass, thoroughbass, or basso continuo. + figured bassSymbols added to a bass line that indicate harmony. Used to improvise a + chordal accompaniment. Sometimes called Generalbass, thoroughbass, or basso continuo. - + - harmonyAn indication of harmony, e.g., chord names, tablature grids, harmonic - analysis, figured bass. + harmonyAn indication of harmony, e.g., chord names, tablature grids, harmonic + analysis, figured bass. @@ -8278,9 +8278,9 @@ - + - + Must have one of the @@ -8288,15 +8288,15 @@ - Groups elements that may appear as part of a description of the availability of and access + Groups elements that may appear as part of a description of the availability of and access to a bibliographic item. - + - Groups manifestation- and item-specific elements that may appear as part of a + Groups manifestation- and item-specific elements that may appear as part of a bibliographic description. - + @@ -8305,9 +8305,9 @@ - Attributes that link a bifolium element with a surface + Attributes that link a bifolium element with a surface element. - + A reference to a surface element positioned on the outer recto side of a (folded) sheet. @@ -8338,8 +8338,8 @@ - Attributes that link a folium element with a surface element. - + Attributes that link a folium element with a surface element. + A reference to a surface element positioned on the recto side of the sheet. @@ -8356,12 +8356,12 @@ - Attributes that define the characteristics and components of the performance resource. - + Attributes that define the characteristics and components of the performance resource. + - + Use this attribute to identify the performance resource as a soloist especially in an accompanied work, such as a concerto or vocal solo. @@ -8370,11 +8370,11 @@ - Attributes that define the characteristics and components of the performance resource or a performance resource list. - + Attributes that define the characteristics and components of the performance resource or a performance resource list. + - + Indicates the number of performers. @@ -8383,8 +8383,8 @@ - Attributes that describe a performance resource as ad libitum (optional). - + Attributes that describe a performance resource as ad libitum (optional). + Marks a performance resource as ad libitum (optional). @@ -8392,7 +8392,7 @@ - +

The technical term “ad libitum” has several meanings depending on the context in which it occurs:

@@ -8410,9 +8410,9 @@

Currently only the use within a performance resource (case 1) is supported.

- Attributes that define the characteristics and components of the bibliographic + Attributes that define the characteristics and components of the bibliographic description. - + @@ -8460,7 +8460,7 @@ - +

The recordtype attribute may be used to determine the appropriateness and validity of certain data elements in the description.

@@ -8529,8 +8529,8 @@

- Attributes that describe correction and normalization methods. - + Attributes that describe correction and normalization methods. + Indicates the method employed to mark corrections and normalizations. @@ -8544,190 +8544,190 @@ - Collects bifoliumlike elements. + Collects bifoliumlike elements. - Groups elements that may appear as part of a description of the editorial process applied + Groups elements that may appear as part of a description of the editorial process applied to the encoding of notation. - Groups elements that may be used to provide a structured description of an event. + Groups elements that may be used to provide a structured description of an event. - Collects foliumlike elements. + Collects foliumlike elements. - Groups elements that may appear as part of auxiliary material preceding or following the + Groups elements that may appear as part of auxiliary material preceding or following the text proper. - Groups elements dealing with modifications of document pages. + Groups elements dealing with modifications of document pages. - Groups elements that may appear as part of the physical description of a bibliographic + Groups elements that may appear as part of the physical description of a bibliographic item. - Groups elements that may appear as part of the publication statement for a bibliographic + Groups elements that may appear as part of the publication statement for a bibliographic item. - Groups elements that assist in the identification of a work. + Groups elements that assist in the identification of a work. - Collects work-like elements. - access restrictionDescribes the conditions that affect the accessibility of - material. + Collects work-like elements. + access restrictionDescribes the conditions that affect the accessibility of + material. - + - +

May indicate the nature of restrictions or the lack of restrictions. Do not confuse this element with useRestrict (usage restrictions), which captures information about limitations on the use of material, such as those afforded by copyright.

-
+

The model of this element is based on the accessrestrict element of the Encoded Archival Description (EAD).

-
Records information concerning the process by which an item was acquired by the holding - institution. + Records information concerning the process by which an item was acquired by the holding + institution. - + - +

The model of this element is based on the acquisition element of the Text Encoding Initiative (TEI).

-
alternative identifierMay contain a bibliographic identifier that does not fit within + alternative identifierMay contain a bibliographic identifier that does not fit within the meiHead element’s id attribute, for example because the identifier does not fit the - definition of an XML id or because multiple identifiers are needed. + definition of an XML id or because multiple identifiers are needed. - + - +

One or the other of altId or the xml:id attribute on mei is required when applicable.

-
application informationGroups information about applications which have acted upon - the MEI file. + application informationGroups information about applications which have acted upon + the MEI file. - + - +

The model of this element is based on the appInfo element of the Text Encoding Initiative (TEI).

-
Provides information about an application which has acted upon the current - document. + Provides information about an application which has acted upon the current + document. - + - + Supplies a version number for an application, independent of its identifier or display name. - +

The model of this element is based on the application element of the Text Encoding Initiative (TEI).

-
Documents the usage of a specific attribute of the element. + Documents the usage of a specific attribute of the element. - + - + @context attribute should contain an XPath expression. - + Name of the attribute. - + Circumstances in which the attribute appears, an XPath expression. - Defines the class of user for which the work is intended, as defined by age group (e.g., + Defines the class of user for which the work is intended, as defined by age group (e.g., children, young adults, adults, etc.), educational level (e.g., primary, secondary, etc.), or - other categorization. + other categorization. - + - Groups elements that describe the availability of and access to a bibliographic item, - including an MEI-encoded document. + Groups elements that describe the availability of and access to a bibliographic item, + including an MEI-encoded document. - + - +

When used within the fileDesc element, availability indicates access to the MEI-encoded document itself.

-
+

The model of this element is based on the availability element of the Text Encoding Initiative (TEI).

-
Describes a folded sheet of paper. + Describes a folded sheet of paper. - + - Contains the primary statement of responsibility given for a work on its title - page. + Contains the primary statement of responsibility given for a work on its title + page. - + - capture modeThe means used to record notation, sound, or images in the production of - a source/manifestation (e.g., analogue, acoustic, electric, digital, optical etc.). + capture modeThe means used to record notation, sound, or images in the production of + a source/manifestation (e.g., analogue, acoustic, electric, digital, optical etc.). - + - carrier formThe specific class of material to which the physical carrier of the + carrier formThe specific class of material to which the physical carrier of the source/manifestation belongs (e.g., sound cassette, videodisc, microfilm cartridge, transparency, etc.). The carrier for a manifestation comprising multiple physical components may include more than one form (e.g., a filmstrip with an accompanying booklet, a separate - sound disc carrying the sound track for a film, etc.). + sound disc carrying the sound track for a film, etc.). - + - Contains an individual descriptive category in a user-defined taxonomy, possibly nested - within a superordinate category. + Contains an individual descriptive category in a user-defined taxonomy, possibly nested + within a superordinate category. - + - + To be addressable, the category element must have an xml:id attribute. - category relationshipContains the name of a related category. + category relationshipContains the name of a related category. @@ -8735,10 +8735,10 @@ - + - + Provides a description of the relationship between the current and the target categories. @@ -8757,15 +8757,15 @@ label. - Individual change within the revision description. + Individual change within the revision description. - + - + The date of the change must be recorded in an @@ -8775,7 +8775,7 @@ element. - +

Additions, deletions, and significant recoding should be noted, but not correction of minor typographical errors. It is recommended that revisions should be entered in reverse chronological order, with the most recent change first. The @@ -8783,52 +8783,52 @@ person/entity responsible for change. The edition element can be used to designate an MEI encoding that has been so substantively changed that it constitutes a new version that supersedes earlier versions.

-
+

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
change descriptionDescription of a revision of the MEI file. + change descriptionDescription of a revision of the MEI file. - + - Groups information which describes the nature or topic of an entity. + Groups information which describes the nature or topic of an entity. - + - +

Although the use of names and terms from locally controlled vocabularies is possible, best practice suggests that terms should come from standard national or international vocabularies whenever they are available in order to enable searches in systems that include multiple MEI documents, or MEI documents and bibliographic records from many institutions.

-
Groups information which describes the nature or topic of an entity. + Groups information which describes the nature or topic of an entity. - + - +

Although the use of names and terms from locally controlled vocabularies is possible, best practice suggests that terms should come from standard national or international vocabularies whenever they are available in order to enable searches in systems that include multiple MEI documents, or MEI documents and bibliographic records from many institutions.

-
Container for intellectual or physical component parts of a bibliographic entity. + Container for intellectual or physical component parts of a bibliographic entity. - + - + Only child elements of the same name as the parent of the componentList are allowed. - + When any child @@ -8836,7 +8836,7 @@ elements. - +

The child elements of this element are treated as components of the bibliographic entity containing the componentList. Although this is an implicit way of expressing FRBR’s hasPart and isPartOf relationships, it avoids this terminology in order to @@ -8846,46 +8846,46 @@ either source or itemcomponents as required to accommodate composite sources (those containing multiple sources) or multi-part sources (those made up of several physical items.

-
The physical condition of an item, particularly any variances between the physical make-up + The physical condition of an item, particularly any variances between the physical make-up of the item and that of other copies of the same item (e.g., missing pages or plates, - brittleness, faded images, etc.). + brittleness, faded images, etc.). - + - +

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
Contains a single entry within a content description element. + Contains a single entry within a content description element. - + - List of the material contained within a resource. + List of the material contained within a resource. - + - + When labels are used, usually each content item has one. - +

A suitable tone ; Left hand coloring ; Rhythm and accent ; Tempo ; Flexibility ; Ornaments

-
+ Contents @@ -8897,36 +8897,36 @@ Couperin - + - +

Use this element to provide an enumeration of the contents of a bibliographic entity, like that often found in a table of contents. When a detailed bibliographic description of included material is desired, use the componentList element instead.

-
The historical, social, intellectual, artistic, or other context within which the work was + The historical, social, intellectual, artistic, or other context within which the work was originally conceived (e.g., the 17th century restoration of the monarchy in England, the aesthetic movement of the late 19th century, etc.) or the historical, social, intellectual, - artistic, or other context within which the expression was realized. + artistic, or other context within which the expression was realized. - + - States how and under what circumstances corrections have been made in the text. + States how and under what circumstances corrections have been made in the text. - + - + Indicates the degree of correction applied to the text. @@ -8942,9 +8942,9 @@ The correction status of the text is unknown. - +

The model of this element is based on the correction element of the Text Encoding Initiative (TEI).

-
A cutout is a section of a document sheet that has been removed and is now missing. + A cutout is a section of a document sheet that has been removed and is now missing. @@ -8952,9 +8952,9 @@ - + - + Describes the position of the cutout on the parent folium / bifolium. @@ -8976,7 +8976,7 @@ removed from verso side of folium. - + Describes the method of removing the cutout. @@ -8989,14 +8989,14 @@ section is ripped off the page, leaving a rough edge. - +

The dimensions (@width, @height) of the parent element (e.g., folium) indicate the size of the bounding box of the remaining part of the page. That is, if the complete lower half of a page has been cut, the @width and @height attributes describe the remaining upper half. If, in contrast, only the lower right quarter of the page has been cut, these attributes still indicate the size of the full page (assuming that the removed section was a regular rectangle).

-
+

The dimensions (@width, @height) on cutout itself are only to be used when there is a "gap" in the manuscript that allows to specify the dimensions of that missing part. In this case, the bounding box dimensions are given, together with @x and @y @@ -9004,62 +9004,62 @@ available by itself, then a corresponding folium (or bifolium) should be placed inside the cutout element, and should provide it’s own dimensions using @width and @height there. In this case, @width and @height on cutout is expendable.

-
Contains a dedicatory statement. + Contains a dedicatory statement. - + - +

This element uses a variant of the content model provided by macro.struc-unstrucContent.

-
domains declarationIndicates which domains are included in the encoding. + domains declarationIndicates which domains are included in the encoding. - + - + - + - edition statementContainer for meta-data pertaining to a particular edition of the - material being described. + edition statementContainer for meta-data pertaining to a particular edition of the + material being described. - + - +

The model of this element is based on the editionStmt element of the Text Encoding Initiative (TEI) and the editionstmt Encoded Archival Description (EAD).

-
editorial declarationUsed to provide details of editorial principles and practices - applied during the encoding of musical text. + editorial declarationUsed to provide details of editorial principles and practices + applied during the encoding of musical text. - + - +

The model of this element is based on the editorialDecl element of the Text Encoding Initiative (TEI).

-
encoding descriptionDocuments the relationship between an electronic file and the + encoding descriptionDocuments the relationship between an electronic file and the source or sources from which it was derived as well as applications used in the - encoding/editing process. + encoding/editing process. - + @@ -9068,37 +9068,37 @@ - +

The model of this element is based on the encodingDesc element of the Text Encoding Initiative (TEI).

-
exhibition historyA record of public exhibitions, including dates, venues, - etc. + exhibition historyA record of public exhibitions, including dates, venues, + etc. - + - +

The model of this element is based on the MARC 585 field.

-
extended metadataProvides a container element for non-MEI metadata formats. + extended metadataProvides a container element for non-MEI metadata formats. - + - file characteristicsStandards or schemes used to encode the file (e.g., ASCII, SGML, + file characteristicsStandards or schemes used to encode the file (e.g., ASCII, SGML, etc.), physical characteristics of the file (e.g., recording density, parity, blocking, etc.), - and other characteristics that have a bearing on how the file can be processed. + and other characteristics that have a bearing on how the file can be processed. - + - file descriptionContains a full bibliographic description of the MEI file. + file descriptionContains a full bibliographic description of the MEI file. - + @@ -9106,46 +9106,46 @@ - +

Extent in this context represents file size.

-
+

The model of this element is based on the fileDesc element of the Text Encoding Initiative (TEI) and the filedesc element of the Encoded Archival Description (EAD).

-
Describes the order of folia and bifolia making up the text block of a manuscript or - print. + Describes the order of folia and bifolia making up the text block of a manuscript or + print. - + - +

The purpose of foliaDesc is to transcribe the addition and removal of pages as part of physical modifications to a document. Missing pages may be indicated using the gap element. The folium and bifolium children describe the physical order of surface elements provided elsewhere.

-
Describes a single leaf of paper. + Describes a single leaf of paper. - + - +

When the exact folium setup can't be identified, it is advised to use folium elements only (and not guess about the presence of bifoliums in the document).

-
Defines a distinct scribe or handwriting style. + Defines a distinct scribe or handwriting style. - + - + Marks this hand as the first one of the document. - +

The initial attribute indicates whether this is the first or main hand of the document. The medium attribute describes the writing medium, e.g., pencil, or the tint or type of ink, e.g., brown. @@ -9154,58 +9154,58 @@ hand, particularly those related to the quality of the writing, such as shaky, thick, etc. may be described within the content of the hand element.

-
+

The model of this element is based on the handNote element of the Text Encoding Initiative (TEI).

-
Container for one or more hand elements. + Container for one or more hand elements. - + - + When labels are used, usually each hand has one. - +

The model of this element is based on the handNotes element of the Text Encoding Initiative (TEI).

-
Provides a container for information about the history of a resource other than the - circumstances of its creation. + Provides a container for information about the history of a resource other than the + circumstances of its creation. - + - + The elements acquisition, provenance, exhibHist, treatHist and treatSched are not permitted at the work or expression level and are only permitted at the manifestation level, if the manifestation is a manifestation singleton. - +

To facilitate efficient data interchange, basic information about the circumstances surrounding the creation of bibliographic resources should be recorded within the creation element, while the record of ownership and custody should be captured within the history element.

-
Incipit coded in a non-XML, plain text format, such as Plaine & Easie Code. + Incipit coded in a non-XML, plain text format, such as Plaine & Easie Code. - + - + incipCode must have a form or mimetype attribute. - + Form of the encoded incipit. @@ -9221,76 +9221,76 @@ Parsons code. - Opening words of a musical composition. + Opening words of a musical composition. - + - An inscription added to an item, such as a bookplate, a note designating the item as a - gift, and/or the author’s signature. + An inscription added to an item, such as a bookplate, a note designating the item as a + gift, and/or the author’s signature. - + - Describes the scope of any analytic or interpretive information added to the transcription - of the music. + Describes the scope of any analytic or interpretive information added to the transcription + of the music. - + - +

The model of this element is based on the interpretation element of the Text Encoding Initiative (TEI).

-
Key captures information about tonal center and mode. + Key captures information about tonal center and mode. - + - +

This element is used exclusively within bibliographic descriptions. Do not confuse this element with keySig, which is used within the body of an MEI file to record this data.

-
Description of a language used in the document. + Description of a language used in the document. - + - +

A textual element may be related to this element by setting its xml:lang attribute, which normally takes the form of a code drawn from a coded list, such as ISO639-2b, to the same value as this element’s codedval attribute. The name and web location of the authorizing list may be encoded in the auth attribute and the auth.uri attribute, respectively.

-
+

The model of this element is based on the language element of the Text Encoding Initiative (TEI) and the language element of the Encoded Archival Description (EAD).

-
language usageGroups elements describing the languages, sub-languages, dialects, - etc., represented within the encoded resource. + language usageGroups elements describing the languages, sub-languages, dialects, + etc., represented within the encoded resource. - + - +

The model of this element is based on the langUsage element of the Text Encoding Initiative (TEI).

-
MEI headerSupplies the descriptive and declarative metadata prefixed to every - MEI-conformant text. + MEI headerSupplies the descriptive and declarative metadata prefixed to every + MEI-conformant text. @@ -9298,7 +9298,7 @@ - + @@ -9306,7 +9306,7 @@ - + The meiHead type attribute can have the value 'music' @@ -9321,7 +9321,7 @@ 'independent' only when the document element is "meiHead". - + Specifies the kind of document to which the header is attached, for example whether it is a corpus or individual text. @@ -9336,7 +9336,7 @@ document. - +

In order to encourage uniformity in the provision of metadata across document types, this element is modelled on an element in the Text Encoding Initiative (TEI) standard. This information is often essential in a machine-readable environment. Five sub-elements must be @@ -9346,84 +9346,84 @@ information about the creation of the work being encoded, and statements regarding significant revisions of the file. The xml:lang attribute may be used to indicate the language in which the metadata content of the header is provided.

-
Captures information about mensuration within bibliographic descriptions. + Captures information about mensuration within bibliographic descriptions. - + - Captures information about the time signature within bibliographic descriptions. + Captures information about the time signature within bibliographic descriptions. - + - +

This element is used exclusively within bibliographic descriptions. Do not confuse meter with the meterSig or meterSigGrp or attributes used by staffDef and scoreDef to record this data within the body of an MEI file.

-
Supplies the formal name of the namespace to which the elements documented by its children - belong. + Supplies the formal name of the namespace to which the elements documented by its children + belong. - + - + Formal namespace identifier; that is, a uniform resource identifier (URI). - + Prefix associated with the formal identifier. - +

The model of this element is based on the namespace element of the Text Encoding Initiative (TEI).

-
Indicates the extent of normalization or regularization of the original source carried out - in converting it to electronic form. + Indicates the extent of normalization or regularization of the original source carried out + in converting it to electronic form. - + - +

The model of this element is based on the normalization element of the Text Encoding Initiative (TEI).

-
notes statementCollects any notes providing information about a text additional to - that recorded in other parts of the bibliographic description. + notes statementCollects any notes providing information about a text additional to + that recorded in other parts of the bibliographic description. - + - +

The model of this element is based on the notesStmt element of the Text Encoding Initiative (TEI).

-
other distinguishing characteristicAny characteristic that serves to differentiate a - work or expression from another. + other distinguishing characteristicAny characteristic that serves to differentiate a + work or expression from another. - + - Describes a physical writing surface attached to the original document. + Describes a physical writing surface attached to the original document. - + - + The allowed positions of a patch depend on its parent element. @@ -9431,7 +9431,7 @@ or a bifolium element. - + Describes the position of the patch on the parent folium / bifolium. @@ -9453,7 +9453,7 @@ patch attached to verso side of folium. - + Describes the method of attachment of the patch. @@ -9475,12 +9475,12 @@ patch is attached on surface beneath using a staple. - +

A patch must always contain a folium or bifolium element. The @x and @y attributes are used to position the patch on its parent surface by indicating the upper left corner of the patch. The size of the patch is encoded using the @height and @width attributes on the child folium (or bifolium).

-
performance durationUsed to express the duration of performance of printed or - manuscript music or the playing time for a sound recording, videorecording, etc. + performance durationUsed to express the duration of performance of printed or + manuscript music or the playing time for a sound recording, videorecording, etc. @@ -9488,117 +9488,117 @@ - + - + Holds a W3C duration value, e.g., "PT2H34M45.67S". - +

- performance mediumIndicates the number and character of the performing forces used in - a musical composition. + performance mediumIndicates the number and character of the performing forces used in + a musical composition. - + - +

Arrangements are coded for the medium of the work being described, not for the original medium.

-
performance resourceName of an instrument on which a performer plays, a performer's - voice range, or a standard performing ensemble designation. + performance resourceName of an instrument on which a performer plays, a performer's + voice range, or a standard performing ensemble designation. - + - +

In the context of a performance resource the attribute adlib marks a resource as optional.

-
+

To indicate the tuning of an instrument, the attribute trans.diat can be used.

-
performance resources listSeveral instrumental or vocal resources treated as a group. + performance resources listSeveral instrumental or vocal resources treated as a group. - + - +

The function of instrumentalists or vocalists is represented by the choice of perfRes and perfResList child elements. Arrangements are coded for the medium of the work being described, not for the original medium.

-
physical descriptionContainer for information about the appearance, construction, or + physical descriptionContainer for information about the appearance, construction, or handling of physical materials, such as their dimension, quantity, color, style, and technique - of creation. + of creation. - + - +

Dedicatory text and title page features may also be encoded here when they are not transcribed as part of the front or back matter; i.e., when they are considered to be meta-data rather than a transcription.

-
+

The model of this element is based on the physdesc element of the Encoded Archival Description (EAD).

-
physical mediumRecords the physical materials used in the source, such as ink and - paper. + physical mediumRecords the physical materials used in the source, such as ink and + paper. - + - +

All materials may be described in a single physMedium element or multiple elements may be used, one for each medium.

-
+

The model of this element is based on respective elements of the Encoded Archival Description (EAD). It has the same function as the material element of the Text Encoding Initiative (TEI).

-
plate numberDesignation assigned to a resource by a music publisher, usually printed - at the bottom of each page, and sometimes appearing also on the title page. + plate numberDesignation assigned to a resource by a music publisher, usually printed + at the bottom of each page, and sometimes appearing also on the title page. - + - +

While it is often called a "plate number", it does not always contain numbers. The facs attribute may be used to record the location of the plate number in a facsimile image.

-
Playing speed for a sound recording is the speed at which the carrier must be operated to - produce the sound intended (e.g., 33 1/3 rpm, 19 cm/s, etc.). + Playing speed for a sound recording is the speed at which the carrier must be operated to + produce the sound intended (e.g., 33 1/3 rpm, 19 cm/s, etc.). - + - The cost of access to a bibliographic item. + The cost of access to a bibliographic item. - + - + Numeric value capturing a cost. Can only be interpreted in combination with the currency attribute. @@ -9606,130 +9606,130 @@ [0-9]+\.[0-9]{2} - + Monetary unit. - +

Best practice suggests the use of controlled vocabulary for the currency attribute, such as the ISO 4217 list of currency designators.

-
project descriptionProject-level meta-data describing the aim or purpose for which + project descriptionProject-level meta-data describing the aim or purpose for which the electronic file was encoded, funding agencies, etc. together with any other relevant - information concerning the process by which it was assembled or collected. + information concerning the process by which it was assembled or collected. - + - +

The model of this element is based on the projectDesc element of the Text Encoding Initiative (TEI).

-
The record of ownership or custodianship of an item. + The record of ownership or custodianship of an item. - + - +

The model of this element is based on the respective element of the Encoded Archival Description (EAD) and the provenance element of the Text Encoding Initiative (TEI).

-
publication statementContainer for information regarding the publication or + publication statementContainer for information regarding the publication or distribution of a bibliographic item, including the publisher’s name and address, the date of - publication, and other relevant details. + publication, and other relevant details. - + - +

When an item is unpublished, use only the unpub sub-element.

-
+

The model of this element is based on the publicationStmt element of the Text Encoding Initiative (TEI).

-
revision descriptionContainer for information about alterations that have been made - to an MEI file. + revision descriptionContainer for information about alterations that have been made + to an MEI file. - + - +

It is recommended that changes be recorded in reverse chronological order, with the most recent alteration first.

-
+

The model of this element is based on the revisionDesc element of the Text Encoding Initiative (TEI).

-
sampling declarationContains a prose description of the rationale and methods used in - sampling texts in the creation of a corpus or collection. + sampling declarationContains a prose description of the rationale and methods used in + sampling texts in the creation of a corpus or collection. - + - +

The model of this element is based on the samplingDecl element of the Text Encoding Initiative (TEI).

-
Describes the type of score used to represent a musical composition (e.g., short score, - full score, condensed score, close score, etc.). + Describes the type of score used to represent a musical composition (e.g., short score, + full score, condensed score, close score, etc.). - + - Describes the principles according to which the musical text has been segmented, for - example into movements, sections, etc. + Describes the principles according to which the musical text has been segmented, for + example into movements, sections, etc. - + - +

The model of this element is based on the segmentation element of the Text Encoding Initiative (TEI).

-
series statementGroups information about the series, if any, to which a publication - belongs. + series statementGroups information about the series, if any, to which a publication + belongs. - + - +

The title sub-element records the series title, the respStmt element records the person or group responsible for the series, and the identifier element contains a series identifier. The contents element should be used when it is necessary to enumerate the content of the series, but not describe each component. The seriesStmt element is provided within seriesStmt for the description of a sub-series.

-
+

The model of this element is based on the seriesStmt element of the Text Encoding Initiative (TEI).

-
sound channelsReflects the number of apparent sound channels in the playback of a - recording (monaural, stereophonic, quadraphonic, etc.). + sound channelsReflects the number of apparent sound channels in the playback of a + recording (monaural, stereophonic, quadraphonic, etc.). - + - + Records the channel configuration in numeric form. - +

The number of apparent playback channels can differ from the number of physical channels of the recording medium, i.e., 2-track monophonic recordings. In this example, the soundChan element should record the fact that there is a single output channel, while the trackConfig element should capture the existence of two physical tracks. This element is analogous to MARC field 344 subfield g.

-
A bibliographic description of a source used in the creation of the electronic - file. + A bibliographic description of a source used in the creation of the electronic + file. @@ -9738,11 +9738,11 @@ - + - + @target attribute should @@ -9751,231 +9751,224 @@ manifestation element or be an external URI. - +

This element contains, or references via its target attribute, a description of a source used in the creation of the electronic file. For description of a physical embodiment of an expression of a work use the manifestation element.

The data attribute may be used to reference one or more musical features found in the content of this particular source.

-
+

The model of this element is based on the source element of the Text Encoding Initiative (TEI) and the source element of the Encoded Archival Description (EAD).

-
source descriptionA container for the descriptions of the source(s) used in the - creation of the electronic file. + source descriptionA container for the descriptions of the source(s) used in the + creation of the electronic file. - + - +

This element is recommended where the MEI file is a transcription of existing music, but is not required when the data is originally created in MEI form.

-
special reproduction characteristicThe equalization system, noise reduction system, - etc. used in making the recording (e.g., NAB, DBX, Dolby, etc.). + special reproduction characteristicThe equalization system, noise reduction system, + etc. used in making the recording (e.g., NAB, DBX, Dolby, etc.). - + - standard valuesSpecifies the format used when standardized date or number values are - supplied. + standard valuesSpecifies the format used when standardized date or number values are + supplied. - + - +

The model of this element is based on the stdVals element of the Text Encoding Initiative (TEI).

-
system requirementsSystem requirements for using the electronic item. + system requirementsSystem requirements for using the electronic item. - + - tagging declarationProvides detailed information about the tagging applied to a - document. + tagging declarationProvides detailed information about the tagging applied to a + document. - + - +

The model of this element is based on the tagsDecl element of the Text Encoding Initiative (TEI).

-
Documents the usage of a specific element within the document. + Documents the usage of a specific element within the document. - + - + @context attribute should contain an XPath expression. - + Name of the element. - + Circumstances in which the element appears, an XPath expression. - + Number of occurrences in the defined context. - + Number of occurrences in the defined context that have an xml:id attribute. - +

The model of this element is based on the tagUsage element of the Text Encoding Initiative (TEI).

-
Defines a typology either implicitly, by means of a bibliographic citation, or explicitly - by a structured taxonomy. + Defines a typology either implicitly, by means of a bibliographic citation, or explicitly + by a structured taxonomy. - + - Collection of text phrases which describe a resource. + Collection of text phrases which describe a resource. - + - + When labels are used, usually each term has one. - +

An external taxonomy from which all the descendant term elements are drawn may be referred to using the target attribute.

-
title statementContainer for title and responsibility meta-data. + title statementContainer for title and responsibility meta-data. - + - +

The model of this element is based on the titleStmt element of the Text Encoding Initiative (TEI).

-
track configurationNumber of physical/input tracks on a sound medium (e.g., eight - track, twelve track). + track configurationNumber of physical/input tracks on a sound medium (e.g., eight + track, twelve track). - + - + Records the track configuration in numeric form. - +

The number of apparent playback channels can differ from the number of physical channels of the recording medium, i.e., 2-track monophonic recordings. In this example, the trackConfig element should record the fact that there are two physical tracks on the sound medium, while the soundChan element should be used to state that there is a single output channel. This element may be mapped to MARC field 344 subfield e or subfield f as appropriate.

-
treatment historyA record of the treatment the item has undergone (e.g., - de-acidification, restoration, etc.). + treatment historyA record of the treatment the item has undergone (e.g., + de-acidification, restoration, etc.). - + - +

Treatment history may also comprise details of the treatment process (e.g., chemical solutions used, techniques applied, etc.), the date the treatment was applied, etc.

-
+

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
treatment scheduledScheduled treatment, e.g., de-acidification, restoration, etc., for - an item. + treatment scheduledScheduled treatment, e.g., de-acidification, restoration, etc., for + an item. - + - +

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
unpublishedUsed to explicitly indicate that a bibliographic resource is - unpublished. + unpublishedUsed to explicitly indicate that a bibliographic resource is + unpublished. - + - +

A short phrase indicating the nature of or the reason for the unpublished status may be given as the element’s content.

-
usage restrictionsContainer for information about the conditions that affect use of a - bibliographic item after access has been granted. + usage restrictionsContainer for information about the conditions that affect use of a + bibliographic item after access has been granted. - + - +

useRestrict may indicate limitations imposed by an owner, repository, or legal statute (for example, copyright law) regarding the reproduction, publication, or quotation of the item. It may also indicate the absence of restrictions, such as when rights have been ceded to the public domain. Do not confuse this element with the accessRestrict element, which holds information about conditions affecting the availability of the material.

-
+

The model of this element is based on the userestrict element of the Encoded Archival Description (EAD).

-
Contains a description of a watermark or similar device. + Contains a description of a watermark or similar device. - + - - - - The watermark element may only appear as a - descendant of the physDesc element. - - - +

The facs attribute may be used to record the location of the watermark in a facsimile image.

-
+

The model of this element is based on the watermark element of the Text Encoding Initiative (TEI).

-
Provides a detailed description of a work — a distinct intellectual or artistic creation — + Provides a detailed description of a work — a distinct intellectual or artistic creation — specifically its history, language use, and high-level musical attributes (e.g., key, tempo, - meter, medium of performance, and intended duration). + meter, medium of performance, and intended duration). @@ -9983,7 +9976,7 @@ - + @@ -10005,41 +9998,41 @@ - +

The perfDuration element captures the intended duration of the work.

-
work listGrouping mechanism for information describing non-bibliographic aspects of a - text. + work listGrouping mechanism for information describing non-bibliographic aspects of a + text. - + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. The n attribute should be used for verse numbers. Numbers need + Logical domain attributes. The n attribute should be used for verse numbers. Numbers need not be consecutive; they may also be expressed as ranges, e.g., 2-3,6. - Logical domain attributes. The n attribute should be used for verse numbers. Numbers need + Logical domain attributes. The n attribute should be used for verse numbers. Numbers need not be consecutive; they may also be expressed as ranges, e.g., 2-3,6. - Logical domain attributes. The n attribute should be used for repetition numbers. Numbers + Logical domain attributes. The n attribute should be used for repetition numbers. Numbers need not be consecutive; they may also be expressed as ranges, e.g., 2-3,6. - Groups elements that contain a lyric verse. - + Groups elements that contain a lyric verse. + - Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; - a chorus. + Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; + a chorus. @@ -10048,16 +10041,16 @@ - + - +

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

-
Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; - a stanza. + Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; + a stanza. @@ -10066,17 +10059,17 @@ - + - +

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

-
Sung text for a specific iteration of a repeated section of music. + Sung text for a specific iteration of a repeated section of music. @@ -10086,16 +10079,16 @@ - + - +

The volta element is intended for those cases where the musical notation is repeated, but the accompanying lyrics are not.

- Logical, that is, written, note-shape (or note symbol) attribute values for the mensural repertoire. - + Logical, that is, written, note-shape (or note symbol) attribute values for the mensural repertoire. + Two or three times as long as a longa. @@ -10124,8 +10117,8 @@ - Logical, that is, written, duration attribute values for multi-breve rests in the mensural repertoire. - + Logical, that is, written, duration attribute values for multi-breve rests in the mensural repertoire. + A two-breve rest. @@ -10136,13 +10129,13 @@ - Logical, that is, written, duration attribute values for mensural rests. - + Logical, that is, written, duration attribute values for mensural rests. + - Duration attribute values of a given note symbol for the mensural repertoire. - + Duration attribute values of a given note symbol for the mensural repertoire. + Three times the duration of the note in the next smaller degree. @@ -10165,8 +10158,8 @@ - Form of the flag. - + Form of the flag. + Flag is a straight horizontal line. @@ -10188,15 +10181,15 @@ - +

- Position of the flag relative to the stem. - + Position of the flag relative to the stem. + Flag lies at the left side of the stem. @@ -10210,8 +10203,8 @@ - Items in the Mensural repertoire that may be printed near a staff. - + Items in the Mensural repertoire that may be printed near a staff. + Ligatures. @@ -10219,8 +10212,8 @@ - Form of the stem attached to the note. - + Form of the stem attached to the note. + Stem has a circular form. @@ -10237,8 +10230,8 @@ - Attribute that expresses duration for a given mensural note symbol. - + Attribute that expresses duration for a given mensural note symbol. + @@ -10247,7 +10240,7 @@ - + @@ -10256,7 +10249,7 @@ - + Encodes the durational quality of a mensural note using the values provided by the data.DURQUALITY.mensural datatype (i.e., the perfect / imperfect / altered / major / minor / duplex quality of a note). @@ -10265,9 +10258,9 @@ - Logical domain attributes. + Logical domain attributes. - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to mensuration. The tempus, prolatio, modusmaior, and modusminor attributes (from the att.mensural.shared class) specify the relationship between the four principle levels of note value, i.e., the long, breve, semibreve and minim, in mensural notation. @@ -10275,10 +10268,10 @@ and prolatio the semibreve-minim relationship, respectively. Modusmaior is for the maxima-long relationship. The proport.* attributes describe augmentation or diminution of the normal value of the notes in mensural notation. - + - + Together, proport.num and proport.numbase specify a proportional change as a ratio, e.g., 1:3. Proport.num is for the first value in the ratio. @@ -10295,8 +10288,8 @@ - Shared attributes in the mensural repertoire. - + Shared attributes in the mensural repertoire. + @@ -10305,7 +10298,7 @@ - + Describes the maxima-long relationship. @@ -10338,17 +10331,17 @@ - Analytical domain attributes in the Mensural repertoire. + Analytical domain attributes in the Mensural repertoire. - Gestural domain attributes in the Mensural repertoire. - + Gestural domain attributes in the Mensural repertoire. + - Logical domain attributes in the Mensural repertoire. + Logical domain attributes in the Mensural repertoire. - Visual domain attributes in the Mensural repertoire. - + Visual domain attributes in the Mensural repertoire. + Indicates this element’s participation in a ligature. @@ -10357,21 +10350,21 @@ - Logical domain attributes that describe the properties of a plica in the mensural repertoire. + Logical domain attributes that describe the properties of a plica in the mensural repertoire. - Logical domain attributes. These attributes describe augmentation or diminution of the + Logical domain attributes. These attributes describe augmentation or diminution of the normal value of the notes in mensural notation as a ratio. - + - Gestural domain attributes. - + Gestural domain attributes. + - Visual domain attributes. - + Visual domain attributes. + States how many spaces are covered by the rest. @@ -10380,32 +10373,32 @@ - Logical domain attributes for a score in the mensural repertoire. The values set in these + Logical domain attributes for a score in the mensural repertoire. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. - + - Visual domain attributes for scoreDef in the mensural repertoire. - + Visual domain attributes for scoreDef in the mensural repertoire. + - Logical domain attributes for staffDef in the mensural repertoire. - + Logical domain attributes for staffDef in the mensural repertoire. + - Visual domain attributes for the mensural repertoire. - + Visual domain attributes for the mensural repertoire. + - Logical domain attributes that describe the properties of a stem in the mensural repertoire. + Logical domain attributes that describe the properties of a stem in the mensural repertoire. - Attributes that describe the properties of stemmed features specific to mensural repertoires. - + Attributes that describe the properties of stemmed features specific to mensural repertoires. + Records the form of the stem. @@ -10414,27 +10407,27 @@ - Groups event elements that occur in the mensural repertoire. - + Groups event elements that occur in the mensural repertoire. + - Groups notated events that may appear at the layer level in the mensural + Groups notated events that may appear at the layer level in the mensural repertoire. - + - Groups elements that may appear in the declaration of staff features. - + Groups elements that may appear in the declaration of staff features. + - Groups elements that are components of a staff in the mensural repertoire. - + Groups elements that are components of a staff in the mensural repertoire. + - A mensural notation symbol that combines two or more notes into a single sign. + A mensural notation symbol that combines two or more notes into a single sign. @@ -10442,17 +10435,17 @@ - + - +

The rhythmic meaning of the components of a ligature is typically contextual, not absolute; therefore, an interpretative duration may be encoded on each of the components using either the dur.ges attribute or the num and numbase attribute pair. The ligature element should not be used for brackets in modern notation that indicate notes that were part of a ligature in the original source.

-
mensurationCollects information about the metrical relationship between a note value - and the next smaller value; that is, either triple or duple. + mensurationCollects information about the metrical relationship between a note value + and the next smaller value; that is, either triple or duple. @@ -10461,26 +10454,26 @@ - + - +

The mensur element is provided for the encoding of mensural notation. The slash attribute indicates the number lines added to the mensuration sign. For example, one slash is added for what we now call 'alla breve'.

-
Plica + Plica - + Only one plica is allowed. - proportionDescription of note duration as arithmetic ratio. + proportionDescription of note duration as arithmetic ratio. @@ -10489,37 +10482,37 @@ - + - +

The proport element is provided for the encoding of mensural notation. It allows the description of note durations as arithmetic ratios. While mensuration refers to the normal relationships between note durations, proportion affects the relations of the note durations to the tactus.

-
A stem element. + A stem element. - + - + A note with nested stem elements must not have @stem.* attributes. - +

Mensural notes can have multiple stems and these may have various forms, directions, and types of flags. Multiple stem elements can be encoded as children of a single note. The attributes pos, length, form, and dir allow to encode different positions, lengths, forms, and directions for each these stems. The attributes flag.pos and flag.form also allow to encode different types of flags for each of the stems.

- Attributes that record MIDI channel information. - + Attributes that record MIDI channel information. + Records a MIDI channel value. @@ -10546,10 +10539,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes which identify a MIDI instrument. - + Attributes which identify a MIDI instrument. + Provides a way of pointing to a MIDI instrument definition. It must contain the ID of an instrDef element elsewhere in the document. @@ -10569,8 +10562,8 @@ - Attributes common to MIDI events. - + Attributes common to MIDI events. + @@ -10578,15 +10571,15 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record MIDI instrument information. - + Attributes that record MIDI instrument information. + Only one of @midi.instrname and @midi.instrnum @@ -10594,7 +10587,7 @@ - + Only one of @midi.patchname and @midi.patchnum @@ -10602,7 +10595,7 @@ - + Captures the General MIDI instrument number. Use an integer for a 0-based value. An integer preceded by "in" indicates a 1-based value. @@ -10644,8 +10637,8 @@ - Attributes that record MIDI numbers. - + Attributes that record MIDI numbers. + number MIDI number in the range set by data.MIDIVALUE. @@ -10655,8 +10648,8 @@ - Attributes that record MIDI tempo information. - + Attributes that record MIDI tempo information. + Captures the number of *quarter notes* per minute. In MIDI, a beat is always defined as a quarter note, *not the numerator of the time signature or the metronomic @@ -10676,8 +10669,8 @@ - Attributes that record MIDI values. - + Attributes that record MIDI values. + MIDI number. @@ -10686,8 +10679,8 @@ - Attributes that record terminal MIDI values. - + Attributes that record terminal MIDI values. + MIDI number. @@ -10696,8 +10689,8 @@ - MIDI attributes pertaining to key velocity. - + MIDI attributes pertaining to key velocity. + MIDI Note-on/off velocity. @@ -10706,8 +10699,8 @@ - Attributes that record time-base information. - + Attributes that record time-base information. + Indicates the number of pulses (sometimes referred to as ticks or divisions) per quarter note. Unlike MIDI, MEI permits different values for a score and individual @@ -10718,54 +10711,54 @@ - Groups elements which group MIDI-like elements. - + Groups elements which group MIDI-like elements. + - control changeMIDI parameter/control change. + control changeMIDI parameter/control change. - + - +

The num attribute specifies a MIDI parameter number, while val contains the parameter value. Each must fall in the range 0-127.

-
channelMIDI channel assignment. + channelMIDI channel assignment. - + - + MIDI number in the range set by data.MIDICHANNEL. - channel pressureMIDI channel pressure/after touch. + channel pressureMIDI channel pressure/after touch. - + - +

The value of the num attribute must be in the range 0-127.

-
MIDI cue point. + MIDI cue point. - + - Arbitrary MIDI data in hexadecimal form. + Arbitrary MIDI data in hexadecimal form. - + - +

The element’s content must be wrapped in a CDATA section to avoid parsing errors.

-
instrument definitionMIDI instrument declaration. + instrument definitionMIDI instrument declaration. @@ -10778,88 +10771,88 @@ - + - +

This element provides a starting or default instrument declaration for a staff, a group of staves, or a layer. Following scoreDef, staffDef, layerDef, or MIDI prog elements may then change the instrument as necessary.

-
instrument groupCollects MIDI instrument definitions. + instrument groupCollects MIDI instrument definitions. - + - MIDI marker meta-event. + MIDI marker meta-event. - + - MIDI text meta-event. + MIDI text meta-event. - + - Container for elements that contain information useful when generating MIDI output. + Container for elements that contain information useful when generating MIDI output. - + - +

The label attribute can be used to differentiate between multiple MIDI data streams, e.g., quantized/unquantized, straight/swing, ornamented/as notated, etc.

-
MIDI note-off event. + MIDI note-off event. - + - MIDI note-on event. + MIDI note-on event. - + - MIDI port. + MIDI port. - + - programMIDI program change. + programMIDI program change. - + - sequence numberMIDI sequence number. + sequence numberMIDI sequence number. - + - + Number in the range 0-65535. 65535 - track nameMIDI track/sequence name. + track nameMIDI track/sequence name. - + - velocityMIDI Note-on/off velocity. + velocityMIDI Note-on/off velocity. - + - + Indicates whether this is note-on or note-off velocity data. @@ -10870,8 +10863,8 @@ - Attributes that express the relationship between a component and its host. - + Attributes that express the relationship between a component and its host. + @@ -10898,8 +10891,8 @@ - Attributes that describe foliation schemes. - + Attributes that describe foliation schemes. + Identifies the foliation scheme in terms of which the location is being specified by pointing to some foliation element defining it, or to some other equivalent @@ -10910,155 +10903,148 @@ - Groups elements that may appear inline when the msdesc module is active. - + Groups elements that may appear inline when the msdesc module is active. + - Holds a description of any additional material bound with an item, such as - non-contemporaneous documents or fragments. + Holds a description of any additional material bound with an item, such as + non-contemporaneous documents or fragments. - + - +

The model of this element is based on the accMat element of the Text Encoding Initiative (TEI).

-
addition descriptionProvides a description of significant additions found within an - item, such as marginalia or other annotations. + addition descriptionProvides a description of significant additions found within an + item, such as marginalia or other annotations. - + - +

The model of this element is based on the additions element of the Text Encoding Initiative (TEI).

-
bindingContains a description of one binding, i.e., type of covering, boards, etc. - applied to an item. + bindingContains a description of one binding, i.e., type of covering, boards, etc. + applied to an item. - + - +

The model of this element is based on the binding element of the Text Encoding Initiative (TEI).

-
binding descriptionDescribes the present and former bindings of an item. + binding descriptionDescribes the present and former bindings of an item. - + - +

The model of this element is based on the bindingDesc element of the Text Encoding Initiative (TEI).

-
Describes the system used to ensure correct ordering of the quires making up an item, - typically by means of annotations at the foot of the page. + Describes the system used to ensure correct ordering of the quires making up an item, + typically by means of annotations at the foot of the page. - + - + The catchwords element may only appear as a descendant of the physDesc element. - +

The model of this element is based on the catchwords element of the Text Encoding Initiative (TEI).

-
Records a description of how the leaves or bifolia of an item are physically - arranged. + Records a description of how the leaves or bifolia of an item are physically + arranged. - + - +

The model of this element is based on the collation element of the Text Encoding Initiative (TEI).

-
Contains a statement providing information regarding the date, place, agency, or reason - for production of the item. + Contains a statement providing information regarding the date, place, agency, or reason + for production of the item. - + - +

The model of this element is based on the colophon element of the Text Encoding Initiative (TEI).

-
decoration descriptionContains a description of the decoration of an item. + decoration descriptionContains a description of the decoration of an item. - + - +

The model of this element is based on the decoDesc element of the Text Encoding Initiative (TEI).

-
decoration noteContains a description of one or more decorative features of an - item. + decoration noteContains a description of one or more decorative features of an + item. - + - +

The model of this element is based on the decoNote element of the Text Encoding Initiative (TEI).

-
Contains the explicit of a manuscript item; that is, the closing words of the text proper, - exclusive of any rubric or colophon which might follow it. + Contains the explicit of a manuscript item; that is, the closing words of the text proper, + exclusive of any rubric or colophon which might follow it. - + - +

The model of this element is based on the explicit element of the Text Encoding Initiative (TEI).

-
Describes the numbering system or systems used to count the leaves or pages in a - codex. + Describes the numbering system or systems used to count the leaves or pages in a + codex. - + - +

The model of this element is based on the foliation element of the Text Encoding Initiative (TEI).

-
Contains a heraldic formula or phrase, typically found as part of a blazon, coat of arms, - etc. + Contains a heraldic formula or phrase, typically found as part of a blazon, coat of arms, + etc. - + - - - - The heraldry element may only appear as a - descendant of the physDesc element. - - - +

The model of this element is based on the heraldry element of the Text Encoding Initiative (TEI).

-
Describes how text is laid out on the page, including information about any ruling, - pricking, or other evidence of page-preparation techniques. + Describes how text is laid out on the page, including information about any ruling, + pricking, or other evidence of page-preparation techniques. - + - + Specifies the number of columns per page. @@ -11067,7 +11053,7 @@

A single number indicates that all pages have this number of columns. Two numbers mean that the number of columns per page varies between the values supplied.

-
+ Specifies the number of ruled text lines per column. @@ -11077,7 +11063,7 @@ numbers mean that the number of text lines per column varies between the values supplied.

-
+ Specifies the number of written text lines per column. @@ -11087,7 +11073,7 @@ numbers mean that the number of text lines per column varies between the values supplied.

-
+ Specifies the number of ruled staves per column. @@ -11097,7 +11083,7 @@ numbers mean that the number of ruled staves per column varies between the values supplied.

-
+ Specifies the number of written staves per column. @@ -11107,56 +11093,48 @@ numbers mean that the number of written staves per column varies between the values supplied.

-
+

The model of this element is based on the layout element of the Text Encoding Initiative (TEI).

-
layout descriptionCollects layout descriptions. + layout descriptionCollects layout descriptions. - + - +

The model of this element is based on the layoutDesc element of the Text Encoding Initiative (TEI).

-
Defines a location within a manuscript or manuscript component, usually as a (possibly - discontinuous) sequence of folio references. + Defines a location within a manuscript or manuscript component, usually as a (possibly + discontinuous) sequence of folio references. - + - - - - The locus element may only appear as a descendant of a physDesc element, a - contentItem element, or a source element that is a component of another source or - work. - - - + Specifies the starting point of the location in a normalized form. - + Specifies the end-point of the location in a normalized form. - +

The model of this element is based on the locus element of the Text Encoding Initiative (TEI).

-
locus groupGroups locations which together form a distinct but discontinuous item - within a manuscript or manuscript part, according to a specific foliation. + locus groupGroups locations which together form a distinct but discontinuous item + within a manuscript or manuscript part, according to a specific foliation. - + - + The locusGrp element may only appear as a descendant of a physDesc element, a @@ -11164,20 +11142,20 @@ work. - +

The model of this element is based on the locusGrp element of the Text Encoding Initiative (TEI).

-
Contains a string of words through which a manuscript signals the beginning or end of a + Contains a string of words through which a manuscript signals the beginning or end of a text division, often with an assertion as to its author and title, which is in some way set off from the text itself, usually in red ink, or by use of different size or type of script, - or some other such visual device. + or some other such visual device. - + - + Signals beginning of a text division. @@ -11186,85 +11164,85 @@ Marks the end of a text division. - +

The model of this element is based on the rubric element of the Text Encoding Initiative (TEI).

-
script descriptionContains a description of the letters or characters used in an - autographic item. + script descriptionContains a description of the letters or characters used in an + autographic item. - + - +

The model of this element is based on the scriptDesc element of the Text Encoding Initiative (TEI).

-
script noteDescribes a particular script distinguished within the description of an - autographic item. + script noteDescribes a particular script distinguished within the description of an + autographic item. - + - +

The model of this element is based on the scriptNote element of the Text Encoding Initiative (TEI).

-
A single seal or similar attachment. + A single seal or similar attachment. - + - +

The model of this element is based on the seal element of the Text Encoding Initiative (TEI).

-
seal descriptionDescribes the seals or similar external attachments applied to an - item. + seal descriptionDescribes the seals or similar external attachments applied to an + item. - + - +

The model of this element is based on the sealDesc element of the Text Encoding Initiative (TEI).

-
second folioMarks the word or words taken from a fixed point in a codex (typically - the beginning of the second leaf) in order to provide a unique identifier for the item. + second folioMarks the word or words taken from a fixed point in a codex (typically + the beginning of the second leaf) in order to provide a unique identifier for the item. - + - + The secFolio element may only appear as a descendant of the physDesc element. - +

The model of this element is based on the secFol element of the Text Encoding Initiative (TEI).

-
Provides a description of the leaf or quire signatures found within a codex. + Provides a description of the leaf or quire signatures found within a codex. - + - + The signatures element may only appear as a descendant of the physDesc element. - +

The model of this element is based on the signatures element of the Text Encoding Initiative (TEI).

-
Contains a word or phrase describing an official mark indicating ownership, genuineness, - validity, etc. + Contains a word or phrase describing an official mark indicating ownership, genuineness, + validity, etc. @@ -11272,28 +11250,28 @@ - + - +

The model of this element is based on the stamp element of the Text Encoding Initiative (TEI).

-
Provides a description of the physical support material of a written item. + Provides a description of the physical support material of a written item. - + - +

The model of this element is based on the support element of the Text Encoding Initiative (TEI).

-
support descriptionGroups elements describing the physical support material of an - item. + support descriptionGroups elements describing the physical support material of an + item. - + - + Short, project-defined name for the material composing the majority of the support. @@ -11310,63 +11288,63 @@ Mixed materials. - +

The model of this element is based on the supportDesc element of the Text Encoding Initiative (TEI).

-
type descriptionContains a description of the typefaces or other aspects of the - printing of a printed source. + type descriptionContains a description of the typefaces or other aspects of the + printing of a printed source. - + - +

The model of this element is based on the typeDesc element of the Text Encoding Initiative (TEI).

-
type noteDescribes a particular font or other significant typographic feature of a - printed resource. + type noteDescribes a particular font or other significant typographic feature of a + printed resource. - + - +

The model of this element is based on the typeNote element in the Text Encoding Initiative (TEI).

- Groups elements used as part of a physical address. - + Groups elements used as part of a physical address. + - Groups elements which form part of a geographic name. - + Groups elements which form part of a geographic name. + - Groups elements which contain names of individuals or corporate bodies. - + Groups elements which contain names of individuals or corporate bodies. + - Groups geographic name elements. - + Groups geographic name elements. + - Groups elements that serve as stylistic labels. - + Groups elements that serve as stylistic labels. + - Groups place name elements. - + Groups place name elements. + - Groups elements which form part of a personal name. - additional nameContains an additional name component, such as a nickname, epithet, or - alias, or any other descriptive phrase used within a personal name. + Groups elements which form part of a personal name. + additional nameContains an additional name component, such as a nickname, epithet, or + alias, or any other descriptive phrase used within a personal name. @@ -11374,12 +11352,12 @@ - + - +

The model of this element is based on the addName element of the Text Encoding Initiative (TEI).

-
Contains the name of a geopolitical unit consisting of two or more nation states or - countries. + Contains the name of a geopolitical unit consisting of two or more nation states or + countries. @@ -11387,12 +11365,12 @@ - + - +

The model of this element is based on the bloc element of the Text Encoding Initiative (TEI).

-
corporate nameIdentifies an organization or group of people that acts as a single - entity. + corporate nameIdentifies an organization or group of people that acts as a single + entity. @@ -11400,20 +11378,20 @@ - + - +

Examples of corporate entities include names of associations, institutions, business firms, non-profit enterprises, governments, government agencies, projects, programs, religious bodies, churches, conferences, athletic contests, exhibitions, expeditions, fairs, and ships. Usually, secondary name parts are encoded in corpName sub-elements. The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the corpname element of the Encoded Archival Description (EAD).

-
Contains the name of a geopolitical unit, such as a nation, country, colony, or + Contains the name of a geopolitical unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a - bloc. + bloc. @@ -11421,12 +11399,12 @@ - + - +

The model of this element is based on the country element of the Text Encoding Initiative (TEI).

-
Contains the name of any kind of subdivision of a settlement, such as a parish, ward, or - other administrative or geographic unit. + Contains the name of any kind of subdivision of a settlement, such as a parish, ward, or + other administrative or geographic unit. @@ -11434,12 +11412,12 @@ - + - +

The model of this element is based on the district element of the Text Encoding Initiative (TEI).

-
family nameContains a family (inherited) name, as opposed to a given, baptismal, or - nick name. + family nameContains a family (inherited) name, as opposed to a given, baptismal, or + nick name. @@ -11447,9 +11425,9 @@ - + - Contains a forename, given or baptismal name. + Contains a forename, given or baptismal name. @@ -11457,12 +11435,12 @@ - + - +

The model of this element is based on the forename element of the Text Encoding Initiative (TEI).

-
generational name componentContains a name component used to distinguish otherwise - similar names on the basis of the relative ages or generations of the persons named. + generational name componentContains a name component used to distinguish otherwise + similar names on the basis of the relative ages or generations of the persons named. @@ -11470,12 +11448,12 @@ - + - +

The model of this element is based on the genName element of the Text Encoding Initiative (TEI).

-
geographical feature nameContains a common noun identifying a geographical - feature. + geographical feature nameContains a common noun identifying a geographical + feature. @@ -11483,12 +11461,12 @@ - + - +

The model of this element is based on the geogFeat element of the Text Encoding Initiative (TEI).

-
geographic nameThe proper noun designation for a place, natural feature, or political - jurisdiction. + geographic nameThe proper noun designation for a place, natural feature, or political + jurisdiction. @@ -11496,9 +11474,9 @@ - + - +

Examples include Black Forest; Baltimore, Maryland; and Quartier Latin, Paris. Geographic name parts can be encoded using geogName sub-elements. For greater specificity, however, use district, settlement, @@ -11506,10 +11484,10 @@ sub-elements. The name of the list from which a controlled value is taken, such as the Thesaurus of Geographic Names (TGN), may be recorded using the auth attribute.

-
+

The model of this element is based on the geogname element of the Encoded Archival Description (EAD).

-
name linkContains a connecting phrase or link used within a name but not regarded as - part of it, such as "van der" or "of", "from", etc. + name linkContains a connecting phrase or link used within a name but not regarded as + part of it, such as "van der" or "of", "from", etc. @@ -11517,12 +11495,12 @@ - + - +

The model of this element is based on the nameLink element of the Text Encoding Initiative (TEI).

-
period nameA label that describes a period of time, such as 'Baroque' or '3rd Style - period'. + period nameA label that describes a period of time, such as 'Baroque' or '3rd Style + period'. @@ -11530,13 +11508,13 @@ - + - +

The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
personal nameDesignation for an individual, including any or all of that individual's - forenames, surnames, honorific titles, and added names. + personal nameDesignation for an individual, including any or all of that individual's + forenames, surnames, honorific titles, and added names. @@ -11544,37 +11522,37 @@ - + - +

Parts of a personal name may be captured using persName sub-elements. For greater specificity, however, use foreName, famName, genName, addName, genName, nameLink, and roleName elements. The name of the list from which a controlled value for persName is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the persname element of the Encoded Archival Description (EAD).

-
postal box or post office boxContains a number or other identifier for some postal - delivery point other than a street address. + postal box or post office boxContains a number or other identifier for some postal + delivery point other than a street address. - + - +

The model of this element is based on the postBox element of the Text Encoding Initiative (TEI).

-
postal codeContains a numerical or alphanumeric code used as part of a postal address - to simplify sorting or delivery of mail. + postal codeContains a numerical or alphanumeric code used as part of a postal address + to simplify sorting or delivery of mail. - + - +

The model of this element is based on the postCode element of the Text Encoding Initiative (TEI).

-
Contains the name of an administrative unit such as a state, province, or county, larger - than a settlement, but smaller than a country. + Contains the name of an administrative unit such as a state, province, or county, larger + than a settlement, but smaller than a country. @@ -11582,12 +11560,12 @@ - + - +

The model of this element is based on the region element of the Text Encoding Initiative (TEI).

-
role nameContains a name component which indicates that the referent has a particular - role or position in society, such as an official title or rank. + role nameContains a name component which indicates that the referent has a particular + role or position in society, such as an official title or rank. @@ -11595,12 +11573,12 @@ - + - +

The model of this element is based on the roleName element of the Text Encoding Initiative (TEI).

-
Contains the name of a settlement such as a city, town, or village identified as a single - geopolitical or administrative unit. + Contains the name of a settlement such as a city, town, or village identified as a single + geopolitical or administrative unit. @@ -11608,22 +11586,22 @@ - + - +

The model of this element is based on the settlement element of the Text Encoding Initiative (TEI).

-
full street address including any name or number identifying a building as well as the - name of the street or route on which it is located. + full street address including any name or number identifying a building as well as the + name of the street or route on which it is located. - + - +

The model of this element is based on the street element of the Text Encoding Initiative (TEI).

-
style nameA label for a characteristic style of writing or performance, such as - 'bebop' or 'rock-n-roll'. + style nameA label for a characteristic style of writing or performance, such as + 'bebop' or 'rock-n-roll'. @@ -11631,17 +11609,17 @@ - + - +

Do not confuse this element with the periodName element. The name of the list from which a controlled value is taken may be recorded using the auth attribute.

- Items in the Neume repertoire that may be printed near a staff. + Items in the Neume repertoire that may be printed near a staff. - Logical domain attributes. - + Logical domain attributes. + Identifies the different kinds of division. @@ -11658,8 +11636,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11669,8 +11647,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11680,16 +11658,16 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - + Captures written octave information. @@ -11712,11 +11690,11 @@ - Attributes that record visual details of neume notation. - + Attributes that record visual details of neume notation. + - + @@ -11778,8 +11756,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11787,8 +11765,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11796,8 +11774,8 @@ - Attributes that specify the type of neumes. - + Attributes that specify the type of neumes. + Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -11829,12 +11807,12 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + @@ -11844,37 +11822,37 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Groups event elements that occur in the neume repertoire. - + Groups event elements that occur in the neume repertoire. + - Groups notated events that may appear at the layer level in the neume repertoire. - + Groups notated events that may appear at the layer level in the neume repertoire. + - Groups elements that modify neume components. + Groups elements that modify neume components. - Groups elements that modify neume-like features. + Groups elements that modify neume-like features. - Groups elements that may occur within a neume. + Groups elements that may occur within a neume. - Groups elements that accommodate neumed text. - + Groups elements that accommodate neumed text. + - Groups elements that may appear as part of the content of a syllable. - Episema. + Groups elements that may appear as part of the content of a syllable. + Episema. @@ -11882,7 +11860,7 @@ - Hispanic tick. + Hispanic tick. @@ -11890,9 +11868,9 @@ - + - Liquescent. + Liquescent. @@ -11900,8 +11878,8 @@ - Sign representing a single pitched event, although the exact pitch may not be - known. + Sign representing a single pitched event, although the exact pitch may not be + known. @@ -11914,9 +11892,9 @@ - + - neume component groupCollection of one or more neume components. + neume component groupCollection of one or more neume components. @@ -11924,9 +11902,9 @@ - + - Sign representing one or more musical pitches. + Sign representing one or more musical pitches. @@ -11939,9 +11917,9 @@ - + - Oriscus. + Oriscus. @@ -11949,7 +11927,7 @@ - Quilisma. + Quilisma. @@ -11957,7 +11935,7 @@ - Significantive letter(s). + Significantive letter(s). @@ -11965,9 +11943,9 @@ - + - Strophicus. + Strophicus. @@ -11975,8 +11953,8 @@ - Neume notation can be thought of as "neumed text". Therefore, the syllable element - provides high-level organization in this repertoire. + Neume notation can be thought of as "neumed text". Therefore, the syllable element + provides high-level organization in this repertoire. @@ -11984,10 +11962,10 @@ - + - Represents a division (divisio) in neume notation. Divisions indicate short, medium, or long pauses - similar to breath marks in modern notation. + Represents a division (divisio) in neume notation. Divisions indicate short, medium, or long pauses + similar to breath marks in modern notation. @@ -12004,8 +11982,8 @@ - Temporal alignment attributes. - + Temporal alignment attributes. + @when attribute should @@ -12016,7 +11994,7 @@ - + Indicates the point of occurrence of this feature along a time line. Its value must be the ID of a when element elsewhere in the document. @@ -12025,82 +12003,82 @@ - audio/video fileReferences an external digital audio or video file. + audio/video fileReferences an external digital audio or video file. - + - + An avFile child of clip cannot have children. - +

This element is analogous to the graphic element in the figtable module.

-
Defines a time segment of interest within a recording or within a digital audio or video - file. + Defines a time segment of interest within a recording or within a digital audio or video + file. - + - + When @begin or @end is used, @betype should appear on clip or one of its ancestors. - +

This element is analogous to the zone element in the facsimile module.

-
A presentation of one or more musical works. + A presentation of one or more musical works. - + - +

The decls attribute may be used to link the collection with a particular source described in the header. This element is analogous to the facsimile element in the facsimile module.

-
A recorded performance. + A recorded performance. - + - + When @begin or @end is used, @betype should be present. - +

The startid attribute may be used to hold a reference to the first feature occurring in this performance. This element is analogous to the surface element in the facsimile module.

-
Indicates a point in time either absolutely (using the absolute attribute), or relative to - another when element (using the since, interval and inttype attributes). + Indicates a point in time either absolutely (using the absolute attribute), or relative to + another when element (using the since, interval and inttype attributes). - + - + @since must be present when @interval is used. @@ -12116,7 +12094,7 @@ be 'time'. - + When @absolute is @@ -12124,12 +12102,12 @@ ancestor. - + Provides an absolute value for the time point. - + Specifies the time interval between this time point and the one designated by the since attribute. This attribute can only be interpreted meaningfully in conjunction with the inttype attribute. @@ -12141,17 +12119,17 @@ - + Specifies the kind of values used in the absolute attribute. - + Specifies the kind of values used in the interval attribute. - + Identifies the reference point for determining the time of the current when element, which is obtained by adding the interval to the time of the reference point. The value should be the ID of another when element within the same parent element. If the since @@ -12170,34 +12148,34 @@ - +

The data attribute may be used to reference one or more features that occur at this point in time.

-
+

The model of this element is based on the when element of the Text Encoding Initiative (TEI).

- Groups elements used for purposes of location and reference. - + Groups elements used for purposes of location and reference. + - pointerDefines a traversible pointer to another location, using only attributes to - describe the destination. + pointerDefines a traversible pointer to another location, using only attributes to + describe the destination. - + - +

Unlike the ref element, ptr cannot contain text or sub-elements to describe the referenced object.

-
+

The model of this element is based on the ptr element of the Encoded Archival Description (EAD) and the ptr element of the Text Encoding Initiative (TEI).

-
referenceDefines a traversible reference to another location. May contain text and - sub-elements that describe the destination. + referenceDefines a traversible reference to another location. May contain text and + sub-elements that describe the destination. @@ -12205,17 +12183,17 @@ - + - +

Unlike the ptr element, ref may contain text and sub-elements to describe the destination.

-
+

The model of this element is based on the ref element of the Encoded Archival Description (EAD) and the ref element of the Text Encoding Initiative (TEI).

- Permits any XML elements except those from the MEI or SVG namespace. - + Permits any XML elements except those from the MEI or SVG namespace. + @@ -12230,32 +12208,32 @@ - Groups elements that contain meta-data about a single page. - + Groups elements that contain meta-data about a single page. + - Groups elements that may appear as part of the music element. - + Groups elements that may appear as part of the music element. + - Provides a choice between structured and unstructured/mixed content. - + Provides a choice between structured and unstructured/mixed content. + - Groups elements that may appear as part of a bibliographic title. - + Groups elements that may appear as part of a bibliographic title. + - Datatypes for values in begin, end, abstype and inttype attributes. - + Datatypes for values in begin, end, abstype and inttype attributes. + Bytes. @@ -12299,12 +12277,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of an accidental. @@ -12318,8 +12296,8 @@ - Attributes for capturing momentary pitch inflection. - + Attributes for capturing momentary pitch inflection. + Captures a written accidental. @@ -12328,21 +12306,21 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes for annot. Values for the type attribute can be taken from any + Logical domain attributes for annot. Values for the type attribute can be taken from any convenient typology of annotation suitable to the work in hand; e.g., annotation, gloss, citation, digression, preliminary, temporary, etc. - + @@ -12353,14 +12331,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes for capturing the written signs that describe the method of performance. - + Attributes for capturing the written signs that describe the method of performance. + Encodes the written articulation(s). Articulations are normally encoded in order from the note head outward; that is, away from the stem. See additional notes at att.vis.note. @@ -12372,13 +12350,13 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the next section or movement to be performed. @@ -12397,8 +12375,8 @@ - Attributes that describe the intended audience. - + Attributes that describe the intended audience. + The intended audience. @@ -12412,8 +12390,8 @@ - Attributes that record the number of dots of augmentation. - + Attributes that record the number of dots of augmentation. + Records the number of augmentation dots required by a written dotted duration. @@ -12429,18 +12407,18 @@ - +

The dots attribute records the number of augmentation dots necessary to represent a non-power-of-two duration. This is usually, but not always, the number of dots displayed. For example, a note with this attribute will result in displayed dots, while a glissando will not.

- Attributes that describe the source of a controlled value. - + Attributes that describe the source of a controlled value. + - + A name or label associated with a controlled vocabulary or other authoritative source for this element or its content. @@ -12459,11 +12437,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the appearance and usually the function of the bar line. @@ -12472,8 +12450,8 @@ - Attributes that capture the placement of bar lines. - + Attributes that capture the placement of bar lines. + 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 @@ -12518,11 +12496,11 @@ - Attributes that form the basis of the att.common class. - + Attributes that form the basis of the att.common class. + - + Provides a base URI reference with which applications can resolve relative URI @@ -12533,8 +12511,8 @@ - Bibliographic attributes. - + Bibliographic attributes. + Contains a reference to a field or element in another descriptive encoding system to which this MEI element is comparable. @@ -12543,15 +12521,15 @@ - +

Mapping elements from one system to another via analog may help a repository harvest selected data from the MEI file to build a basic catalog record. The encoding system from which fields are taken must be specified. When possible, subfields as well as fields should be specified, e.g., subfields within MARC fields.

- Logical domain attributes. - + Logical domain attributes. + @@ -12559,8 +12537,8 @@ - Attributes that indicate the calendar system of a date or other datable element. - + Attributes that indicate the calendar system of a date or other datable element. + Indicates the calendar system to which a date belongs, for example, Gregorian, Julian, Roman, Mosaic, Revolutionary, Islamic, etc. @@ -12570,9 +12548,9 @@ - Attributes that can be used to associate a representation such as a name or title with + Attributes that can be used to associate a representation such as a name or title with canonical information about the object being named or referenced. - + A value that represents or identifies other data. Often, it is a primary key in the database or a unique value in the coded list identified by the auth or @@ -12583,13 +12561,13 @@ - Logical domain attributes for chord. The artic, dots, and dur attributes encode the + Logical domain attributes for chord. The artic, dots, and dur attributes encode the written articulations, augmentation dots, and duration values. The beam, fermata, lv, slur, syl, tie, and tuplet attributes may be used to indicate the attachment of these things to this chord. If visual information about these things needs to be recorded, then either the elements corresponding to these attributes or the attributes available in the att.vis.chord class should be employed. - + @@ -12599,8 +12577,8 @@ - Attributes which can be used to classify features. - + Attributes which can be used to classify features. + Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute. @@ -12618,14 +12596,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of the clef. A "cautionary" clef does not change the following pitches. @@ -12635,9 +12613,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to clefs. - + An 'F', 'C', or 'G' clef requires that its position be @@ -12649,7 +12627,7 @@ - + Encodes a value for the clef symbol. @@ -12678,10 +12656,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes that record the shape of a clef. - + Attributes that record the shape of a clef. + When @shape is present, @line must also be @@ -12689,7 +12667,7 @@ - + Describes a clef’s shape. @@ -12698,8 +12676,8 @@ - Visual color attributes. - + Visual color attributes. + Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation. @@ -12709,8 +12687,8 @@ - Indication of coloration. - + Indication of coloration. + Indicates this feature is 'colored'; that is, it is a participant in a change in rhythmic values. In mensural notation, coloration is indicated by colored notes (red, @@ -12723,8 +12701,8 @@ - Attributes common to many elements. - + Attributes common to many elements. + @@ -12733,8 +12711,8 @@ - Attributes specifying whether a feature is contemporary or historical. - + Attributes specifying whether a feature is contemporary or historical. + @@ -12742,10 +12720,10 @@ - Attributes shared by events which rely on other events for their existence. For example, a + Attributes shared by events which rely on other events for their existence. For example, a slur/phrase marking must be drawn between or over a group of notes. The slur is therefore a control event. - + @@ -12756,12 +12734,12 @@ - This attribute class records the position of a feature within a two-dimensional coordinate + This attribute class records the position of a feature within a two-dimensional coordinate system. - + - + Indicates the lower-right corner x coordinate. @@ -12790,9 +12768,9 @@ - This attribute class records the upper left position of a feature within a two-dimensional coordinate + This attribute class records the upper left position of a feature within a two-dimensional coordinate system. - + Indicates the upper-left corner x coordinate. @@ -12807,8 +12785,8 @@ - Attributes that describe "cue-ness". - + Attributes that describe "cue-ness". + @@ -12816,8 +12794,8 @@ - Attributes that describe curvature. - + Attributes that describe curvature. + Records the placement of Bezier control points as a series of pairs of space-separated values; e.g., 19 45 -32 118. @@ -12853,12 +12831,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Encodes the target note when its pitch differs from the pitch at which the custos appears. @@ -12878,8 +12856,8 @@ - Attributes common to dates. - + Attributes common to dates. + Contains the end point of a date range in standard ISO form. @@ -12912,8 +12890,8 @@ - Attributes for linking metadata to data. - + Attributes for linking metadata to data. + Used to link metadata elements to one or more data-containing elements. @@ -12932,14 +12910,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Provides attributes for elements which may be associated with particular contextual + Provides attributes for elements which may be associated with particular contextual elements within the header. - + Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its @@ -12962,22 +12940,22 @@ - Attributes that capture the dimensions of an entity. - + Attributes that capture the dimensions of an entity. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe distance from the staff. - + Attributes that describe distance from the staff. + Records the default distance from the staff for directives. @@ -13011,11 +12989,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of the dot. @@ -13029,8 +13007,8 @@ - Attributes that permit total duration to be represented by multiple values. - + Attributes that permit total duration to be represented by multiple values. + duration When a duration cannot be represented as a single power-of-two value, multiple @@ -13041,8 +13019,8 @@ - Attributes that provide a durational default value. - + Attributes that provide a durational default value. + Contains a default duration in those situations when the first note, rest, chord, etc. in a measure does not have a duration specified. @@ -13066,8 +13044,8 @@ - Attributes that express duration in musical terms. - + Attributes that express duration in musical terms. + duration Records the duration of a feature using the relative durational values provided by the @@ -13078,8 +13056,8 @@ - Attributes that describe duration as a ratio. - + Attributes that describe duration as a ratio. + number Along with numbase, describes duration as a ratio. num is the first value in the @@ -13097,17 +13075,17 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture characters used to enclose symbols having a cautionary or + Attributes that capture characters used to enclose symbols having a cautionary or editorial function. - + Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary @@ -13118,13 +13096,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record ending style information - + Attributes that record ending style information + Describes where ending marks should be displayed. @@ -13141,8 +13119,8 @@ - Attributes that apply to all written events, e.g., note, chord, rest, etc. - + Attributes that apply to all written events, e.g., note, chord, rest, etc. + @@ -13150,8 +13128,8 @@ - Attributes describing the support for and the certainty of an assertion. - + Attributes describing the support for and the certainty of an assertion. + Signifies the degree of certainty or precision associated with a feature. @@ -13179,12 +13157,12 @@ - Attributes that describe extension symbols, typically lines. Members of this class are + Attributes that describe extension symbols, typically lines. Members of this class are also typically members of the att.lineRend class. - + - + Indicates the presence of an extension symbol, typically a line. @@ -13193,12 +13171,12 @@ - Provides attributes for describing the size of an entity. - + Provides attributes for describing the size of an entity. + - + Captures a measurement, count, or description. When extent contains a numeric value, use the unit attribute to indicate the measurement unit. @@ -13220,8 +13198,8 @@ - Attributes indicating the attachment of a fermata to the feature. - + Attributes indicating the attachment of a fermata to the feature. + Indicates the attachment of a fermata to this element. If visual information about the fermata needs to be recorded, then a fermata element should be @@ -13232,8 +13210,8 @@ - Attributes that deal with string filing characteristics. - + Attributes that deal with string filing characteristics. + Holds the number of initial characters (such as those constituting an article or preposition) that should not be used for sorting a title or name. @@ -13243,8 +13221,8 @@ - Attributes that record the function (i.e., placement) of forme work elements. - + Attributes that record the function (i.e., placement) of forme work elements. + Records the function (i.e., placement) of a page header or footer. @@ -13253,12 +13231,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the nesting level of staff grouping symbols. @@ -13267,8 +13245,8 @@ - Attributes which identify a document hand. - + Attributes which identify a document hand. + Signifies the hand responsible for an action. The value must be the ID of a hand element declared in the header. @@ -13287,8 +13265,8 @@ - Attributes that describe vertical size. - + Attributes that describe vertical size. + Measurement of the vertical dimension of an entity. @@ -13297,8 +13275,8 @@ - Attributes that record horizontal alignment. - + Attributes that record horizontal alignment. + Records horizontal alignment. @@ -13307,8 +13285,8 @@ - Attributes that uniquely identify an element. - + Attributes that uniquely identify an element. + Regularizes the naming of an element and thus facilitates building links between it @@ -13319,8 +13297,8 @@ - Attributes which record the type of an electronic resource. - + Attributes which record the type of an electronic resource. + Specifies the applicable MIME (multimedia internet mail extension) type. The value should be a valid MIME media type defined by the Internet Engineering Task Force in RFC @@ -13331,9 +13309,9 @@ - Attributes indicating that elements are semantically linked; that is, while the parts are + Attributes indicating that elements are semantically linked; that is, while the parts are encoded separately, together they may be thought of as a single intellectual object. - + Used for linking visually separate entities that form a single logical entity, for example, multiple slurs broken across a system break that form a single musical phrase. @@ -13357,14 +13335,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes for describing key mode. - + Attributes for describing key mode. + Indicates major, minor, or other tonality. @@ -13373,8 +13351,8 @@ - Logical domain attributes. - + Logical domain attributes. + Written key signature. @@ -13382,15 +13360,15 @@ - +

Mixed key signatures, e.g., those consisting of a mixture of flats and sharps (Read, p. 143, ex. 9-39), and key signatures with unorthodox placement of the accidentals (Read, p. 141) can be encoded using the keySig element.

- Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain that are related to key signatures. - + Written key signature. @@ -13398,13 +13376,13 @@ - +

Mixed key signatures, e.g., those consisting of a mixture of flats and sharps (Read, p. 143, ex. 9-39), and key signatures with unorthodox placement of the accidentals (Read, p. 141) can be encoded using the keySig element.

- + 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 @@ -13423,8 +13401,8 @@ - Language attributes common to text elements. - + Language attributes common to text elements. + Identifies the language of the element’s content. The values for this attribute are @@ -13445,18 +13423,18 @@ - +

BCP 47 is described at https://tools.ietf.org/html/bcp47. The IANA Subtag Registry, from which BCP 47 language tags are constructed, may be found at www.iana.org/assignments/language-subtag-registry. A tool for locating subtags and validating language tags is available at https://r12a.github.io/apps/subtags.

- Logical domain attributes. - + Logical domain attributes. + - + Provides a mechanism for linking the layer to a layerDef element. @@ -13475,16 +13453,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that identify the layer to which a feature applies. - + Attributes that identify the layer to which a feature applies. + Identifies the layer to which a feature applies. @@ -13493,8 +13471,8 @@ - Attributes for identifying the staff line with which a feature is associated. - + Attributes for identifying the staff line with which a feature is associated. + Indicates the line upon which a feature stands. 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 @@ -13505,11 +13483,11 @@ - Attributes that record the visual rendition of lines. - + Attributes that record the visual rendition of lines. + - + line end symbol @@ -13539,8 +13517,8 @@ - Attributes that record the basic visual rendition of lines. - + Attributes that record the basic visual rendition of lines. + Describes the style of a line. @@ -13577,8 +13555,8 @@ - Attributes that specify element-to-element relationships. - + Attributes that specify element-to-element relationships. + Points to an element of which the current element is a copy. @@ -13730,8 +13708,8 @@ - Attributes that describe default typography of lyrics. - + Attributes that describe default typography of lyrics. + Describes the alignment of lyric syllables associated with a note or chord. @@ -13770,8 +13748,8 @@ - Attributes that record the unit of measurement in which a value is expressed. - + Attributes that record the unit of measurement in which a value is expressed. + Indicates the unit of measurement. @@ -13833,8 +13811,8 @@ - Attributes pertaining to measure numbers - + Attributes pertaining to measure numbers + Indicates whether measure numbers should be displayed. @@ -13843,8 +13821,8 @@ - Attributes that establish the boundaries of a media object. - + Attributes that establish the boundaries of a media object. + Specifies a point where the relevant content begins. A numerical value must be less and a time value must be earlier than that given by the end attribute. @@ -13869,8 +13847,8 @@ - Attributes describing a writing medium, such as pencil or ink. - + Attributes describing a writing medium, such as pencil or ink. + Describes the writing medium. @@ -13878,26 +13856,15 @@ - - Attributes that record the version of MEI in use. - - - Specifies a generic MEI version label. - 5.0.0-dev - - - Development version of MEI 5.0.0 - - - - - - Logical domain attributes. - + Attributes that record the version of MEI in use.Specifies a generic MEI version label.5.0 + MEI 5.0 + + Logical domain attributes. + - + Level of duration at which the proportion given by the @num and @numbase ratio applies. @@ -13906,9 +13873,9 @@ - Attributes that provide information about a structure’s conformance to the prevailing + Attributes that provide information about a structure’s conformance to the prevailing meter. - + meter conformance Indicates the relationship between the content of a staff or layer and the prevailing @@ -13927,9 +13894,9 @@ - Attributes that provide information about a measure’s conformance to the prevailing + Attributes that provide information about a measure’s conformance to the prevailing meter. - + meter conformance Indicates the relationship between the content of a measure and the prevailing @@ -13950,8 +13917,8 @@ - Logical domain attributes. - + Logical domain attributes. + 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 @@ -13979,9 +13946,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to meter signature. - + 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 @@ -14010,8 +13977,8 @@ - Attributes that record tempo in terms of beats per minute. - + Attributes that record tempo in terms of beats per minute. + Used to describe tempo in terms of beats (often the meter signature denominator) per minute, ala M.M. (Maelzel’s Metronome). Do not confuse this attribute with midi.bpm or @@ -14035,8 +14002,8 @@ - Attributes that indicate programmatic numbering. - + Attributes that indicate programmatic numbering. + Indicates whether programmatically calculated counts of multiple measures of rest (mRest) and whole measure repeats (mRpt) in parts should be rendered. @@ -14046,13 +14013,13 @@ - Attributes shared by names. - + Attributes shared by names. + - + Used to record a pointer to the regularized form of the name elsewhere in the document. @@ -14084,8 +14051,8 @@ - Attributes used to supply an integer number designation for an element. - + Attributes used to supply an integer number designation for an element. + Provides a numeric designation that indicates an element’s position in a sequence of similar elements. Its value must be a non-negative integer. @@ -14095,8 +14062,8 @@ - Attributes used to supply a number-like designation for an element. - + Attributes used to supply a number-like designation for an element. + Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters. @@ -14106,8 +14073,8 @@ - Attributes that capture music font name and size. - + Attributes that capture music font name and size. + Sets the default music font name. @@ -14122,8 +14089,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -14135,8 +14102,8 @@ - Attributes pertaining to the notehead part of a note. - + Attributes pertaining to the notehead part of a note. + Provides a way of pointing to a user-defined symbol. It must contain a reference to an ID of a symbolDef element elsewhere in the document. @@ -14229,8 +14196,8 @@ - Attributes that record written octave. - + Attributes that record written octave. + octave Captures written octave information. @@ -14240,8 +14207,8 @@ - Attributes that record a default value for octave. - + Attributes that record a default value for octave. + Contains a default octave specification for use when the first note, rest, chord, etc. in a measure does not have an octave value specified. @@ -14251,8 +14218,8 @@ - Attributes describing the amount and direction of octave displacement. - + Attributes describing the amount and direction of octave displacement. + Records the amount of octave displacement. @@ -14267,8 +14234,8 @@ - Attributes that record placement of notes on a single-line staff. - + Attributes that record placement of notes on a single-line staff. + 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 @@ -14279,8 +14246,8 @@ - Attributes pertaining to layout optimization. - + Attributes pertaining to layout optimization. + Indicates whether staves without notes, rests, etc. should be displayed. When the value is 'true', empty staves are displayed. @@ -14290,8 +14257,8 @@ - Attributes that identify the layer associated with a distant feature. - + Attributes that identify the layer associated with a distant feature. + identifies the layer on which referenced notation occurs. @@ -14300,8 +14267,8 @@ - Attributes for identifying the staff associated with a distant feature. - + Attributes for identifying the staff associated with a distant feature. + signifies the staff on which referenced notation occurs. Defaults to the same value as the local staff. Mandatory when applicable. @@ -14311,9 +14278,9 @@ - Attributes recording the identifiers of the first and last elements of a sequence of + Attributes recording the identifiers of the first and last elements of a sequence of distant elements. - + indicates the first element in a sequence of events. @@ -14328,8 +14295,8 @@ - Attributes that identify a musical range in terms of musical time. - + Attributes that identify a musical range in terms of musical time. + encodes the starting point of musical material in terms of musical time, i.e., a (potentially negative) count of measures plus a beat location. @@ -14355,8 +14322,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -14364,14 +14331,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record page-level layout information. - + Attributes that record page-level layout information. + Specifies the height of the page; may be expressed in real-world units or staff steps. @@ -14428,10 +14395,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes for identifying the part in which the current feature appears. - + Attributes for identifying the part in which the current feature appears. + Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. @@ -14468,23 +14435,23 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that record written pitch name. - + Attributes that record written pitch name. + pitch name Contains a written pitch name. @@ -14494,14 +14461,14 @@ - Attributes that record written pitch name and octave number. - + Attributes that record written pitch name and octave number. + - Attributes capturing placement on a staff. - + Attributes capturing placement on a staff. + Indicates the placement of the item within the staff. A value of 'true' means on the staff, and 'false' off the staff. @@ -14510,8 +14477,8 @@ - Attributes capturing placement information with respect to an event. - + Attributes capturing placement information with respect to an event. + Captures the placement of the item with respect to the event with which it is associated. @@ -14521,8 +14488,8 @@ - Attributes capturing placement information with respect to the staff. - + Attributes capturing placement information with respect to the staff. + Captures the placement of the item with respect to the staff with which it is associated. @@ -14532,8 +14499,8 @@ - Attributes listing the active participants in a user-defined collection. - + Attributes listing the active participants in a user-defined collection. + When the target attribute is present, plist identifies the active participants; that is, those entities pointed "from", in a relationship with the specified target(s). When @@ -14556,8 +14523,8 @@ - Attributes common to all pointing/linking elements. - + Attributes common to all pointing/linking elements. + Defines whether a link occurs automatically or must be requested by the user. @@ -14624,12 +14591,12 @@ - Attributes that specify a measurement in numerical terms. - + Attributes that specify a measurement in numerical terms. + - + Numeric value capturing a measurement or count. Can only be interpreted in combination with the unit attribute. @@ -14641,8 +14608,8 @@ - Groups attributes that describe a numerical range. - + Groups attributes that describe a numerical range. + Gives a minimum estimated value for an approximate measurement. @@ -14687,14 +14654,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the mark, usually implying a corresponding form. @@ -14717,9 +14684,9 @@ - Attributes capturing information regarding responsibility for some aspect of the text's + Attributes capturing information regarding responsibility for some aspect of the text's creation, transcription, editing, or encoding. - + 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 @@ -14740,8 +14707,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -14749,8 +14716,8 @@ - Attributes that express duration of rests in musical terms. - + Attributes that express duration of rests in musical terms. + Records the duration of a rest using the relative durational values provided by the data.DURATIONRESTS datatype. @@ -14760,13 +14727,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe relative size. - + Attributes that describe relative size. + Scale factor to be applied to the feature to make it the desired display size. @@ -14775,12 +14742,12 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes for scoreDef in the CMN repertoire. The values set in these + Logical domain attributes for scoreDef in the CMN repertoire. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. - + @@ -14791,13 +14758,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe order within a collection of features. - + Attributes that describe order within a collection of features. + Used to assign a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred. @@ -14807,8 +14774,8 @@ - Attributes for recording the number of slashes that accompany a feature. - + Attributes for recording the number of slashes that accompany a feature. + Indicates the number of slashes present. @@ -14817,8 +14784,8 @@ - Attributes for marking the presence of a slur. - + Attributes for marking the presence of a slur. + Indicates that this element participates in a slur. If visual information about the slur needs to be recorded, then a slur element should be @@ -14829,8 +14796,8 @@ - Attributes common to elements that may refer to a source. - + Attributes common to elements that may refer to a source. + Contains a list of one or more pointers indicating the sources which attest to a given reading. Each value should correspond to the ID of a source or manifestationelement located in the document header. @@ -14850,16 +14817,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture notation spacing information. - + Attributes that capture notation spacing information. + Describes a note’s spacing relative to its time value. @@ -14891,11 +14858,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Provides a mechanism for linking the staff to a staffDef element. @@ -14914,8 +14881,8 @@ - Logical domain attributes for staffDef. - + Logical domain attributes for staffDef. + @@ -14926,7 +14893,7 @@ - + Indicates the number of staff lines. @@ -14935,8 +14902,8 @@ - Attributes that describe the symbol used to group a set of staves. - + Attributes that describe the symbol used to group a set of staves. + Specifies the symbol used to group a set of staves. @@ -14960,10 +14927,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes for identifying the staff associated with the current feature. - + Attributes for identifying the staff associated with the current feature. + Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable. @@ -14973,8 +14940,8 @@ - Attributes that describe items printed near (above, below, or between) staves - + Attributes that describe items printed near (above, below, or between) staves + Describes vertical order of items printed above a staff, from closest to farthest away from the staff. @@ -14997,8 +14964,8 @@ - Attributes that identify location on a staff in terms of lines and spaces. - + Attributes that identify location on a staff in terms of lines and spaces. + Holds the staff location of the feature. @@ -15007,8 +14974,8 @@ - Attributes that identify location on a staff in terms of pitch and octave. - + Attributes that identify location on a staff in terms of pitch and octave. + Captures staff location in terms of written pitch name. @@ -15023,12 +14990,12 @@ - Attributes recording the identifiers of the first and last elements of a sequence of + Attributes recording the identifiers of the first and last elements of a sequence of elements to which the current element is associated. - + - + Indicates the final element in a sequence of events to which the feature applies. @@ -15049,8 +15016,8 @@ - Attributes that identify a relative starting point. - + Attributes that identify a relative starting point. + Holds a reference to the first element in a sequence of events to which the feature applies. @@ -15071,13 +15038,13 @@ - Attributes that describe the properties of stemmed features; that is, chords and + Attributes that describe the properties of stemmed features; that is, chords and notes. - + - + Describes the direction of a stem. @@ -15147,8 +15114,8 @@ - Logical domain attributes. - + Logical domain attributes. + Describes the symbols typically used to indicate breaks between syllables and their functions. @@ -15198,8 +15165,8 @@ - Attributes that hold associated sung text syllables. - + Attributes that hold associated sung text syllables. + Holds an associated sung text syllable. @@ -15208,13 +15175,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture system layout information. - + Attributes that capture system layout information. + 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 @@ -15246,8 +15213,8 @@ - Attributes that deal with resolution of values in plist or target attributes. - + Attributes that deal with resolution of values in plist or target attributes. + Specifies the intended meaning when a participant in a relationship is itself a pointer. @@ -15272,14 +15239,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of a tempo indication. @@ -15305,8 +15272,8 @@ - Attributes that record renditional characteristics. - + Attributes that record renditional characteristics. + Used to extend the values of the rend attribute. @@ -15323,8 +15290,8 @@ - Attributes that describe default text typography. - + Attributes that describe default text typography. + Provides a default value for the font family name of text (other than lyrics) when this information is not provided on the individual elements. @@ -15362,8 +15329,8 @@ - Attributes that indicate the presence of a tie. - + Attributes that indicate the presence of a tie. + Indicates that this element participates in a tie. If visual information about the tie needs to be recorded, then a tie element should be employed. @@ -15373,9 +15340,9 @@ - Attributes that record a time stamp in terms of musical time, i.e., beats[.fractional beat + Attributes that record a time stamp in terms of musical time, i.e., beats[.fractional beat part]. - + time stamp Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], @@ -15386,9 +15353,9 @@ - Attributes that record a time stamp for the end of an event in terms of musical + Attributes that record a time stamp for the end of an event in terms of musical time. - + Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure. @@ -15398,8 +15365,8 @@ - Attributes that describe transposition. - + Attributes that describe transposition. + transposition (diatonic) Records the amount of diatonic pitch shift, e.g., C to C♯ = 0, C to D♭ = 1, necessary @@ -15417,14 +15384,14 @@ - +

Diatonic transposition requires both trans.diat and trans.semi attributes in order to distinguish the difference, for example, between a transposition from C to C♯ and one from C to D♭.

- Attributes that describe tuning. - + Attributes that describe tuning. + Holds a value for cycles per second, i.e., Hertz, for a tuning reference pitch. @@ -15445,8 +15412,8 @@ - Attributes for indicating the presence of a tuplet. - + Attributes for indicating the presence of a tuplet. + Indicates that this feature participates in a tuplet. If visual information about the tuplet needs to be recorded, then a tuplet element should be @@ -15457,11 +15424,11 @@ - Attributes which can be used to classify features. - + Attributes which can be used to classify features. + - + Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -15470,12 +15437,12 @@ - +

When appropriate, values from an established typology should be used.

- Typographical attributes. - + Typographical attributes. + Contains the name of a font-family. @@ -15523,8 +15490,8 @@ - Attributes that record vertical alignment. - + Attributes that record vertical alignment. + Records vertical alignment. @@ -15533,8 +15500,8 @@ - Attributes that record grouping of vertically aligned elements. - + Attributes that record grouping of vertically aligned elements. + Provides a label for members of a vertically aligned group. @@ -15543,8 +15510,8 @@ - Attributes describing whether a feature should be displayed. - + Attributes describing whether a feature should be displayed. + Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form. @@ -15554,18 +15521,18 @@ - Visual offset attributes. Some items may have their location recorded in terms of offsets + Visual offset attributes. Some items may have their location recorded in terms of offsets from their programmatically-determined location. The ho attribute records the horizontal offset while vo records the vertical. The to attribute holds a timestamp offset, the most common use of which is as an alternative to the ho attribute. - + - Horizontal offset attributes. - + Horizontal offset attributes. + 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 @@ -15576,8 +15543,8 @@ - Horizontal offset attributes specified in terms of time. - + Horizontal offset attributes specified in terms of time. + Records a timestamp adjustment of a feature’s programmatically-determined location in terms of musical time; that is, beats. @@ -15587,8 +15554,8 @@ - Vertical offset attributes. - + Vertical offset attributes. + 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 @@ -15599,20 +15566,20 @@ - Visual offset attributes. Some items may have their location recorded in terms of pairs of + Visual offset attributes. Some items may have their location recorded in terms of pairs of offsets from their programmatically-determined location. The startho and endho attributes record the horizontal offsets of the start and end points of the item, respectively. Similarly, the startvo and endvo attributes record the vertical offsets of the start and end points of the item. The startto and endto attributes hold timestamp offsets, the most common use of which is as alternatives to the ho attributes. - + - Horizontal offset requiring a pair of attributes. - + Horizontal offset requiring a pair of attributes. + Records the horizontal adjustment of a feature’s programmatically-determined start point. @@ -15629,9 +15596,9 @@ - Horizontal offset attributes requiring a pair of attributes specified in terms of + Horizontal offset attributes requiring a pair of attributes specified in terms of time. - + Records a timestamp adjustment of a feature’s programmatically-determined start point. @@ -15648,8 +15615,8 @@ - Vertical offset attributes requiring a pair of attributes. - + Vertical offset attributes requiring a pair of attributes. + Records a vertical adjustment of a feature’s programmatically-determined start point. @@ -15666,8 +15633,8 @@ - Attributes that describe the symbol used to group volta elements. - + Attributes that describe the symbol used to group volta elements. + Specifies the symbol used to group lyrics. @@ -15691,9 +15658,9 @@ - Attributes that address whitespace processing. + Attributes that address whitespace processing. - + Allows one to signal to an application whether an element’s white space is "significant". The behavior of xml:space cascades to all descendant elements, but it can @@ -15711,8 +15678,8 @@ - Attributes that describe horizontal size. - + Attributes that describe horizontal size. + Measurement of the horizontal dimension of an entity. @@ -15720,17 +15687,17 @@ - +

The width attribute may be used to capture measure width data for interchange with music printing systems that utilize this information for printing. On barLine the width attribute captures the width of the preceding measure.

- Output coordinate attributes. Some elements may have their exact rendered *output* + Output coordinate attributes. Some elements may have their exact rendered *output* coordinates recorded. x and y attributes indicate where to place the rendered output. Recording the coordinates of a feature in a facsimile requires the use of the facs attribute. - + 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 @@ -15749,11 +15716,11 @@ - Output coordinate attributes. Some elements may need 2 coordinate pairs to record their + Output coordinate attributes. Some elements may need 2 coordinate pairs to record their rendered *output* coordinates. The attributes indicate where to place the rendered output. Recording the coordinates of a feature in a facsimile requires the use of the facs attribute. - + Encodes the optional 2nd x coordinate. @@ -15768,33 +15735,33 @@ - Groups elements used to represent a postal address. - + Groups elements used to represent a postal address. + - Groups annotation-like elements. - + Groups annotation-like elements. + - Groups elements containing a bibliographic description. - + Groups elements containing a bibliographic description. + - Groups elements that may appear as part of a bibliographic description. + Groups elements that may appear as part of a bibliographic description. - Groups elements that contain the text of a caption or other text displayed along with a + Groups elements that contain the text of a caption or other text displayed along with a figure. - Groups elements that may appear as part of the content of a chord element. + Groups elements that may appear as part of the content of a chord element. - Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend + Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend upon other events, such as notes or rests, for their existence. - + @@ -15802,257 +15769,257 @@ - Groups elements containing date expressions. - + Groups elements containing date expressions. + - Groups elements which describe a measurement forming part of the physical dimensions of an + Groups elements which describe a measurement forming part of the physical dimensions of an object. - + - Groups elements containing bibliographic edition information. - + Groups elements containing bibliographic edition information. + - Groups editorial intervention elements. - + Groups editorial intervention elements. + - Groups elements that represent alternative endings. - + Groups elements that represent alternative endings. + - Groups event elements that occur in all notational repertoires. - + Groups event elements that occur in all notational repertoires. + - Groups elements used to provide a heading at the start of a text division or other markup + Groups elements used to provide a heading at the start of a text division or other markup component. - Groups identifier-like elements. - + Groups identifier-like elements. + - Groups elements that may appear as part of a bibliographic imprint. + Groups elements that may appear as part of a bibliographic imprint. - Groups elements used to represent a textual or musical incipit. - + Groups elements used to represent a textual or musical incipit. + - Groups elements used to declare a MIDI instrument. + Groups elements used to declare a MIDI instrument. - Groups elements that represent accidentals in a key signature. + Groups elements that represent accidentals in a key signature. - Groups elements that have the same function as a key signature. - + Groups elements that have the same function as a key signature. + - Groups elements used to assign a label to other parts of a document. + Groups elements used to assign a label to other parts of a document. - Groups elements that permit declaration of layer properties. + Groups elements that permit declaration of layer properties. - Groups elements that function as notational layers within a staff. - + Groups elements that function as notational layers within a staff. + - Groups notated events that may appear at the layer level in all repertoires. + Groups notated events that may appear at the layer level in all repertoires. - Groups notated events at the layer level that are shared by the mensural and neume + Groups notated events at the layer level that are shared by the mensural and neume repertoires. - + - Groups elements that function like line beginnings. - + Groups elements that function like line beginnings. + - Groups elements used to represent generic structural divisions of music notation. + Groups elements used to represent generic structural divisions of music notation. - Groups elements that represent a measurement. - + Groups elements that represent a measurement. + - Groups elements that represent a meter signature. - + Groups elements that represent a meter signature. + - Groups milestone-style elements found in music notation. + Groups milestone-style elements found in music notation. - Groups milestone-style elements found in text. + Groups milestone-style elements found in text. - Groups elements that contain names. - + Groups elements that contain names. + - Groups elements that modify note-like features. - + Groups elements that modify note-like features. + - Groups elements that denote a number or a quantity. - + Groups elements that denote a number or a quantity. + - Groups elements which may appear as part of the paragraph content model. A paragraph may + Groups elements which may appear as part of the paragraph content model. A paragraph may contain inline elements and all other block-level elements except itself. - Groups elements that represent a separate performer part. + Groups elements that represent a separate performer part. - Groups elements that collect separate performer parts. + Groups elements that collect separate performer parts. - Groups page beginning-like elements. - + Groups page beginning-like elements. + - Groups paragraph-like elements. - + Groups paragraph-like elements. + - Collects elements that express a relationship. - + Collects elements that express a relationship. + - Groups elements that mark typographical features. - + Groups elements that mark typographical features. + - Groups elements that denote a corporate entity that holds a bibliographic item. - + Groups elements that denote a corporate entity that holds a bibliographic item. + - Groups non-text components that represent the content of the musical text. + Groups non-text components that represent the content of the musical text. - Groups elements that are used to indicate intellectual or other significant + Groups elements that are used to indicate intellectual or other significant responsibility, for example within a bibliographic citation. - + - Groups elements that delineate particular responsibilities as opposed to the respStmt + Groups elements that delineate particular responsibilities as opposed to the respStmt element that provides for generic statements of responsibility. - + - Groups elements that provide score meta-information. - + Groups elements that provide score meta-information. + - Groups elements that represent a score. + Groups elements that represent a score. - Groups elements that may appear as part of a score. + Groups elements that may appear as part of a score. - Groups elements that represent a segment of music notation. - + Groups elements that represent a segment of music notation. + - Groups elements that may appear as part of a section. + Groups elements that may appear as part of a section. - Groups elements that may appear as part of a section in the mensural and neume + Groups elements that may appear as part of a section in the mensural and neume repertoires. - + - Groups elements that permit declaration of staff properties. - + Groups elements that permit declaration of staff properties. + - Groups elements that may appear in the declaration of staff features. + Groups elements that may appear in the declaration of staff features. - Groups elements that permit declaration of staff group properties. + Groups elements that permit declaration of staff group properties. - Groups elements that function like staves. - + Groups elements that function like staves. + - Groups elements that are components of a staff. + Groups elements that are components of a staff. - Groups elements that are components of a staff in the mensural and neume + Groups elements that are components of a staff in the mensural and neume repertoires. - + - Groups elements that contain a lyric syllable. - + Groups elements that contain a lyric syllable. + - Groups block-level text elements. - + Groups block-level text elements. + - Groups textual elements that occur at the level of individual words or phrases. - + Groups textual elements that occur at the level of individual words or phrases. + - Groups textual elements that occur at the level of individual words or phrases. This class + Groups textual elements that occur at the level of individual words or phrases. This class is equivalent to the model.textPhraseLike class without the pb element. - + - Groups elements that denote the name of a bibliographic item. - + Groups elements that denote the name of a bibliographic item. + - Groups elements that may appear as part of a title page transcription. - accidentalRecords a temporary alteration to the pitch of a note. + Groups elements that may appear as part of a title page transcription. + accidentalRecords a temporary alteration to the pitch of a note. @@ -16061,9 +16028,9 @@ - + - +

An accidental may raise a pitch by one or two semitones or it may cancel a previous accidental or part of a key signature. This element provides an alternative to the accid and accid.ges attributes on the note @@ -16071,38 +16038,38 @@ be recorded for the accidental or when multiple accidentals occur on a single note. The func attribute can be used to differentiate between the accidental’s functions, such as 'cautionary' or 'editorial'.

-
Name of an actor appearing within a cast list. + Name of an actor appearing within a cast list. - + - +

The model of this element is based on the actor element of the Text Encoding Initiative (TEI).

-
Contains a postal address, for example of a publisher, an organization, or an - individual. + Contains a postal address, for example of a publisher, an organization, or an + individual. - + - +

The model of this element is based on the address element of the Text Encoding Initiative (TEI) and the address element of the Encoded Archival Description (EAD).

-
address lineSingle line of a postal address. + address lineSingle line of a postal address. - + - +

addrLine may be repeated as many times as necessary to enter all lines of an address.

-
+

The model of this element is based on the addrLine element of the Text Encoding Initiative (TEI) and the addressline element of the Encoded Archival Description (EAD).

-
Range of a voice, instrument or piece. + Range of a voice, instrument or piece. @@ -16110,20 +16077,20 @@ - + - Highest or lowest pitch in a score, staff, or layer. + Highest or lowest pitch in a score, staff, or layer. - + - analytic levelContains bibliographic elements describing an item (e.g., an article or - poem) published within a monograph or journal and not as an independent publication. + analytic levelContains bibliographic elements describing an item (e.g., an article or + poem) published within a monograph or journal and not as an independent publication. @@ -16131,12 +16098,12 @@ - + - annotationProvides a statement explaining the text or indicating the basis for an - assertion. + annotationProvides a statement explaining the text or indicating the basis for an + assertion. @@ -16151,16 +16118,16 @@ - + - + The @data attribute may only occur on an annotation within the notesStmt element. - +

The annot element can be used for both general comments and for annotations of the musical text. It provides a way to group participating *events* and/or *control events*, for example, the notes that form a descending bass line, and provide a @@ -16172,18 +16139,18 @@ recorded by either a dur, dur.ges or endid attribute. The resp attribute records the editor(s) responsible for identifying or creating the annotation.

-
A person or organization who transcribes a musical composition, usually for a different + A person or organization who transcribes a musical composition, usually for a different medium from that of the original; in an arrangement the musical substance remains essentially - unchanged. + unchanged. - + - articulationAn indication of how to play a note or chord. + articulationAn indication of how to play a note or chord. @@ -16192,29 +16159,29 @@ - + - +

Articulations typically affect duration, such as staccato marks, or the force of attack, such as accents. This element provides an alternative to the artic attribute on the note and chord elements. It may be used when specific display info, such as size or color, needs to be recorded for the articulation or when multiple articulation marks occur on a single note or chord.

-
The name of the creator of the intellectual content of a non-musical, literary - work. + The name of the creator of the intellectual content of a non-musical, literary + work. - + - +

The model of this element is based on the author element of the Text Encoding Initiative (TEI) and the author element of the Encoded Archival Description (EAD).

-
Vertical line drawn through one or more staves that divides musical notation into metrical - units. + Vertical line drawn through one or more staves that divides musical notation into metrical + units. @@ -16224,74 +16191,74 @@ - + - +

This element is provided for repertoires, such as mensural notation, that lack measures. Because the barLine element’s attributes, from which the logical and visual characteristics of the bar line can be discerned, largely duplicate those of measure, the use of barLine is not necessary within measure elements in CMN.

-
bibliographic referenceProvides a loosely-structured bibliographic citation in which - the sub-components may or may not be explicitly marked. + bibliographic referenceProvides a loosely-structured bibliographic citation in which + the sub-components may or may not be explicitly marked. - + - +

bibl may contain a mix of text and more specific elements such as title, edition, persName, and corpName. This element may also function as a hypertext reference to an external electronic resource. Do not confuse this element with ref, which does not provide special bibliographic sub-elements.

-
+

The model of this element is based on the bibl element of the Text Encoding Initiative (TEI) and the bibref element of the Encoded Archival Description (EAD).

-
List of bibliographic references. + List of bibliographic references. - + - + When labels are used, usually each bibliographic item has one. - +

The model of this element is based on the listBibl element of the Text Encoding Initiative (TEI).

-
scope of citationDefines the scope of a bibliographic reference, for example as a - list of page numbers, or a named subdivision of a larger work. + scope of citationDefines the scope of a bibliographic reference, for example as a + list of page numbers, or a named subdivision of a larger work. - + - + - + - +

Use the from and to attributes to regularize the beginning and ending values provided in the element content.

The model of this element is based on the biblScope element of the Text Encoding Initiative (TEI).

-
structured bibliographic citationContains a bibliographic citation in which - bibliographic sub-elements must appear in a specified order. + structured bibliographic citationContains a bibliographic citation in which + bibliographic sub-elements must appear in a specified order. @@ -16300,15 +16267,15 @@ - + - Contains the whole of a single musical text, excluding any front or back matter. + Contains the whole of a single musical text, excluding any front or back matter. - + - +

When the music can be broken into high-level, discrete, linear segments, such as movements of a symphony, there may be multiple mdiv elements within body. This is the highest level indication of the structure of the music.

@@ -16316,8 +16283,8 @@ notation to be interleaved. This permits the encoding of a wide range of musical documents, including those that are primarily textual with only occasional musical material or even those which completely lack music notation.

-
Break, pause, or interruption in the normal tempo of a composition. Typically indicated by - "railroad tracks", i.e., two diagonal slashes. + Break, pause, or interruption in the normal tempo of a composition. Typically indicated by + "railroad tracks", i.e., two diagonal slashes. @@ -16325,16 +16292,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The caesura often indicates an abrupt interruption in the performance followed by an equally sudden resumption. Its duration is typically shorter than a grand pause (G.P.) or long pause (L.P.), but longer than that indicated by a breath mark. @@ -16348,44 +16315,44 @@ attributes, a caesura will be rendered as a pair of slanted lines through the top line of the staff.

- A label which accompanies an illustration or a table. + A label which accompanies an illustration or a table. - + - cast groupGroups one or more individual castItem elements within a cast list. + cast groupGroups one or more individual castItem elements within a cast list. - + - +

The model of this element is based on the castGroup element of the Text Encoding Initiative (TEI).

-
Contains a single entry within a cast list, describing either a single role or a list of - non-speaking roles. + Contains a single entry within a cast list, describing either a single role or a list of + non-speaking roles. - + - +

The model of this element is based on the castItem element of the Text Encoding Initiative (TEI).

-
Contains a single cast list or dramatis personae. + Contains a single cast list or dramatis personae. - + - +

The model of this element is based on the castList element of the Text Encoding Initiative (TEI).

-
column beginningAn empty formatting element that forces text to begin in a new - column. + column beginningAn empty formatting element that forces text to begin in a new + column. @@ -16395,9 +16362,9 @@ - + - + Records the column number. @@ -16414,10 +16381,10 @@ - +

The model of this element is based on the cb element of the Text Encoding Initiative (TEI).

-
A simultaneous sounding of two or more notes in the same layer *with the same - duration*. + A simultaneous sounding of two or more notes in the same layer *with the same + duration*. @@ -16425,10 +16392,10 @@ - + - Indication of the exact location of a particular note on the staff and, therefore, the - other notes as well. + Indication of the exact location of a particular note on the staff and, therefore, the + other notes as well. @@ -16439,9 +16406,9 @@ - + - + @@ -16449,7 +16416,7 @@ staff. - + @@ -16457,13 +16424,13 @@ staff. - +

This element can be used as an alternative to the staff element's clef.* attributes. It should be used when specific display info, such as size or color, needs to be recorded for the clef or when multiple, simultaneous clefs occur on a single staff. This element may also be used within the staff context to indicate changes of clef.

-
clef groupA set of simultaneously-occurring clefs. + clef groupA set of simultaneously-occurring clefs. @@ -16473,49 +16440,49 @@ - + - column layoutAn empty formatting element that signals the start of columnar - layout. + column layoutAn empty formatting element that signals the start of columnar + layout. - + - + Records the number of columns. - The name of the creator of the intellectual content of a musical work. + The name of the creator of the intellectual content of a musical work. - + - Names of individuals, institutions, or organizations responsible for contributions to the + Names of individuals, institutions, or organizations responsible for contributions to the intellectual content of a work, where the specialized elements for authors, editors, etc. do - not suffice or do not apply. + not suffice or do not apply. - + - + The value of @role must not contain the name of another element available in this context. - + Used to specify the contributor’s function. @@ -16524,22 +16491,22 @@

When applicable, values from the MARC relator term list (http://www.loc.gov/marc/relators/relaterm.html) or code list (http://www.loc.gov/marc/relators/relacode.html) are recommended for role.

-
Non-bibliographic details of the creation of an intellectual entity, in narrative form, + Non-bibliographic details of the creation of an intellectual entity, in narrative form, such as the date, place, and circumstances of its composition. More detailed information may - be captured within the history element. + be captured within the history element. - + - +

The model of this element is based on the creation element of the Text Encoding Initiative (TEI).

-
Symbol placed at the end of a line of music to indicate the first note of the next line. - Sometimes called a "direct". + Symbol placed at the end of a line of music to indicate the first note of the next line. + Sometimes called a "direct". @@ -16548,13 +16515,13 @@ - + - +

The most common visual form is a sign resembling a mordent. Other graphical forms may be indicated by the altsym attribute. Together the pname and oct attributes identify the location where the custos appears.

-
A string identifying a point in time or the time period between two such points. + A string identifying a point in time or the time period between two such points. @@ -16563,55 +16530,55 @@ - + - +

The model of this element is based on the date element of the Text Encoding Initiative (TEI) and the date element of the Encoded Archival Description (EAD).

-
Entity to whom a creative work is formally offered. + Entity to whom a creative work is formally offered. - + - + The dedicatee element may not be recursively nested. - Description of a measurement taken through a three-dimensional object. + Description of a measurement taken through a three-dimensional object. - + - descriptionContainer for text that briefly describes the feature to which it is - attached, including its intended usage, purpose, or application as appropriate. + descriptionContainer for text that briefly describes the feature to which it is + attached, including its intended usage, purpose, or application as appropriate. - + - +

The model of this element is based on the desc element of the Text Encoding Initiative (TEI).

-
dimensionAny single dimensional specification. + dimensionAny single dimensional specification. - + - + Aspect of the object being measured. @@ -16658,9 +16625,9 @@ Extent from side to side; breadth. - +

The height, width, and depth elements are preferred when appropriate.

-
Information about the physical size of an entity; usually includes numerical data. + Information about the physical size of an entity; usually includes numerical data. @@ -16668,9 +16635,9 @@ - + - + The depth element may only appear @@ -16681,16 +16648,16 @@ once. - +

The elements height, width, depth, and dim are available for circumstances that require the capture of the individual dimensions of an object. Do not confuse this element with the extent element, which is used to indicate the quantity of described materials.

-
+

The model of this element is based on the dimensions element of the Text Encoding Initiative (TEI) and the dimensions element of the Encoded Archival Description (EAD).

-
directiveAn instruction expressed as a combination of text and symbols, typically above, + directiveAn instruction expressed as a combination of text and symbols, typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific - elements, like tempo, dynam or repeatMark. + elements, like tempo, dynam or repeatMark. @@ -16699,16 +16666,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

Examples include text strings, such as 'affettuoso', and music symbols, such as segno and coda symbols, fermatas over a bar line, etc. Directives can be control elements. That is, they can be linked via their attributes to other events. The starting point of the directive @@ -16716,20 +16683,20 @@ or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
Person or agency, other than a publisher, from which access (including electronic access) - to a bibliographic entity may be obtained. + Person or agency, other than a publisher, from which access (including electronic access) + to a bibliographic entity may be obtained. - + - +

The model of this element is based on the distributor element of the Text Encoding Initiative (TEI).

-
divisionMajor structural division of text, such as a preface, chapter or - section. + divisionMajor structural division of text, such as a preface, chapter or + section. @@ -16740,10 +16707,10 @@ - + - + Characterizes the textual division in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -16797,10 +16764,10 @@ explains the content, purpose, or origin of the text. - +

Often, the head sub-element identifies the div’s purpose. The model of this element is based on the div element of the Text Encoding Initiative (TEI).

-
Dot of augmentation or division. + Dot of augmentation or division. @@ -16809,13 +16776,13 @@ - + - +

This element provides an alternative to the dots attribute on note and rest elements. It should be used when specific display info, such as size or color, needs to be recorded for the dot. This element may also be used for dots of division in the mensural repertoire.

-
dynamicIndication of the volume of a note, phrase, or section of music. + dynamicIndication of the volume of a note, phrase, or section of music. @@ -16824,23 +16791,23 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + When @val2 is present, either @dur, @dur.ges, @endid, or @tstamp2 must also be present. - +

This element may be used for instantaneous or continuous textual dynamics, e.g., 'p', 'mf', or 'cresc. poco a poco'. The hairpin element should be used for graphical, i.e., crescendo and diminuendo, dynamic markings. The @@ -16850,34 +16817,34 @@ endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute. MIDI values associated with the graphical dynamic sign may be recorded in the val and val2 attributes.

-
edition designationA word or text phrase that indicates a difference in either + edition designationA word or text phrase that indicates a difference in either content or form between the item being described and a related item previously issued by the same publisher/distributor (e.g., 2nd edition, version 2.0, etc.), or simultaneously issued by either the same publisher/distributor or another publisher/distributor (e.g., large print - edition, British edition, etc.). + edition, British edition, etc.). - + - +

The model of this element is based on the edition element of the Text Encoding Initiative (TEI) and the edition element of the Encoded Archival Description (EAD).

-
The name of the individual(s), institution(s) or organization(s) acting in an editorial - capacity. + The name of the individual(s), institution(s) or organization(s) acting in an editorial + capacity. - + - +

The model of this element is based on the editor element of the Text Encoding Initiative (TEI).

-
Alternative ending for a repeated passage of music; i.e., prima volta, seconda volta, - etc. + Alternative ending for a repeated passage of music; i.e., prima volta, seconda volta, + etc. @@ -16887,16 +16854,16 @@ - + - +

The scoreDef element is allowed as a sub-element so that an ending may have its own meta-data without the overhead of child section elements. div sub-elements are not allowed within ending. They may, however, be contained by the children of ending, e.g., measures. Endings may not contain other ending elements.

-
Contains a free-text event description. + Contains a free-text event description. @@ -16904,22 +16871,22 @@ - + - Contains historical information given as a sequence of significant past events. + Contains historical information given as a sequence of significant past events. - + - +

An eventList contains event elements that capture a brief description of the associated event, including dates and locations where the event took place. An eventList describes events associated with a work @@ -16929,20 +16896,20 @@ type attribute may be used to distinguish between event lists with different functions, such as a list of events in the compositional process and a list of performance dates.

-
Indicates how a section may be programmatically expanded into its 'through-composed' - form. + Indicates how a section may be programmatically expanded into its 'through-composed' + form. - + - +

The plist attribute contains an ordered list of identifiers of descendant section, ending, lem, or rdg elements. For example, the sequence "#A #End1 #A #End2" indicates that the section labelled 'A' comes first, then the ending labelled 'End1', followed by the 'A' section again, and finally the ending labelled 'End2'.

-
Used to express size in terms other than physical dimensions, such as number of pages, - records, bytes, physical components, etc. + Used to express size in terms other than physical dimensions, such as number of pages, + records, bytes, physical components, etc. @@ -16950,14 +16917,14 @@ - + - +

Use the dimensions element when it is necessary to specify the physical size of materials being described, for example, height and width.

-
+

The model of this element is based on the extent element of the Text Encoding Initiative (TEI).

-
extended dataProvides a container element for non-MEI data formats. + extended dataProvides a container element for non-MEI data formats. @@ -16965,126 +16932,126 @@ - + - +

Container for holding non-MEI data formats, similar to extMeta but available in when rather than in meiHead. The content of this element, by virtue of being inside a when element, is associated with a particular point in time in a media file and this point in time may be linked to symbolic data, such as notes, chords, rests, etc., recorded elsewhere. When the data in extData contains left angle bracket (less-than) or ampersand characters, or when it contains white space that should be preserved (such as line breaks), then the data should be enclosed in a CDATA section (e.g., for JSON formatted data).

-
Names of individuals, institutions, or organizations responsible for funding. Funders + Names of individuals, institutions, or organizations responsible for funding. Funders provide financial support for a project; they are distinct from sponsors, who provide - intellectual support and authority. + intellectual support and authority. - + - +

The model of this element is based on the funder element of the Text Encoding Initiative (TEI).

-
Term or terms that designate a category characterizing a particular style, form, or - content. + Term or terms that designate a category characterizing a particular style, form, or + content. - + - Contains a composite musical text, grouping together a sequence of distinct musical texts + Contains a composite musical text, grouping together a sequence of distinct musical texts (or groups of such musical texts) which are regarded as a unit for some purpose, for example, - the collected works of a composer. + the collected works of a composer. - + - +

Because its model contains the music element, each of the subordinate MEI documents can have its own front and back matter.

-
+

The model of this element is based on the group element of the Text Encoding Initiative (TEI).

-
group symbolA brace or bracket used to group two or more staves of a score or - part. + group symbolA brace or bracket used to group two or more staves of a score or + part. - + - + In scoreDef, grpSym must have startid, endid, and level attributes. - + In staffGrp, grpSym must not have startid, endid, or level attributes. - +

This element provides an alternative to the staffGrp element's symbol attribute. It may be used when exact placement or editorial details for the grouping symbol must be recorded.

-
headingContains any heading, for example, the title of a section of text, or the - heading of a list. + headingContains any heading, for example, the title of a section of text, or the + heading of a list. - + - +

One or more head elements usually identify the parent element and/or its purpose.

-
+

The model of this element is based on the head element of the Encoded Archival Description (EAD), the head element of the Text Encoding Initiative (TEI), and the head element of HTML.

-
Description of the vertical size of an object. + Description of the vertical size of an object. - + - An alpha-numeric string that establishes the identity of the described material. + An alpha-numeric string that establishes the identity of the described material. - + - +

Examples include an International Standard Book/Music Number, Library of Congress Control Number, publisher’s number, a personal identification number, an entry in a bibliography or catalog, etc. The type attribute may be used to indicate the system from which the identifier was derived.

-
Information relating to the publication or distribution of a bibliographic item. + Information relating to the publication or distribution of a bibliographic item. - + - +

The model of this element is based on the imprint element of the Text Encoding Initiative (TEI).

-
incipitThe opening music and/or words of a musical or textual work. + incipitThe opening music and/or words of a musical or textual work. - + @@ -17094,13 +17061,13 @@ - +

The incipText element may be used to capture a text incipit, while score is available to provide an MEI-encoded musical incipit. Images of an incipit may be referenced using the graphic element. An incipit encoded in a text format other than MEI may be placed in the incipCode element.

-
key accidentalAccidental in a key signature. + key accidentalAccidental in a key signature. @@ -17108,16 +17075,16 @@ - + - + One of the following is required: @x and @y attribute pair, @pname attribute, or @loc attribute. - + Specifies whether enharmonic (written) values or implicit ("perform-able") values are allowed. @@ -17128,11 +17095,11 @@ All enharmonic (written) values allowed. - +

It is a semantic error not to provide one of the following: the x and y pair of attributes, the pname and oct pair of attributes, or the loc attribute.

-
key signatureWritten key signature. + key signatureWritten key signature. @@ -17140,9 +17107,9 @@ - + - + If the @oct attribute @@ -17150,37 +17117,37 @@ elements. - + Only keyAccid elements are allowed here. - A container for document text that identifies the feature to which it is attached. For a - "tool tip" or other generated label, use the label attribute. + A container for document text that identifies the feature to which it is attached. For a + "tool tip" or other generated label, use the label attribute. - + - +

The model of this element is based on the label element of the Text Encoding Initiative (TEI).

Don't confuse this element, which is used to capture labelling text appearing in the document, with the label attribute, which records text to be used to generate a designation for the element to which it’s attached, a "tool tip" or prefatory text, for example.

-
A label on the pages following the first. + A label on the pages following the first. - + - An independent stream of events on a staff. + An independent stream of events on a staff. @@ -17194,9 +17161,9 @@ - + - +

The term 'layer' is used instead of 'voice' in order to avoid confusion between 'voice' and 'voice leading' and 'voicing'. The def attribute may be used to create a connection with a layerDef element where logical and visual @@ -17205,7 +17172,7 @@ n attribute. If neither def nor n attributes are present, then encoding order of the layers is presumed to match the encoding order of the layer definitions.

-
layer definitionContainer for layer meta-information. + layer definitionContainer for layer meta-information. @@ -17218,28 +17185,28 @@ - + - line beginningAn empty formatting element that forces text to begin on a new - line. + line beginningAn empty formatting element that forces text to begin on a new + line. - + - +

The n attribute should be used to record a number associated with this textual line. See comment on verse element for description of func attribute. Do not confuse this element with the sb element, which performs a similar function for musical notation.

-
+

The model of this element is based on the lb element of the Text Encoding Initiative (TEI).

-
line groupMay be used for any section of text that is organized as a group of lines; + line groupMay 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. + stanza, refrain, verse paragraph, etc. @@ -17250,31 +17217,31 @@ - + - +

The model of this element is based on the lg element of the Text Encoding Initiative (TEI).

-
Person or organization who is a writer of the text of an opera, oratorio, etc. + Person or organization who is a writer of the text of an opera, oratorio, etc. - + - Person or organization who is a writer of the text of a song. + Person or organization who is a writer of the text of a song. - + - musical divisionContains a subdivision of the body of a musical text. + musical divisionContains a subdivision of the body of a musical text. @@ -17283,9 +17250,9 @@ - + - +

The mdiv element may contain one or both of 2 possible views of the music. The score view is the traditional full and open score while the parts view contains each performer’s view of the score; that is, his part. These 2 views are necessary because @@ -17296,45 +17263,45 @@ part layout) than the other movements. The mdiv element may be recursively nested in order to represent music which exhibits this kind of structure. For example, an opera is normally divided into acts, which are in turn divided into scenes.

-
Contains a single MEI-conformant document, consisting of an MEI header and a musical text, - either in isolation or as part of an meiCorpus element. + Contains a single MEI-conformant document, consisting of an MEI header and a musical text, + either in isolation or as part of an meiCorpus element. - + - + The values in @staff must correspond to @n attribute of a staffDef element. - +

The mei element defines an instance of a document encoded with the MEI schema. It is the document element for a single document containing a header and data. The name of this element should not be changed by any customization in order to assure an absolute minimum level of MEI compliance.

-
monograph levelContains bibliographic elements describing an item, for example, a - published book or journal, score, recording, or an unpublished manuscript. + monograph levelContains bibliographic elements describing an item, for example, a + published book or journal, score, recording, or an unpublished manuscript. - + - Contains a single musical text of any kind, whether unitary or composite, for example, an - etude, opera, song cycle, symphony, or anthology of piano solos. + Contains a single musical text of any kind, whether unitary or composite, for example, an + etude, opera, song cycle, symphony, or anthology of piano solos. - + - Proper noun or noun phrase. + Proper noun or noun phrase. @@ -17348,16 +17315,16 @@ - + - + Recommended practice is to use name elements to capture sub-parts of a generic name. - + Characterizes the name in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -17383,7 +17350,7 @@ Name of a period of time. - +

Contains the name of an entity that is difficult to tag more specifically, for example, as a corpName, geogName, persName, or title. The name element may be used in place of the more specific elements when it is not known what kind of name is @@ -17400,9 +17367,9 @@ Thesaurus of Geographic Names (TGN) or Library of Congress Name Authority File (LCNAF), and its electronically-available location may be recorded using the auth and auth.uri attributes.

-
+

The model of this element is based on the name element of the Encoded Archival Description (EAD).

-
A single pitched event. + A single pitched event. @@ -17411,9 +17378,9 @@ - + - +

The accid and artic sub-elements may be used instead of the note element’s attributes when accid and artic represent first-class objects, e.g., when they require attributes, such as x and y location @@ -17424,25 +17391,25 @@ imperfect. In the CMN repertoire, coloration is an inversion of the note head’s normal rendition, that is, the note head is void when it would otherwise be filled and vice versa. Do not confuse this with visual color.

-
numberNumeric information in any form. + numberNumeric information in any form. - + - + Numeric value capturing a measurement or count. Can only be interpreted in combination with the unit attribute. - +

Use this element only when it is necessary to display a number in a special way or to identify it with a type attribute.

-
An element indicating an ornament that is not a mordent, turn, or trill. + An element indicating an ornament that is not a mordent, turn, or trill. @@ -17450,47 +17417,47 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

If it is not textual, the glyph of the ornament may be indicated with the altsym attribute, and it is recommended to provide an expansion of the ornament on the staff content. The starting point of the ornament may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
paragraphOne or more text phrases that form a logical prose passage. + paragraphOne or more text phrases that form a logical prose passage. - + - +

A paragraph is usually typographically distinct: The text usually begins on a new line and the first letter of the content is often indented, enlarged, or both.

-
+

The model of this element is based on the p element of the Encoded Archival Description, the p element of the Text Encoding Initiative (TEI), and the p element of HTML.

-
paddingAn indication of extra visual space between notational elements. + paddingAn indication of extra visual space between notational elements. - + - An alternative visual rendition of the score from the point of view of a particular - performer (or group of performers). + An alternative visual rendition of the score from the point of view of a particular + performer (or group of performers). @@ -17498,9 +17465,9 @@ - + - +

part elements are not used in MEI to indicate voice leading. next attributes on event elements should be used for this purpose. part elements are useful for encoding individual parts when there is no score, such as early music part books, when the music has non-aligning bar lines, when @@ -17509,7 +17476,7 @@ a score is desired and there are non-aligning bar lines, bar lines which indicate points of alignment across all the parts may be marked as 'controlling', while non-aligning ones may be marked as 'non-controlling'.

-
Provides a container for performers' parts. + Provides a container for performers' parts. @@ -17517,10 +17484,10 @@ - + - page beginningAn empty formatting element that forces text to begin on a new - page. + page beginningAn empty formatting element that forces text to begin on a new + page. @@ -17530,55 +17497,55 @@ - + - +

The n attribute should be used to record the page number displayed in the source. It need not be an integer, e.g., 'iv', or 'p17-3'. The logical page number can be calculated by counting previous pb ancestor elements. When used in a score context, a page beginning implies an accompanying system beginning.

-
+

The model of this element is based on the pb element of the Text Encoding Initiative (TEI).

-
page descriptionContains a brief prose description of the appearance or description - of the content of a physical page. + page descriptionContains a brief prose description of the appearance or description + of the content of a physical page. - + - +

Best practice suggests the use of controlled vocabulary. Don't confuse this element with a figure caption. A caption is text primarily intended for display with an illustration. It may or may not function as a description of the illustration.

-
page footerA running footer. + page footerA running footer. - + - +

This element is used to capture the textual data that often appears in printed music. It may also be used for similarly formatted material in manuscripts. When used within pb, it records a temporary suspension of the pattern of page footers established by the use of pgFoot within a previous scoreDef. Auto-generated page numbers may be indicated with a processing instruction. The pgHead and pgFoot elements should *not* be used to encode textual notes/annotations.

-
page headerA running header. + page headerA running header. - + - +

This element is used to capture the textual data that often appears in printed music. It may also be used for similarly formatted material in manuscripts. When used within pb, it records a temporary suspension of the pattern of page headers established by the use of pgHead within a previous scoreDef. Auto-generated page numbers may be indicated with a processing instruction. The pgHead and pgFoot elements should *not* be used to encode textual notes/annotations.

-
Indication of 1) a "unified melodic idea" or 2) performance technique. + Indication of 1) a "unified melodic idea" or 2) performance technique. @@ -17586,9 +17553,9 @@ - + - + Must have one of the @@ -17597,7 +17564,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the phrase (@bezier, @bulge, @curvedir, @lform, @@ -17606,7 +17573,7 @@ elements. - +

Historically, the term "slur" indicated two notes performed legato, while the term "phrase" was used for a "unified melodic idea". Nowadays, however, "slur" often has the same meaning as "phrase" (See Read, p. 265-266), since the visual rendition of the two concepts is the @@ -17621,52 +17588,52 @@ bezier attributes may be used to record the curvature of the phrase/slur. The slur and tie elements may be used instead of the slur.* and tie.* attributes provided on chord and note elements when 1) they are required by software, or 2) multiple, alternative slurs are needed.

-
physical locationGroups information about the current physical location of a + physical locationGroups information about the current physical location of a bibliographic item, such as the repository in which it is located and its shelf mark(s), and - its previous locations. + its previous locations. - + - +

The model of this element is based on the physloc element of the Encoded Archival Description (EAD).

-
Name of the organization responsible for the publication of a bibliographic item. + Name of the organization responsible for the publication of a bibliographic item. - + - +

The model of this element is based on the publisher element of the Text Encoding Initiative (TEI).

-
publication placeName of the place where a bibliographic item was published. + publication placeName of the place where a bibliographic item was published. - + - +

The model of this element is based on the pubPlace element of the Text Encoding Initiative (TEI).

-
The name of the individual(s), institution(s) or organization(s) receiving - correspondence. + The name of the individual(s), institution(s) or organization(s) receiving + correspondence. - + - related itemContains or references another bibliographic item which is related to the - present one. + related itemContains or references another bibliographic item which is related to the + present one. @@ -17674,14 +17641,14 @@ - + - + Describes the relationship between the entity identified by the relatedItem element and the resource described in the parent element, i.e., bibl, source or relatedItem. - Describes a relationship or linkage amongst entities. + Describes a relationship or linkage amongst entities. @@ -17691,9 +17658,9 @@ - + - + @@ -17710,13 +17677,13 @@ must be present. - + Describes the relationship between the entities identified by the plist and target attributes. - +

The plist and target attributes identify the participants in a relationship, while the rel attribute describes the nature of their relationship. A mutual relationship can be described using only the plist attribute – the @@ -17725,14 +17692,14 @@ pointed "to". If the target attribute is present, but the plist is not, the relationship is presumed to exist between the parent of the current relation element and the entities identified by target.

-
Gathers relation elements. + Gathers relation elements. - + - renderA formatting element indicating special visual rendering, e.g., bold or - italicized, of a text word or phrase. + renderA formatting element indicating special visual rendering, e.g., bold or + italicized, of a text word or phrase. @@ -17743,60 +17710,60 @@ - + - + A positive value for rotation rotates the text in a counter-clockwise fashion, while negative values produce clockwise rotation. - +

When an entire element should be rendered in a special way, a style sheet function should be used instead of the rend element. The glyph.auth and glyph.uri attributes may be used to specify an external authority, e.g., SMuFL, to be used for displaying code points in the textual content of the element.

-
Institution, agency, or individual which holds a bibliographic item. + Institution, agency, or individual which holds a bibliographic item. - + - +

Sub-units of the holding institution may be marked with repository sub-elements. The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the repository element of the Encoded Archival Description (EAD).

-
responsibilityA phrase describing the nature of intellectual responsibility. + responsibilityA phrase describing the nature of intellectual responsibility. - + - +

The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the resp element of the Text Encoding Initiative (TEI).

-
responsibility statementTranscription of text that names one or more individuals, + responsibility statementTranscription of text that names one or more individuals, groups, or in rare cases, mechanical processes, responsible for creation, realization, - production, funding, or distribution of the intellectual or artistic content. + production, funding, or distribution of the intellectual or artistic content. - + - + At least one element pair (a resp element and a name-like element) is @@ -17804,9 +17771,9 @@ attribute. - +

The model of this element is based on the respStmt element of the Text Encoding Initiative (TEI).

-
A non-sounding event found in the source being transcribed. + A non-sounding event found in the source being transcribed. @@ -17814,9 +17781,9 @@ - + - + @@ -17824,27 +17791,27 @@ staff. - +

See (Read, p. 96-102). Do not confuse this element with the space element, which is used as an aid for visual alignment.

-
Name of a dramatic role, as given in a cast list. + Name of a dramatic role, as given in a cast list. - + - +

The model of this element is based on the role element of the Text Encoding Initiative (TEI).

-
role descriptionDescribes a character’s role in a drama. + role descriptionDescribes a character’s role in a drama. - + - +

The model of this element is based on the roleDesc element of the Text Encoding Initiative (TEI).

-
system beginningAn empty formatting element that forces musical notation to begin on - a new line. + system beginningAn empty formatting element that forces musical notation to begin on + a new line. @@ -17853,12 +17820,12 @@ - + - +

Do not confuse this element with the lb element, which performs a similar function in prose.

-
Full score view of the musical content. + Full score view of the musical content. @@ -17866,21 +17833,21 @@ - + - +

Since the measure element is optional, a score may consist entirely of page beginnings, each of which points to a page image. div elements are allowed preceding and following sections of music data in order to accommodate blocks of explanatory text.

-
score definitionContainer for score meta-information. + score definitionContainer for score meta-information. - + @@ -17891,7 +17858,7 @@ - Segment of music data. + Segment of music data. @@ -17902,10 +17869,10 @@ - + - + A @@ -17913,24 +17880,24 @@ elements. - +

This element functions as a container for actual music data. Pointing attributes make it possible to connect this element to other internal or external entities, such as media objects or annotations.

-
Contains information about the serial publication in which a bibliographic item has - appeared. + Contains information about the serial publication in which a bibliographic item has + appeared. - + - +

The model of this element is based on the series element of the Text Encoding Initiative (TEI).

-
A placeholder used to fill an incomplete measure, layer, etc. most often so that the - combined duration of the events equals the number of beats in the measure. + A placeholder used to fill an incomplete measure, layer, etc. most often so that the + combined duration of the events equals the number of beats in the measure. @@ -17939,45 +17906,45 @@ - + - Contains a specialized form of heading or label, giving the name of one or more speakers - in a dramatic text or fragment. + Contains a specialized form of heading or label, giving the name of one or more speakers + in a dramatic text or fragment. - + - +

The model of this element is based on the speaker element of the Text Encoding Initiative (TEI).

-
Names of sponsoring individuals, organizations or institutions. Sponsors give their + Names of sponsoring individuals, organizations or institutions. Sponsors give their intellectual authority to a project; they are to be distinguished from funders, who provide - the funding but do not necessarily take intellectual responsibility. + the funding but do not necessarily take intellectual responsibility. - + - +

The model of this element is based on the sponsor element of the Text Encoding Initiative (TEI) and the sponsor element of the Encoded Archival Description (EAD).

-
stacked textAn inline table with a single column. + stacked textAn inline table with a single column. - + - + Indicates the delimiter used to mark the portions of text that are to be stacked. - + Specifies how the stacked text components should be aligned. @@ -17993,10 +17960,10 @@ Aligned on right-most digit. - A group of equidistant horizontal lines on which notes are placed in order to represent + A group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic - signs. + signs. @@ -18010,9 +17977,9 @@ - + - + @@ -18020,13 +17987,13 @@ a matching @n value containing a staffDef, or a staffDef child element. - +

The def attribute may be used to create a connection with a staffDef element where logical and visual information about the staff is recorded. Alternatively, the n attribute may be used as a reference to a staffDef element with the same value in its n attribute or the staff may contain a staffDef element that defines it. If neither def nor n attributes are present, then the encoding order of the staves is presumed to match the encoding order of the staff definitions.

-
staff definitionContainer for staff meta-information. + staff definitionContainer for staff meta-information. @@ -18039,11 +18006,11 @@ - + - + @@ -18055,7 +18022,7 @@ permitted. - + @@ -18063,7 +18030,7 @@ current staff. - + @@ -18072,14 +18039,14 @@ exist. - + The clef position must be less than or equal to the number of lines on the staff. - + @@ -18088,7 +18055,7 @@ less than or equal to the number of lines on the staff. - + @@ -18096,7 +18063,7 @@ number of values as there are staff lines. - + @@ -18106,7 +18073,7 @@ lines. - + @@ -18123,7 +18090,7 @@ - + @@ -18134,7 +18101,7 @@ - + @@ -18145,7 +18112,7 @@ - staff groupA group of bracketed or braced staves. + staff groupA group of bracketed or braced staves. @@ -18154,13 +18121,13 @@ - + - + @@ -18169,11 +18136,11 @@ for the n attribute. - +

System is the more proper name for this concept (Read, p. 37-38). Bracketed staff groups may contain other bracketed or braced staff groups or single staves. See Read, p. 35-38, examples p. 434, 438.

-
syllableIndividual lyric syllable. + syllableIndividual lyric syllable. @@ -18182,12 +18149,12 @@ - + - +

Do not confuse this element with the syllable element, which is used to organize neume notation.

-
A reference to a previously defined symbol. + A reference to a previously defined symbol. @@ -18195,9 +18162,9 @@ - + - + In the symbolDef context, symbol must have @@ -18207,7 +18174,7 @@ glyph.num. - +

The starting point, e.g., "hotspot", of the symbol may be identified in absolute output coordinate terms using the x and y attributes or relative to another element using the startid attribute. Attributes in the att.visualOffset class may @@ -18215,8 +18182,8 @@ from the location of the referenced element. The altsym attribute must contain the id of a symbolDef element. The scale attribute indicates that the printed output must be scaled by the specified percentage.

-
Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", - "cantabile", "Moderato", "♩=60", "Moderato ♩ =60"). + Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", + "cantabile", "Moderato", "♩=60", "Moderato ♩ =60"). @@ -18227,9 +18194,9 @@ - + - + Only analog, class, label, mm, mm.dots, mm.unit, n, translit, type, xml:base, xml:id, @@ -18237,29 +18204,29 @@ part. - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - Keyword or phrase which describes a resource. + Keyword or phrase which describes a resource. - + - + The @data attribute may only occur on a term which is a descendant of a classification element. - +

The term element may include other term elements in order to allow the creation of coordinated terms; i.e., terms created from a combination of other, independent terms.

@@ -18267,30 +18234,30 @@ of class must contain a fragment identifier corresponding to the appropriate term element. To associate a term with category in an externally-defined taxonomy, class must contain an absolute URI, which may include the fragment identifier of the element containing the category label.

-
+

The model of this element is based on the term element of the Text Encoding Initiative (TEI).

-
text languageIdentifies the languages and writing systems within the work described - by a bibliographic description, not the language of the description. + text languageIdentifies the languages and writing systems within the work described + by a bibliographic description, not the language of the description. - + - + (main language) supplies a code which identifies the chief language used in the bibliographic work. - + (other languages) one or more codes identifying any other languages used in the bibliographic work. - Title of a bibliographic entity. + Title of a bibliographic entity. @@ -18303,9 +18270,9 @@ - + - + Indicates the bibliographic level of the title. @@ -18338,7 +18305,7 @@ press). - + Characterizes the title in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -18367,7 +18334,7 @@ Descriptive paraphrase of the work. - +

The type attribute may be used to classify the title according to some convenient typology. Sample values include: main (main title), subordinate (subtitle, title of part), abbreviated (abbreviated form of title), alternative (alternate title by which the @@ -18379,24 +18346,24 @@ may be recorded using the auth attribute. The number of initial characters (such as those constituting an article or preposition) that should not be used for sorting a title or name may be indicated in the nonfiling attribute.

-
+

The model of this element is based on the title element of the Text Encoding Initiative (TEI).

-
Contains a transcription of the title page of a text. + Contains a transcription of the title page of a text. - + - +

This element may be used within the physDesc element when no other transcription is provided.

-
+

The model of this element is based on the titlePage element of the Text Encoding Initiative (TEI).

-
Contains a subsection or division of the title of a bibliographic entity. + Contains a subsection or division of the title of a bibliographic entity. @@ -18409,9 +18376,9 @@ - + - + Characterizes this title component in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -18465,19 +18432,19 @@ Version. Analogous to MARC 240 subfield s. - +

The model of this element is based on the titlePart element of the Text Encoding Initiative (TEI).

-
Description of the horizontal size of an object. + Description of the horizontal size of an object. - + - String tablature string and fret information. - + String tablature string and fret information. + Indicates which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while t is @@ -18501,8 +18468,8 @@ - String tablature position information. - + String tablature position information. + Records fret position. @@ -18511,8 +18478,8 @@ - String tablature tuning information. - + String tablature tuning information. + Provides a *written* pitch and octave for each open string or course of strings. @@ -18523,12 +18490,12 @@ - A barre in a chord tablature grid. + A barre in a chord tablature grid. - + - + Records the location at which the strings should be stopped against a fret in a fretboard diagram. This may or may not be the same as the actual location on the fretboard of the instrument in performance. @@ -18538,134 +18505,134 @@ 5 - +

The startid and endid attributes are used to indicate the chordMember elements on which the barre starts and finishes respectively. The fret at which the barre should be created is recorded by the fret attribute.

- Groups elements that may contain back matter. - + Groups elements that may contain back matter. + - Groups elements used to represent generic structural divisions of text. + Groups elements used to represent generic structural divisions of text. - Groups elements that may contain front matter. - + Groups elements that may contain front matter. + - Groups elements that have a line-grouping function. - + Groups elements that have a line-grouping function. + - Groups list-like elements. - + Groups list-like elements. + - Groups elements representing metrical components such as verse lines. + Groups elements representing metrical components such as verse lines. - Groups elements related to highlighting which can appear at the phrase-level. - + Groups elements related to highlighting which can appear at the phrase-level. + - Groups elements used to directly contain quotations. - + Groups elements used to directly contain quotations. + - Contains a formal list or prose description of topics addressed. + Contains a formal list or prose description of topics addressed. - + - +

The model of this element is based on the argument element of the Text Encoding Initiative (TEI).

-
back matterContains any appendixes, advertisements, indexes, etc. following the main - body of a musical text. + back matterContains any appendixes, advertisements, indexes, etc. following the main + body of a musical text. - + - +

The model of this element is based on the back element of the Text Encoding Initiative (TEI).

-
Contains a quotation, anonymous or attributed, appearing on a title page. + Contains a quotation, anonymous or attributed, appearing on a title page. - + - +

The model of this element is based on the epigraph element of the Text Encoding Initiative (TEI).

-
front matterBundles prefatory text found before the start of the musical text. + front matterBundles prefatory text found before the start of the musical text. - + - +

titlePage may be used to transcribe the item’s title page. Other front matter structures, such as a preface, dedication, or table of contents, may be encoded as textual divisions; that is, as div elements, with an optional head sub-element describing the nature of the division. The pb element is allowed here in order to accommodate page images, e.g., cover, endpapers, etc. before and after the actual textual matter.

-
+

The model of this element is based on the front element of the Text Encoding Initiative (TEI).

-
Contains a formal statement authorizing the publication of a work, sometimes required to - appear on a title page or its verso. + Contains a formal statement authorizing the publication of a work, sometimes required to + appear on a title page or its verso. - + - +

The model of this element is based on the imprimatur element of the Text Encoding Initiative (TEI).

-
line of textContains a single line of text within a line group. + line of textContains a single line of text within a line group. - + - + Used to specify a rhythm for the lyric syllables that differs from that of the notes on the staff, e.g., '4,4,4,4' when the rhythm of the notes is '4.,8,4.,8'. - +

Do not confuse this element with the line element, which is used for graphical lines that occur in music notation.

-
+

The model of this element is based on the l element of the Text Encoding Initiative (TEI).

-
list itemSingle item in a list. + list itemSingle item in a list. - + - +

The model of this element is based on the item elements of the Encoded Archival Description (EAD), the item element of the Text Encoding Initiative (TEI), and the li element of HTML.

-
A formatting element that contains a series of items separated from one another and - arranged in a linear, often vertical, sequence. + A formatting element that contains a series of items separated from one another and + arranged in a linear, often vertical, sequence. @@ -18676,17 +18643,17 @@ - + - + In a list of type "gloss" all items must be immediately preceded by a label. - + Used to indicate the format of a list. In a simple list, li elements are not numbered or bulleted. In a marked list, the sequence of the list items is not critical, and a bullet, box, dash, or other character is displayed at the start of @@ -18704,7 +18671,7 @@ Each item is numbered or lettered. - + Captures the nature of the content of a list. @@ -18734,12 +18701,12 @@

In a list of type gloss it is a semantic error not to precede each list item with a label.

-
+

The model of this element is based on the list element of the Encoded Archival Description (EAD), the list element of the Text Encoding Initiative (TEI), and the respective elements of HTML.

-
quotedContains material which is distinguished from the surrounding phrase-level text + quotedContains material which is distinguished from the surrounding phrase-level text using quotation marks or a similar method. Use quote for block-level - quotations. + quotations. @@ -18748,9 +18715,9 @@ - + - + @@ -18783,40 +18750,40 @@ Refering to itself, not its normal referent. - +

This element may be used for a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used.

Do not confuse this element, used to capture phrase-level quotations, and quote, intended for block quotations.

-
+

The model of this element is based on the q element of HTML and the q element of the Text Encoding Initiative (TEI).

-
quoted materialContains a paragraph-like block of text attributed to an external + quoted materialContains a paragraph-like block of text attributed to an external source, normally set off from the surrounding text by spacing or other typographic - distinction. + distinction. - + - +

The source for the quote may be included in a bibl sub-element.

Do not confuse this element, used to capture block-level quotations, and q, intended for inline quotations.

-
+

The model of this element is based on the quote element of the Text Encoding Initiative (TEI) and the quote element of the Encoded Archival Description (EAD).

-
arbitrary segmentrepresents any segmentation of text below the "text component" level. + arbitrary segmentrepresents any segmentation of text below the "text component" level. - + - +

The model of this element is based on the seg element of the Text Encoding Initiative (TEI).

- Attributes supplying pointers to user-defined symbols. - + Attributes supplying pointers to user-defined symbols. + Provides a way of pointing to a user-defined symbol. It must contain a reference to an ID of a symbolDef element elsewhere in the document. @@ -18839,11 +18806,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the text. @@ -18857,11 +18824,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the curve. @@ -18875,14 +18842,14 @@ - Attributes for describing the logical behavior of a line. - + Attributes for describing the logical behavior of a line. + - + Indicates the function of the line. @@ -18904,11 +18871,11 @@ - Groups elements that function as drawing primitives. + Groups elements that function as drawing primitives. - Groups elements that group symbol definitions. - Container for text that is fixed to a particular page location, regardless of changes made - to the layout of the measures around it. + Groups elements that group symbol definitions. + Container for text that is fixed to a particular page location, regardless of changes made + to the layout of the measures around it. @@ -18917,9 +18884,9 @@ - + - +

This element may be used where semantic markup of the text is neither possible nor desirable, such as in optical music recognition (OMR) applications. The content model here is similar to paragraph without model.textcomponent and pb @@ -18928,8 +18895,8 @@ another element using the startid attribute. The attributes in the att.visualOffset class may be used to record horizontal, vertical, or time offsets from the absolute coordinates or from the location of the referenced element.

-
A curved line that cannot be represented by a more specific element, such as a - slur. + A curved line that cannot be represented by a more specific element, such as a + slur. @@ -18937,9 +18904,9 @@ - + - + In the symbolDef context, curve must have @@ -18950,7 +18917,7 @@ bezier or bulge attribute. - +

The starting point of the curve may be identified in absolute output coordinate terms using the x and y attributes or relative to the location of another element using the startid attribute. The attributes in the att.visualOffset class may be @@ -18962,8 +18929,8 @@ bulge attribute or, alternatively, the bezier attribute, describe the shape of the curve and the lform and lwidth attributes capture its appearance.

-
A visual line that cannot be represented by a more specific; i.e., semantic, - element. + A visual line that cannot be represented by a more specific; i.e., semantic, + element. @@ -18971,9 +18938,9 @@ - + - + When used in the symbolDef context, must have @@ -18990,7 +18957,7 @@ y2 attributes. - +

The starting point of the line may be identified in absolute output coordinate terms using the x and y attributes. The attributes in the att.visualOffset class may be used to record horizontal, vertical, or time offsets from these absolute coordinates @@ -19000,20 +18967,20 @@ offsets of the ending point. Textual content of the line element, e.g., 'gliss.', may be rendered with the line. The appearance of the line is captured in the color, form and width attributes.

-
One or more characters which are related to the parent symbol in some respect, as - specified by the type attribute. + One or more characters which are related to the parent symbol in some respect, as + specified by the type attribute. - + - property nameName of a property of the symbol. + property nameName of a property of the symbol. - + - + Characterizes the property name. @@ -19023,45 +18990,45 @@ A locally defined name. - property valueA single property value. + property valueA single property value. - + - symbol definitionDeclaration of an individual symbol in a symbolTable. + symbol definitionDeclaration of an individual symbol in a symbolTable. - + - +

Like a chord table, a symbolTable may be shared between MEI instances through the use of an external parsed entity containing the symbolTable to be shared.

-
symbol nameContains the name of a symbol, expressed following Unicode - conventions. + symbol nameContains the name of a symbol, expressed following Unicode + conventions. - + - symbol propertyProvides a name and value for some property of the parent - symbol. + symbol propertyProvides a name and value for some property of the parent + symbol. - + - Contains a set of user-defined symbols. + Contains a set of user-defined symbols. - + - +

Like a chord table, a symbolTable may be shared between mei instances through the use of an external parsed entity containing the symbolTable to be shared.

- Visual domain attributes. - + Visual domain attributes. + @@ -19076,10 +19043,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19088,14 +19055,14 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + Location of the annotation. @@ -19104,8 +19071,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19115,7 +19082,7 @@ - + Indicates if an arrowhead is to be drawn as part of the arpeggiation symbol. @@ -19148,8 +19115,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19163,8 +19130,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19174,15 +19141,15 @@ - Visual domain attributes. - + Visual domain attributes. + - + length States the length of bar lines in virtual units. The value must be greater than 0 and @@ -19219,17 +19186,17 @@ - Visual domain attributes. - + Visual domain attributes. + - Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the + Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the visual domain related to beaming. - + Color of beams, including those associated with tuplets. @@ -19258,20 +19225,20 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - + Indicates the number of slashes required to render the appropriate beat repeat symbol. When a single beat consisting of a single note or chord is repeated, the repetition symbol @@ -19285,13 +19252,13 @@ - Visual domain attributes. If the bulge or bezier attributes are present, the bend should + Visual domain attributes. If the bulge or bezier attributes are present, the bend should be rendered as a curve. Otherwise, it should be rendered using lines. The ho and vo attributes describe the visual offset of the entire rendered bend. The endho, endvo and startho, startvo attribute pairs may be used to encode start and end points relative to their programmatic placement. For exact placement of the endpoints of the bend, use the x and y attributes. - + @@ -19301,8 +19268,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19314,8 +19281,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19327,13 +19294,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -19345,11 +19312,11 @@ - Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and + Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend attributes here are syntactic sugar for these attributes on each of the chord's individual notes. The values here apply to all the notes in the chord. If some notes are slurred or tied while others aren't, then the individual note attributes must be used. - + @@ -19362,7 +19329,7 @@ - + Indicates a single, alternative note head should be displayed instead of individual note heads. The highest and lowest notes of the chord usually indicate the upper and lower @@ -19373,12 +19340,12 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19388,9 +19355,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to clefs. - + Describes the color of the clef. @@ -19405,10 +19372,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19419,8 +19386,8 @@ - Attributes describing the direction of curvature. - + Attributes describing the direction of curvature. + Records direction of curvature. @@ -19434,8 +19401,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19445,8 +19412,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19455,10 +19422,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19468,8 +19435,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19481,8 +19448,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19492,13 +19459,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -19509,7 +19476,7 @@ - + @@ -19530,21 +19497,21 @@ - Visual domain attributes. - + Visual domain attributes. + - +

If tstamp2 is not provided, then the extender should be drawn based on the value of tstamp2 on the harm ancestor.

- Visual domain attributes. - + Visual domain attributes. + @@ -19554,7 +19521,7 @@ - + Describes the visual appearance of the fermata; that is, whether it occurs as upright or inverted. @@ -19584,28 +19551,28 @@ - Visual domain attributes. - + Visual domain attributes. + - +

If tstamp2 is not provided, then the extender should be drawn based on the value of tstamp2 on a fingering ancestor.

- Visual domain attributes. - + Visual domain attributes. + - + orientation @@ -19619,8 +19586,8 @@ - Visual domain attributes. - + Visual domain attributes. + Indicates the number of beams present. @@ -19652,8 +19619,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19665,13 +19632,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes - + Visual domain attributes + Determines whether to display guitar chord grids. @@ -19680,8 +19647,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19690,7 +19657,7 @@ - Visual domain attributes. The startho and startvo attributes record the horizontal and + 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, @@ -19698,7 +19665,7 @@ 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. - + @@ -19708,7 +19675,7 @@ - + Specifies the distance between the lines at the open end of a hairpin dynamic mark. @@ -19736,8 +19703,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19746,8 +19713,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19755,7 +19722,7 @@ - + Describes how the harmonic indication should be rendered. @@ -19772,8 +19739,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19783,8 +19750,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19795,7 +19762,7 @@ - + Captures the placement of the tick mark with respect to the neume or neume component with which it is associated. @@ -19811,10 +19778,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19824,12 +19791,12 @@ - Visual domain attributes. - + Visual domain attributes. + - + Determines where cautionary accidentals should be displayed at a key change. @@ -19838,9 +19805,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to key signatures. - + Determines where cautionary accidentals should be displayed at a key change. @@ -19855,23 +19822,23 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - + Provides an indication of the function of the ligature. @@ -19880,8 +19847,8 @@ - Attributes for describing the visual appearance of a line. - + Attributes for describing the visual appearance of a line. + @@ -19889,7 +19856,7 @@ - + Visual form of the line. @@ -19932,8 +19899,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19945,7 +19912,7 @@ - + Indicates whether curve is closed. @@ -19954,13 +19921,13 @@ - Visual domain attributes. The vo attribute is the vertical offset (from its normal + Visual domain attributes. The vo attribute is the vertical offset (from its normal position) of the entire rendered tie. The startho, startvo, endho, and endvo attributes describe the horizontal and vertical offsets of the start and end points of the sign in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Startto and endto describe the start and end points in terms of time; that is, beats. - + @@ -19970,21 +19937,21 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. These attributes describe the physical appearance of the + Visual domain attributes. These attributes describe the physical appearance of the mensuration sign/time signature of mensural notation. - + @@ -19992,7 +19959,7 @@ - + Specifies whether a dot is to be added to the base symbol. @@ -20024,9 +19991,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to mensuration. - + Records the color of the mensuration sign. Do not confuse this with the musical term 'color' as used in pre-CMN notation. @@ -20084,13 +20051,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -20098,7 +20065,7 @@ - + Contains an indication of how the meter signature should be rendered. @@ -20107,9 +20074,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to meter signature. - + Contains an indication of how the meter signature should be rendered. @@ -20131,10 +20098,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -20142,8 +20109,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20153,8 +20120,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20166,8 +20133,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20176,8 +20143,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20185,15 +20152,15 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -20204,7 +20171,7 @@ - + The block attribute controls whether the multimeasure rest should be rendered as a block rest or as church rests ("Kirchenpausen"), that are combinations of longa, breve and semibreve rests. @@ -20214,8 +20181,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20223,8 +20190,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20236,8 +20203,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20246,8 +20213,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20259,8 +20226,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20277,8 +20244,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20287,8 +20254,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20300,8 +20267,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20312,16 +20279,16 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + States the side of a leaf (as in a manuscript) on which the content following the pb element occurs. @@ -20335,11 +20302,11 @@ - Visual domain attributes. The place attribute captures the placement of the pedal marking + Visual domain attributes. The place attribute captures the placement of the pedal marking with respect to the staff with which it is associated. Modern publishing standards require the place to be below; however, for transcriptions of manuscript works, this attribute class allows the full range of values. - + @@ -20350,7 +20317,7 @@ - + Determines whether piano pedal marks should be rendered as lines or as terms. @@ -20359,8 +20326,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20369,8 +20336,8 @@ - Visual domain attributes that describe the properties of a plica stem in the mensural repertoire. - + Visual domain attributes that describe the properties of a plica stem in the mensural repertoire. + direction Describes the direction of a stem. @@ -20387,8 +20354,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20396,8 +20363,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20408,7 +20375,7 @@ - + Number of "crests" of a wavy line. @@ -20420,10 +20387,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -20433,8 +20400,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20442,8 +20409,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20454,8 +20421,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20469,13 +20436,13 @@ - Visual domain attributes. - + Visual domain attributes. + - + Indicates whether hash marks should be rendered between systems. See Read, p. 436, ex. 26-3. @@ -20487,10 +20454,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes for scoreDef in the CMN repertoire. - + Visual domain attributes for scoreDef in the CMN repertoire. + @@ -20511,7 +20478,7 @@ - + Defines the height of a "virtual unit" (vu) in terms of real-world units. A single vu is half the distance between adjacent staff lines where the interline space is measured @@ -20525,8 +20492,8 @@ - Visual domain attributes. - + Visual domain attributes. + Indicates that staves begin again with this section. @@ -20535,8 +20502,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20547,7 +20514,7 @@ - + Captures the placement of the sequence of characters with respect to the neume or neume component with which it is associated. @@ -20557,9 +20524,9 @@ - Visual domain attributes for slur. The vo attribute is the vertical offset (from its + Visual domain attributes for slur. The vo attribute is the vertical offset (from its normal position) of the entire rendered slur/phrase mark. - + @@ -20569,8 +20536,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20578,11 +20545,11 @@ - Visual domain attributes. - + Visual domain attributes. + - + Indicates whether a space is 'compressible', i.e., if it may be removed at the discretion of processing software. @@ -20592,13 +20559,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes for staffDef. - + Visual domain attributes for staffDef. + @@ -20616,7 +20583,7 @@ - + Indicates the number of layers and their stem directions. @@ -20651,13 +20618,13 @@ - Visual domain attributes. - + Visual domain attributes. + - + bar lines through Indicates whether bar lines go across the space between staves (true) or are only @@ -20672,8 +20639,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20681,14 +20648,14 @@ - Visual domain attributes that describe the properties of a stem in the mensural repertoire. - + Visual domain attributes that describe the properties of a stem in the mensural repertoire. + - + position Records the position of the stem in relation to the note head(s). @@ -20730,8 +20697,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20743,8 +20710,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20754,10 +20721,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -20767,8 +20734,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20778,13 +20745,13 @@ - Visual domain attributes. The vo attribute is the vertical offset (from its normal + Visual domain attributes. The vo attribute is the vertical offset (from its normal position) of the entire rendered tie. The startho, startvo, endho, and endvo attributes describe the horizontal and vertical offsets of the start and end points of the tie in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Startto and endto describe the start and end points in terms of time; that is, beats. - + @@ -20794,8 +20761,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20809,12 +20776,12 @@ - Visual domain attributes. - + Visual domain attributes. + - + Used to state where a tuplet bracket will be placed in relation to the note heads. @@ -20847,13 +20814,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -20864,8 +20831,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20875,8 +20842,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20894,7 +20861,7 @@ -
+
\ No newline at end of file diff --git a/libmei/mei/develop/mei-basic_compiled.odd b/libmei/mei/mei-basic_compiled.odd similarity index 68% rename from libmei/mei/develop/mei-basic_compiled.odd rename to libmei/mei/mei-basic_compiled.odd index 7c70be8f2d3..b1b8931f0d0 100644 --- a/libmei/mei/develop/mei-basic_compiled.odd +++ b/libmei/mei/mei-basic_compiled.odd @@ -1,4 +1,4 @@ - + @@ -11,6 +11,10 @@ Revisions Laurent Pugin + + Revisions + Klaus Rettinghaus + In collaboration with The MEI Community @@ -36,23 +40,26 @@ Revisions at the MEI Developers Conference, Charlottesville. + + Fixing color attribute and cleanup attribute class references. + - - Written accidental values. - + + Written accidental values. + - +

- Written standard accidental values. - + Written standard accidental values. + Sharp. @@ -93,8 +100,8 @@ - Written quarter-tone accidental values. - + Written quarter-tone accidental values. + @@ -143,8 +150,8 @@ - Arel-Ezgi-Uzdilek (AEU) accidental values (written and gestural/performed). - + Arel-Ezgi-Uzdilek (AEU) accidental values (written and gestural/performed). + Büyük mücenneb (sharp). @@ -172,14 +179,14 @@ - +

- Persian accidental values (written and gestural/performed). - + Persian accidental values (written and gestural/performed). + Koron (quarter tone flat). @@ -190,13 +197,13 @@ - Gestural/performed standard accidental values. - + Gestural/performed standard accidental values. + - Gestural/performed accidental values. - + Gestural/performed accidental values. + Sharp. @@ -222,8 +229,8 @@ - Gestural/performed quarter-tone accidental values. - + Gestural/performed quarter-tone accidental values. + Three quarter-tones sharp. @@ -246,10 +253,10 @@ - The following list of articulations mostly corresponds to symbols from the Western Musical + The following list of articulations mostly corresponds to symbols from the Western Musical Symbols portion of the Unicode Standard. The dot and stroke values may be used in cases where interpretation is difficult or undesirable. - + Accent (Unicode 1D17B). @@ -372,7 +379,7 @@ - + "" contains a deprecated value. @@ -383,16 +390,16 @@ - Dots attribute values (number of augmentation dots) (Read, 113-119, ex. 8-21). - + Dots attribute values (number of augmentation dots) (Read, 113-119, ex. 8-21). + 4 - Renderings of bar lines. Some values correspond to the Western Musical Symbols portion of + Renderings of bar lines. Some values correspond to the Western Musical Symbols portion of the Unicode Standard. - + Dashed line (SMuFL E036 and Unicode 1D104). @@ -442,18 +449,18 @@ - A beat location, i.e., [0-9]+(\.?[0-9]*)? The value must fall between 0 and the numerator + A beat location, i.e., [0-9]+(\.?[0-9]*)? The value must fall between 0 and the numerator of the time signature + 1, where 0 represents the left bar line and the upper boundary represents the right bar line. For example, in 12/8 the value must be in the range from 0 to 13. - + 0 - Visual and performance information for a repeated beat symbol. - + Visual and performance information for a repeated beat symbol. + 1|2|3|4|5 @@ -461,9 +468,9 @@ - Either an integer value, a decimal value, or a token. Fractional values are limited to + Either an integer value, a decimal value, or a token. Fractional values are limited to .25, .5, .75, while the token value is restricted to 'full'. - + \.25|\.5|\.75 @@ -473,8 +480,8 @@ - Boolean attribute values. - + Boolean attribute values. + True. @@ -485,8 +492,8 @@ - Indicates where cancellation accidentals are shown in a key signature. - + Indicates where cancellation accidentals are shown in a key signature. + Do not show cancellation accidentals. @@ -503,15 +510,15 @@ - Clef line attribute values. The value must be in the range between 1 and the number of + Clef line attribute values. 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 attribute values (Read, p.53-56). Some values correspond to the Unicode + Clef shape attribute values (Read, p.53-56). Some values correspond to the Unicode Standard. - + G clef (Unicode 1D11E). @@ -533,7 +540,7 @@ - +

Double-G clefs sound one octave lower, so do not combine with dis/ dis.place/clef.dis/clef.dis.place. In some cases the double G clef may be used to indicate that two voices share one staff and @@ -542,8 +549,8 @@

- Tone-cluster rendition. - + Tone-cluster rendition. + White keys. @@ -557,17 +564,17 @@ - Confidence is expressed as a real number between 0 and 1; 0 representing certainly false + Confidence is expressed as a real number between 0 and 1; 0 representing certainly false and 1 representing certainly true. - + 0 1 - List of named colors from CSS Color Module Level 4. - + List of named colors from CSS Color Module Level 4. + Hex: #f0f8ff / RGB: 240,248,255 @@ -1015,13 +1022,13 @@ - +

Color names are taken from the list at https://www.w3.org/TR/css-color-4/.

All of these keywords are case-insensitive.

- Parameterized color values - + Parameterized color values + #[0-9A-Fa-f]{6,6} @@ -1037,19 +1044,19 @@ - A value in one of the following forms is expected: 1) hexadecimal RRGGBB, 2) hexadecimal + A value in one of the following forms is expected: 1) hexadecimal RRGGBB, 2) hexadecimal RRGGBBAA, 3) CSS RGB, 4) CSS RGBA, 5) HSL, 6) HSLA, or 7) CSS color name. - + - Description of direction with respect to an imaginary compass. - + Description of direction with respect to an imaginary compass. + - Basic compass directions. - + Basic compass directions. + In a northern direction. @@ -1066,8 +1073,8 @@ - Additional compass directions. - + Additional compass directions. + In a north-eastern direction. @@ -1084,32 +1091,32 @@ - 360th-unit measure of a circle’s circumference; optionally signed decimal number between + 360th-unit measure of a circle’s circumference; optionally signed decimal number between -360 and 360. - + 360.0 -360.0 - Logical, that is, written, duration attribute values. - + Logical, that is, written, duration attribute values. + - Logical, that is, written, duration attribute values for rests. - + Logical, that is, written, duration attribute values for rests. + - Location of musical material relative to a symbol on a staff instead of the staff. - + Location of musical material relative to a symbol on a staff instead of the staff. + - Location of musical material relative to a symbol other than a staff. - + Location of musical material relative to a symbol other than a staff. + Above. @@ -1126,8 +1133,8 @@ - Location of musical material relative to a symbol other than a staff. - + Location of musical material relative to a symbol other than a staff. + Above and left; north-west. @@ -1144,11 +1151,11 @@ - In a guitar chord diagram, a label indicating which finger, if any, should be used to play + In a guitar chord diagram, a label indicating which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while 't' is for the thumb. The values 'x' and 'o' indicate stopped and open strings, respectively. - + 1 4 @@ -1157,23 +1164,23 @@ - Font family (for text) attribute values. - + Font family (for text) attribute values. + - Font name (for text) attribute values. - + Font name (for text) attribute values. + - Font size expressions. - + Font size expressions. + - Font size expressed as numbers; i.e., points or virtual units. - + Font size expressed as numbers; i.e., points or virtual units. + \d*(\.\d+)?(pt|vu) @@ -1191,16 +1198,16 @@ - Relative size of symbol that may begin/end a line. - + Relative size of symbol that may begin/end a line. + 1 9 - Font size expressed as relative term. - + Font size expressed as relative term. + Smaller than x-small. @@ -1232,8 +1239,8 @@ - Font style (for text) attribute values. - + Font style (for text) attribute values. + Text slants to right. @@ -1247,8 +1254,8 @@ - Font weight (for text) attribute values. - + Font weight (for text) attribute values. + Bold or heavy. @@ -1259,14 +1266,14 @@ - In string tablature, the fret number. The value 0 (zero) indicates the open + In string tablature, the fret number. The value 0 (zero) indicates the open string. - + - Analytical glissando attribute values. - + Analytical glissando attribute values. + First note/chord in glissando. @@ -1280,8 +1287,8 @@ - Do grace notes get time from the current (acc) or previous (unacc) one? - + Do grace notes get time from the current (acc) or previous (unacc) one? + Time "stolen" from following note. @@ -1295,8 +1302,8 @@ - Enumerated note head shapes. - + Enumerated note head shapes. + Filled, rotated oval (Unicode 1D158). @@ -1349,15 +1356,15 @@ - Hexadecimal number. - + Hexadecimal number. + (#x|U\+)[A-F0-9]+ - Data values for attributes that capture horizontal alignment. - + Data values for attributes that capture horizontal alignment. + Left aligned. @@ -1374,22 +1381,22 @@ - ISO date formats. - + ISO date formats. + [0-9.,DHMPRSTWYZ/:+\-]+ - Indicates the location of the tonic in the circle of fifths. - + Indicates the location of the tonic in the circle of fifths. + mixed|0|([1-9]|1[0-2])[f|s] - Ligature forms. - + Ligature forms. + Notes are "squeezed" together. @@ -1400,8 +1407,8 @@ - Visual form of a line. - + Visual form of a line. + Dashed line. @@ -1418,8 +1425,8 @@ - Symbol that may begin/end a line. - + Symbol that may begin/end a line. + 90 degree turn down (similar to Unicode 231D at end of line, 231C at start). @@ -1488,13 +1495,13 @@ - Datatype of line width measurements. - + Datatype of line width measurements. + - Relative width of a line. - + Relative width of a line. + Default line width. @@ -1508,7 +1515,7 @@ - A count of measures plus a beat location, i.e., [0-9]+m *\+ *[0-9]+(\.?[0-9]*)?. The + A count of measures plus a beat location, i.e., [0-9]+m *\+ *[0-9]+(\.?[0-9]*)?. The measure count is the number of bar lines crossed by the event, while the beat location is a timestamp expressed as a beat with an optional fractional part. For example, "1m+3.5" indicates a point in the next measure on the second half of beat 3. The measure number must be @@ -1517,13 +1524,13 @@ number must be within the range from 0 (the left bar line) to 7 (the right bar line). A value with a measure number of "0", such as "0m+2", indicates a point within the current measure. - + ([0-9]+m\s*\+\s*)?[0-9]+(\.?[0-9]*)? - A count of measures plus a beat location, i.e., (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The + A count of measures plus a beat location, i.e., (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The measure count is the number of bar lines crossed by the event, while the beat location is a timestamp expressed as a beat with an optional fractional part. The measure number must be in the range of preceding measures to the number of remaining measures. A value with a positive @@ -1533,63 +1540,63 @@ in 6/8 the beat number must be within the range from 0 (the left bar line) to 7 (the right bar line). A value with a measure number of "0", such as "0m+2", indicates a point within the current measure. - + (\+|-)?[0-9]+m\+[0-9]+(\.[0-9]*)? - Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, + Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, picas, or pixels) or virtual units (vu). 'vu' is the default value. Unlike data.MEASUREMENTSIGNED, only positive values are allowed. - + (\+)?\d+(\.\d+)?(cm|mm|in|pt|pc|px|vu)? - Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, + Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, picas, or pixels) or virtual units (vu). 'vu' is the default value. Unlike data.MEASUREMENTUNSIGNED, in which only positive values are allowed, both positive and negative values are permitted. - + (\+|-)?\d+(\.\d+)?(cm|mm|in|pt|pc|px|vu)? - Measurement expressed relative to properties of the current font, in analogy to the + Measurement expressed relative to properties of the current font, in analogy to the respective CSS length units. Unlike data.MEASUREMENTFONTUNSIGNED, only positive values are allowed. - + \d+(\.\d+)?(ch|em|ex)? - Measurement expressed relative to properties of the current font, in analogy to the + Measurement expressed relative to properties of the current font, in analogy to the respective CSS length units. Unlike data.MEASUREMENTFONTUNSIGNED, both positive and negative values are allowed. - + (\+|-)?\d+(\.\d+)?(ch|em|ex)? - Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, only + Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, only positive values are allowed. - + - Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, both + Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, both positive and negative values are allowed. - + - Mensuration signs attribute values. - + Mensuration signs attribute values. + Sign for tempus imperfectum. @@ -1639,8 +1646,8 @@ - Contains an indication of how a meter signature should be rendered. - + Contains an indication of how a meter signature should be rendered. + Show only the number of beats. @@ -1657,8 +1664,8 @@ - Meter.sym attribute values for CMN. - + Meter.sym attribute values for CMN. + Common time; i.e., 4/4. @@ -1672,29 +1679,29 @@ - MIDI channel number. One-based values must be followed by a lower-case letter "o". - + MIDI channel number. One-based values must be followed by a lower-case letter "o". + 0|([1-9]|1[0-5])o?|16o - Tempo expressed as "beats" per minute, where "beat" is always defined as a quarter note, + Tempo expressed as "beats" per minute, where "beat" is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. - + 0 - Tempo expressed as microseconds per "beat", where "beat" is always defined as a quarter + Tempo expressed as microseconds per "beat", where "beat" is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. - + - General MIDI instrument names. - + General MIDI instrument names. + Acoustic Grand Piano, Program #0. @@ -2223,41 +2230,41 @@ - +

Instrument names are based on the official list in the General MIDI Specifications.

MEI uses 0-based program numbers.

Percussion sounds are available when the MIDI channel is set to "10".

- Generic MIDI value. One-based values must be followed by a lower-case letter "o". - + Generic MIDI value. One-based values must be followed by a lower-case letter "o". + 0|([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-7]))o?|128o - data.MIDIVALUE or data.NCName values. - + data.MIDIVALUE or data.NCName values. + - data.MIDIVALUE or data.PERCENT.LIMITED.SIGNED values. - + data.MIDIVALUE or data.PERCENT.LIMITED.SIGNED values. + - data.MIDIVALUE or data.PERCENT.LIMITED values. - + data.MIDIVALUE or data.PERCENT.LIMITED values. + - Modes. - + Modes. + - Common modes. - + Common modes. + Major mode. @@ -2268,8 +2275,8 @@ - Gregorian modes. - + Gregorian modes. + Dorian mode (the first mode). @@ -2301,8 +2308,8 @@ - Modern modes. - + Modern modes. + Ionian mode. @@ -2325,8 +2332,8 @@ - Bibliographic relationship values based on MODS version 3.4. - + Bibliographic relationship values based on MODS version 3.4. + Temporal predecessor of the resource. @@ -2360,20 +2367,20 @@ - "Convenience" datatype that permits combining enumerated values with a user-supplied + "Convenience" datatype that permits combining enumerated values with a user-supplied name. - + - "Convenience" datatype that permits combining enumerated values with user-supplied + "Convenience" datatype that permits combining enumerated values with user-supplied values. - + - Non-staff location. - + Non-staff location. + At the foot of the page. @@ -2420,8 +2427,8 @@ - Enumerated note head modifier values. - + Enumerated note head modifier values. + Slash (upper right to lower left). @@ -2456,8 +2463,8 @@ - Captures text rendered in the center of the notehead. - + Captures text rendered in the center of the notehead. + centertext\((A|B|C|D|E|F|G)(f|♭|n|♮|s|♯)?\) @@ -2465,31 +2472,31 @@ - Octave number. The default values conform to the Scientific Pitch Notation (SPN). - + Octave number. The default values conform to the Scientific Pitch Notation (SPN). + 9 - The amount of octave displacement; that is, '8' (as in '8va' for 1 octave), '15' (for 2 + The amount of octave displacement; that is, '8' (as in '8va' for 1 octave), '15' (for 2 octaves), or rarely '22' (for 3 octaves). - + 8|15|22 - Rotation or reflection of base symbol values. - + Rotation or reflection of base symbol values. + reversed|90CW|90CCW - For musical material designated to appear on an adjacent layer or staff, the location of the layer + For musical material designated to appear on an adjacent layer or staff, the location of the layer relative to the current one; i.e., the layer above or the layer below. - + The layer immediately above. @@ -2500,8 +2507,8 @@ - Styling of piano pedal marks. - + Styling of piano pedal marks. + Continuous line with start and end positions rendered by vertical bars and bounces @@ -2522,29 +2529,29 @@ - Positive decimal number plus '%', i.e., [0-9]+(\.[0-9]*)?%. - + Positive decimal number plus '%', i.e., [0-9]+(\.[0-9]*)?%. + [0-9]+(\.[0-9]*)?% - Decimal number between 0 and 100, followed by a percent sign "%". - + Decimal number between 0 and 100, followed by a percent sign "%". + (([0-9]|[1-9][0-9])(\.[0-9]*)?|100(\.0*)?)% - Decimal number between -100 and 100, followed by a percent sign "%". - + Decimal number between -100 and 100, followed by a percent sign "%". + (\+|-)?(([0-9]|[1-9][0-9])(\.[0-9]*)?|100(\.0*)?)% - Page header and footer function; a value that defines the function (i.e., the placement) of the header or the footer. - + Page header and footer function; a value that defines the function (i.e., the placement) of the header or the footer. + Header or footer for all pages, including the first and the last page, unless a page header or footer for the first or the last page is provided. @@ -2563,36 +2570,36 @@ - +

An alternating pattern with "alt1" and "alt2" starts from the first page. However, if header or footer with a func="first" is also defined, it will shift the pattern by one page. A header or footer with func="last" will interupt the pattern.

- The pitch names (gamut) used within a single octave. The default values conform to + The pitch names (gamut) used within a single octave. The default values conform to Acoustical Society of America representation. - + [a-g] - Gestural pitch names need an additional value for when the notated pitch is not to be + Gestural pitch names need an additional value for when the notated pitch is not to be sounded. - + [a-g]|none - Pnum (pitch number, e.g., MIDI) attribute values. - + Pnum (pitch number, e.g., MIDI) attribute values. + - Location information. - + Location information. + - + Other values not permitted when 'above', 'below', 'between' or 'within' is @@ -2601,8 +2608,8 @@ - Rotation term. - + Rotation term. + No rotation. @@ -2628,22 +2635,22 @@ - The number of slashes to be rendered for tremolandi. - + The number of slashes to be rendered for tremolandi. + 1 6 - i=initial, m=medial, t=terminal. Number is used to match endpoints of the slur when slurs + i=initial, m=medial, t=terminal. Number is used to match endpoints of the slur when slurs are nested or overlap. - + [i|m|t][1-6] - + @@ -2651,8 +2658,8 @@ - Items in all repertoires that may be printed near a staff. - + Items in all repertoires that may be printed near a staff. + Accidentals. @@ -2689,19 +2696,19 @@ - Staff location. The value 0 indicates the bottom line of the current staff; positive + Staff location. The value 0 indicates the bottom line of the current staff; positive values are used for positions above the bottom line and negative values for the positions below. For example, in treble clef, 1 = F4, 2 = G4, 3 = A4, etc. and -1 = D4, -2 = C4, and so on. - + - Location of musical material relative to a staff. - + Location of musical material relative to a staff. + - + The @staff @@ -2715,8 +2722,8 @@ - Location of symbol relative to a staff. - + Location of symbol relative to a staff. + Above the staff. @@ -2727,8 +2734,8 @@ - Location of symbol relative to a staff. - + Location of symbol relative to a staff. + Between staves. @@ -2739,13 +2746,13 @@ - Stem direction. - + Stem direction. + - Common stem directions. - + Common stem directions. + Stem points upwards. @@ -2756,8 +2763,8 @@ - Additional stem directions. - + Additional stem directions. + Stem points left. @@ -2780,8 +2787,8 @@ - Stem modification. - + Stem modification. + No modifications to stem. @@ -2813,8 +2820,8 @@ - Position of a note’s stem relative to the head of the note. - + Position of a note’s stem relative to the head of the note. + Stem attached to left side of note head. @@ -2828,13 +2835,13 @@ - In string tablature, the number of the string to be played, i.e., [1-9]+. - + In string tablature, the number of the string to be played, i.e., [1-9]+. + - Temperament or tuning system. - + Temperament or tuning system. + Equal or 12-tone temperament. @@ -2851,13 +2858,13 @@ - Beats (meter signature denominator) per minute, e.g., 120. - + Beats (meter signature denominator) per minute, e.g., 120. + - Closed list of text rendition values. - + Closed list of text rendition values. + Surrounded by single quotes. @@ -2953,25 +2960,25 @@ - Parameterized text rendition values. - + Parameterized text rendition values. + (underline|overline|line-through|strike|x-through)\(\d+\) - Text rendition values. - + Text rendition values. + - A Uniform Resource Identifier, see [RFC2396]. - + A Uniform Resource Identifier, see [RFC2396]. + - Data values for attributes that capture vertical alignment. - + Data values for attributes that capture vertical alignment. + Top aligned. @@ -2988,18 +2995,18 @@ - A single "word" that contains only letters, digits, punctuation characters, or symbols. It + A single "word" that contains only letters, digits, punctuation characters, or symbols. It cannot contain whitespace. - + (\p{L}|\p{N}|\p{P}|\p{S})* - Analytical domain attributes. + Analytical domain attributes. - Logical, that is, written, duration attribute values for the CMN repertoire. - + Logical, that is, written, duration attribute values for the CMN repertoire. + Quadruple whole note. @@ -3046,8 +3053,8 @@ - Items in the CMN repertoire that may be printed near a staff. - + Items in the CMN repertoire that may be printed near a staff. + Beams. @@ -3114,12 +3121,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Describes the direction in which an arpeggio is to be performed. @@ -3137,14 +3144,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture information about secondary beaming. - + Attributes that capture information about secondary beaming. + Presence of this attribute indicates that the secondary beam should be broken following this note/chord. The value of the attribute records the number of beams which @@ -3155,11 +3162,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the performed duration represented by the beatRpt symbol; expressed in time signature denominator units. @@ -3171,8 +3178,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -3181,8 +3188,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -3190,22 +3197,22 @@ - Logical domain attributes in the CMN repertoire. - + Logical domain attributes in the CMN repertoire. + - Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and + Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend attributes here are "syntactic sugar" for these attributes on each of the chord's individual notes. The values here apply to all the notes in the chord. If some notes are slurred or tied while others aren't, then the individual note attributes must be used. - + - Attributes that indicate how to render the staff lines of the measure containing an + Attributes that indicate how to render the staff lines of the measure containing an element belonging to this attribute class. - + "Cut-out" style. @@ -3216,9 +3223,9 @@ - Attributes that indicate whether to render a repeat symbol or the source material to which + Attributes that indicate whether to render a repeat symbol or the source material to which it refers. - + Indicates whether to render a repeat symbol or the source material to which it refers. A value of 'true' renders the source material, while 'false' displays the repeat @@ -3229,31 +3236,31 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that mark a note or chord as a "grace", how it should "steal" time, and how + Attributes that mark a note or chord as a "grace", how it should "steal" time, and how much time should be allotted to the grace note/chord. - + Marks a note or chord as a "grace" (without a definite performed duration) and records from which other note/chord it should "steal" time. @@ -3269,12 +3276,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records whether the grace note group is attached to the following event or to the preceding one. The usual name for the latter is "Nachschlag". @@ -3292,14 +3299,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Captures the visual rendition and function of the hairpin; that is, whether it indicates an increase or a decrease in volume. @@ -3321,19 +3328,19 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. The pedal setting, i.e., flat, natural, or sharp, for each + Logical domain attributes. The pedal setting, i.e., flat, natural, or sharp, for each diatonic pitch name is indicated by the seven letter-named attributes. - + - + Indicates the pedal setting for the harp’s C strings. n @@ -3441,14 +3448,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. The n attribute contains a name or number associated with the + Logical domain attributes. The n attribute contains a name or number associated with the measure (Read, p. 445). Often, this is an integer, but not always. For example, some measures, especially incomplete measures or those under an ending mark, may have labels that contain an integer plus a suffix, such as '12a'. Measures may even have labels, especially in editorial @@ -3456,11 +3463,11 @@ machine-generated instead of encoding them in the markup. However, an explicit measure number should restart numbering with the given value. The join attribute may be used to indicate another measure which metrically completes the current, incomplete one. - + - + Indicates the visual rendition of the left bar line. It is present here only for facilitation of translation from legacy encodings which use it. Usually, it can be safely @@ -3477,43 +3484,43 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Attributes that record numbers to be displayed with a feature. - + Attributes that record numbers to be displayed with a feature. + number Records a number or count accompanying a notational feature. @@ -3523,9 +3530,9 @@ - Attributes that record the placement and visibility of numbers that accompany a bowed + Attributes that record the placement and visibility of numbers that accompany a bowed tremolo or tuplet. - + number placement States where the tuplet number will be placed in relation to the note heads. @@ -3541,15 +3548,15 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates whether the octave displacement should be performed simultaneously with the written notes, i.e., "coll' ottava". Unlike other octave signs which are indicated by @@ -3563,13 +3570,13 @@ - Logical domain attributes. - + Logical domain attributes. + - + direction Records the position of the piano damper pedal. @@ -3620,8 +3627,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -3630,33 +3637,33 @@ - Visual domain attributes. - + Visual domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes for staffDef in the CMN repertoire. - + Logical domain attributes for staffDef in the CMN repertoire. + - Logical domain attributes. - + Logical domain attributes. + - Attributes describing the form of a tremolo. - + Attributes describing the form of a tremolo. + Describes the style of the tremolo. @@ -3670,8 +3677,8 @@ - Attributes that describe measured tremolandi. - + Attributes that describe measured tremolandi. + The performed duration of an individual note in a measured tremolo. @@ -3680,8 +3687,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -3689,47 +3696,47 @@ - Groups control events that appear in CMN. - + Groups control events that appear in CMN. + - Groups events that appear in CMN. - + Groups events that appear in CMN. + - Groups events that completely fill a CMN measure. - + Groups events that completely fill a CMN measure. + - Groups notated events that may appear at the layer level in CMN. - + Groups notated events that may appear at the layer level in CMN. + - Groups CMN measure-like elements. - + Groups CMN measure-like elements. + - Groups elements that may appear within a CMN measure. + Groups elements that may appear within a CMN measure. - Groups elements that function like ossia. - + Groups elements that function like ossia. + - Groups elements that may appear as part of a section. - + Groups elements that may appear as part of a section. + - arpeggiationIndicates that the notes of a chord are to be performed successively - rather than simultaneously, usually from lowest to highest. Sometimes called a "roll". + arpeggiationIndicates that the notes of a chord are to be performed successively + rather than simultaneously, usually from lowest to highest. Sometimes called a "roll". @@ -3737,9 +3744,9 @@ - + - +

The modern arpeggiation symbol is a vertical wavy line preceding the chord. When the notes of the chord are to be performed from highest to lowest, an arrowhead may be added to the lower end of the line. Even though it is redundant, an arrowhead is sometimes added to the @@ -3750,8 +3757,8 @@ staff and layer attributes. Arpeggios that do not cross staves, but still involve more than one layer require multiple values for the layer attribute.

-
A container for a series of explicitly beamed events that begins and ends entirely within - a measure. + A container for a series of explicitly beamed events that begins and ends entirely within + a measure. @@ -3759,22 +3766,22 @@ - + - + A beam that contains neither a copyof nor sameas attribute must have at least 2 note, rest, chord, or space descendants. - +

For beams that cross the bar line, use the beamSpan element. Secondary beams may be broken explicitly using the breaksec attribute on the notes or chords under the beam. Automated beaming, as opposed to explicitly marked beams, may be indicated for an entire score, part or section by using the beam.group and beam.rests attributes on these elements.

-
beat repeatAn indication that material on a preceding beat should be repeated. + beat repeatAn indication that material on a preceding beat should be repeated. @@ -3784,15 +3791,15 @@ - + - +

beatRpt may also be used in guitar or rhythm parts to indicate where chord changes occur. When these parts require durations longer or shorter than a beat; however, note elements with appropriately-shaped note heads should be employed.

-
breath markAn indication of a point at which the performer on an instrument requiring - breath (including the voice) may breathe. + breath markAn indication of a point at which the performer on an instrument requiring + breath (including the voice) may breathe. @@ -3800,16 +3807,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

This element may also indicate a short pause or break for instruments *not* requiring breath. In such cases, it functions as a guide to phrasing. The starting point of the breath mark may be indicated by either a startid, tstamp, @@ -3820,7 +3827,7 @@

The default value for place for a breath mark is "above". Unless indicated by other attributes, a breath mark will be rendered as a comma-like symbol above the top line of the staff.

-
bowed tremoloA rapid alternation on a single pitch or chord. + bowed tremoloA rapid alternation on a single pitch or chord. @@ -3828,7 +3835,7 @@ - + An 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. @@ -3839,7 +3846,7 @@ the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + Must have one of the @@ -3854,8 +3861,8 @@ be indicated via the altsym attribute. The starting point of the fermata may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify a starting point attribute.

-
fingered tremoloA rapid alternation between a pair of notes (or chords or perhaps - between a note and a chord) that are (usually) farther apart than a major second. + fingered tremoloA rapid alternation between a pair of notes (or chords or perhaps + between a note and a chord) that are (usually) farther apart than a major second. @@ -3863,10 +3870,10 @@ - + - glissandoA continuous or sliding movement from one pitch to another, usually - indicated by a straight or wavy line. + glissandoA continuous or sliding movement from one pitch to another, usually + indicated by a straight or wavy line. @@ -3874,9 +3881,9 @@ - + - + Must have one of the @@ -3885,7 +3892,7 @@ dur, dur.ges, endid, or tstamp2. - +

Commonly also called a 'slide'. The term 'glissando' is frequently used to indicate both the case where distinct intermediate pitches are produced (as on the piano) and the case where they are not (as on the trombone), though the latter is sometimes referred to as @@ -3895,7 +3902,7 @@ tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
grace groupA container for a sequence of grace notes. + grace groupA container for a sequence of grace notes. @@ -3903,24 +3910,24 @@ - + - + A graceGrp without a copyof attribute must have at least 1 note, rest, chord, or space descendants. - + The grace attribute is not allowed on descendants of a graceGrp with a grace attribute. - Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < - and >. + Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < + and >. @@ -3928,9 +3935,9 @@ - + - + Must have one of the @@ -3939,7 +3946,7 @@ dur, dur.ges, endid, or tstamp2. - +

The hairpin element is used for graphical, i.e., crescendo and diminuendo, dynamic markings. For instantaneous or continuous textual dynamics, such as 'p', 'mf', or 'cres. poco a poco', the dynam element should be used. The starting point of the hairpin marking @@ -3949,7 +3956,7 @@ a semantic error not to specify one starting and one ending type of attribute. MIDI values associated with the graphical dynamic sign may be recorded in the val and val2 attributes.

-
half-measure repeatA half-measure repeat in any meter. + half-measure repeatA half-measure repeat in any meter. @@ -3957,9 +3964,9 @@ - + - harp pedalHarp pedal diagram. + harp pedalHarp pedal diagram. @@ -3967,20 +3974,20 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the harp pedal diagram may be indicated by either a tstamp, tstamp.ges, tstamp.real or startid attribute. It is a semantic error not to specify a starting point attribute.

-
laissez vibrerA "tie-like" indication that a note should ring beyond its written duration. + laissez vibrerA "tie-like" indication that a note should ring beyond its written duration. @@ -3988,16 +3995,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + The visual attributes of the lv element (@bezier, @bulge, @curvedir, @@ -4006,7 +4013,7 @@ elements. - +

The lv element captures the graphical, "tie-like" symbol. Any associated text, such as "l.v.", must be captured using a dir element.

Unit of musical time consisting of a fixed number of note values of a given type, as @@ -4016,9 +4023,9 @@ internal or external entities, such as media objects or annotations. The width attribute may be used to capture the width of the measure for interchange with music printing systems that utilize this information for printing.

-
measure numberDesignation, name, or label for a measure, often but not always + measure numberDesignation, name, or label for a measure, often but not always consisting of digits. Use this element when the n attribute on measure does not adequately capture the appearance or placement of the measure - number/label. + number/label. @@ -4026,11 +4033,11 @@ - + - +

mNum uses a subset of model.textPhraseLike.limited.

-
measure restComplete measure rest in any meter. + measure restComplete measure rest in any meter. @@ -4038,12 +4045,12 @@ - + - +

Automatically-generated numbering of consecutive measures of rest may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
measure repeatAn indication that the previous measure should be repeated. + measure repeatAn indication that the previous measure should be repeated. @@ -4051,13 +4058,13 @@ - + - +

The automated numbering of consecutive measures of rest may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
multiple restMultiple measures of rest compressed into a single symbol, frequently - found in performer parts. + multiple restMultiple measures of rest compressed into a single symbol, frequently + found in performer parts. @@ -4065,9 +4072,9 @@ - + - multiple repeatMultiple repeated measures. + multiple repeatMultiple repeated measures. @@ -4075,15 +4082,15 @@ - + - +

In modern publishing practice, repeats of more than two measures should be written out using repeat signs. This element, however, is provided for handling non-standard practices often found in manuscript. The num attribute records the number of measures to be repeated.

-
An indication that a passage should be performed one or more octaves above or below its - written pitch. + An indication that a passage should be performed one or more octaves above or below its + written pitch. @@ -4091,9 +4098,9 @@ - + - + Must have one of the @@ -4102,7 +4109,7 @@ dur, dur.ges, endid, or tstamp2. - +

The dis and dis.place attributes record the amount and direction of displacement, respectively. The lform and lwidth attributes capture the appearance of the continuation line associated with the octave displacement. The @@ -4112,7 +4119,7 @@ endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute. Also, note that the dur attribute is not required because the octave displacement can be visually instantaneous.

-
Piano pedal mark. + Piano pedal mark. @@ -4120,21 +4127,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the pedal mark may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
rehearsal markIn an orchestral score and its corresponding parts, a mark indicating a - convenient point from which to resume rehearsal after a break. + rehearsal markIn an orchestral score and its corresponding parts, a mark indicating a + convenient point from which to resume rehearsal after a break. @@ -4143,15 +4150,15 @@ - + - +

It may also be called a "rehearsal figure", or when numbers are used instead of letters, a "rehearsal number". See Read, p. 443. reh uses a subset of model.textPhraseLike.limited.

-
repetition mark + repetition mark An instruction expressed as a combination of text and symbols – segno and coda – typically above, - below, or between staves, but not on the staff. + below, or between staves, but not on the staff. @@ -4160,27 +4167,27 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + When @glyph.name or @glyph.num is present, repeatMark must not have content. - +

When only func is provided to describe the function of the repeat mark (i.e., without glyph information and no textual content), then a renderer can rely on it to display the appropriate symbol. When textual content is provided, it will take precedence over the symbol implied by the function. Generic repeat marks where no function can be determined, then generic dir elements should be used.

-
Indication of 1) a "unified melodic idea" or 2) performance technique. + Indication of 1) a "unified melodic idea" or 2) performance technique. @@ -4188,9 +4195,9 @@ - + - + Must have one of the @@ -4199,7 +4206,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the slur (@bezier, @bulge, @curvedir, @lform, @@ -4208,7 +4215,7 @@ elements. - +

Historically, the term "slur" indicated two notes performed legato, while the term "phrase" was used for a "unified melodic idea". Nowadays, however, "slur" often has the same meaning as "phrase" (See Read, p. 265-266), since the visual rendition of the two concepts is the @@ -4223,8 +4230,8 @@ bezier attributes may be used to record the curvature of the phrase/slur. The slur and tie elements may be used instead of the slur.* and tie.* attributes provided on chord and note elements when 1) they are required by software, or 2) multiple, alternative slurs are needed.

-
An indication that two notes of the same pitch form a single note with their combined - rhythmic values. + An indication that two notes of the same pitch form a single note with their combined + rhythmic values. @@ -4232,9 +4239,9 @@ - + - + Must have one of the @@ -4243,7 +4250,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the tie (@bezier, @bulge, @curvedir, @lform, @@ -4252,11 +4259,11 @@ elements. - +

Most often, a tie is rendered as a curved line connecting the two notes. See Read, p. 110-111, 122.

-
A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for - example, three notes in the time normally occupied by two or nine in the time of five. + A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for + example, three notes in the time normally occupied by two or nine in the time of five. @@ -4264,9 +4271,9 @@ - + - +

The beam sub-element is allowed so that custom beaming may be indicated, e.g., a septuplet may be divided into a group of three plus a group of four notes. See Read, p. 187-215. The tuplet element may also used for @@ -4280,25 +4287,25 @@ rendering of the ratio, however, is dependent on the num.format attribute found in the att.vis.tuplet attribute class.

- CMN ornam attribute values: A = appogiatura (upper neighbor); a = acciaccatura (lower + CMN ornam attribute values: A = appogiatura (upper neighbor); a = acciaccatura (lower neighbor); b = bebung; I = ascending slide; i = descending slide; k = delayed turn; K = 5-note turn; m = mordent (alternation with lower neighbor); M = inverted mordent (alternation with upper neighbor); N = Nachschlag (upper neighbor); n = Nachschlag (lower neighbor); S = turn; s = inverted turn; t = trill commencing on auxiliary note; T = trill commencing on principal note; O = generic / unspecified ornament. - + [A|a|b|I|i|K|k|M|m|N|n|S|s|T|t|O]|(A|a|S|s|K|k)?(T|t|M|m)(I|i|S|s)? - Logical domain attributes. - + Logical domain attributes. + - + Records semantic meaning, i.e., intended performance, of the mordent. The altsym, glyph.name, or glyph.num attributes may be used @@ -4325,11 +4332,11 @@ - Accidentals associated with ornaments. - + Accidentals associated with ornaments. + - + Records the written accidental associated with an upper neighboring note. @@ -4344,8 +4351,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4353,13 +4360,13 @@ - Logical domain attributes. - + Logical domain attributes. + - + When set to 'true', the turn begins on the second half of the beat. @@ -4381,13 +4388,13 @@ - Groups CMN ornament elements. - + Groups CMN ornament elements. + - An ornament indicating rapid alternation of the main note with a secondary note, usually a + An ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above. - + @@ -4395,21 +4402,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the mordent may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
Rapid alternation of a note with another (usually at the interval of a second - above). + Rapid alternation of a note with another (usually at the interval of a second + above). @@ -4417,16 +4424,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The interval between the main and auxiliary notes is usually understood to be diatonic unless altered by an accidental. The starting note of the trill; i.e., the written one or the ornamenting one, and the speed of alternation depends on performance practice. The @@ -4435,8 +4442,8 @@ ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
An ornament consisting of four notes — the upper neighbor of the written note, the written - note, the lower neighbor, and the written note. + An ornament consisting of four notes — the upper neighbor of the written note, the written + note, the lower neighbor, and the written note. @@ -4444,21 +4451,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

See Read, p. 246-247. Whether the turn is accented or unaccented may be inferred from the timestamp — accented turns occur directly on the affected beat, unaccented ones do not.

- Attributes that point to an external symbol authority. - + Attributes that point to an external symbol authority. + A name or label associated with the controlled vocabulary from which the value of glyph.name or glyph.num is taken, or the textual content of the element. @@ -4480,8 +4487,8 @@ - Attributes that specify names or values taken from an external symbol authority. - + Attributes that specify names or values taken from an external symbol authority. + Glyph name. @@ -4512,29 +4519,29 @@ - Attributes used to associate MEI features with corresponding glyphs in an + Attributes used to associate MEI features with corresponding glyphs in an externally-defined standard such as SMuFL. - + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + @@ -4550,12 +4557,12 @@ - Groups elements that capture performance instructions regarding the use of the fingers of + Groups elements that capture performance instructions regarding the use of the fingers of the hand (or a subset of them). - + - fingerAn individual finger in a fingering indication. + fingerAn individual finger in a fingering indication. @@ -4563,16 +4570,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + @@ -4580,7 +4587,7 @@ descendant of fing. - finger groupA group of individual fingers in a fingering indication. + finger groupA group of individual fingers in a fingering indication. @@ -4588,16 +4595,16 @@ - + - + At least 2 fing or fingGrp elements are required. - + @@ -4612,13 +4619,13 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Attributes for capturing momentary pitch inflection in the gestural domain. - + Attributes for capturing momentary pitch inflection in the gestural domain. + Records the performed pitch inflection. @@ -4635,13 +4642,13 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Attributes whether an element is performed "attacca". - + Attributes whether an element is performed "attacca". + Indicates that the performance of the next musical division should begin immediately following this one. @@ -4651,108 +4658,108 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. The tstamp.ges and tstamp.real attributes encode the onset + Gestural domain attributes. The tstamp.ges and tstamp.real attributes encode the onset time of the measure. In reality, this is usually the same as the onset time of the first event in the measure. - + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + @@ -4782,20 +4789,20 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural accidentals associated with ornaments. - + Gestural accidentals associated with ornaments. + Records the sounding accidental associated with an upper neighboring note. @@ -4810,32 +4817,32 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Attributes that locate a sound source within 3-D space. - + Attributes that locate a sound source within 3-D space. + The lateral or left-to-right plane. @@ -4858,73 +4865,73 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes for staffDef in the CMN repertoire. - + Gestural domain attributes for staffDef in the CMN repertoire. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + chord reference Contains a reference to a chordDef element elsewhere in the @@ -4945,58 +4952,58 @@ - Groups harmonic elements that function as control events; that is, those events that + Groups harmonic elements that function as control events; that is, those events that modify or otherwise depend on the existence of notated events. - + - Groups elements that record figured bass. + Groups elements that record figured bass. - Groups elements that represent single figured bass elements. + Groups elements that represent single figured bass elements. - Groups elements that record indications of harmony. - + Groups elements that record indications of harmony. + - chord definitionChord tablature definition. + chord definitionChord tablature definition. - + - +

An xml:id attribute, while not required by the schema, is needed so that harm elements can reference a particular chord definition. The pos (position) attribute is provided in order to create displayable chord tablature grids. chordMember sub-elements record the individual pitches of the chord. barre sub-elements may be used when a single finger is used to stop multiple strings.

-
An individual pitch in a chord defined by a chordDef element. + An individual pitch in a chord defined by a chordDef element. - + - +

The string, fret, and fing attributes are provided in order to create displayable chord tablature grids. The inth (harmonic interval) attribute may be used to facilitate automated performance of a chord. It gives the number of 1/2 steps above the bass. Of course, for the bass note itself, inth should be set to 0.

-
Chord/tablature look-up table. + Chord/tablature look-up table. - + - +

A chordTable may be shared between MEI instances through the use of an external parsed entity containing the look-up table to be shared.

-
figureSingle element of a figured bass indication. + figureSingle element of a figured bass indication. @@ -5004,17 +5011,17 @@ - + - figured bassSymbols added to a bass line that indicate harmony. Used to improvise a - chordal accompaniment. Sometimes called Generalbass, thoroughbass, or basso continuo. + figured bassSymbols added to a bass line that indicate harmony. Used to improvise a + chordal accompaniment. Sometimes called Generalbass, thoroughbass, or basso continuo. - + - harmonyAn indication of harmony, e.g., chord names, tablature grids, harmonic - analysis, figured bass. + harmonyAn indication of harmony, e.g., chord names, tablature grids, harmonic + analysis, figured bass. @@ -5022,9 +5029,9 @@ - + - + Must have one of the @@ -5032,25 +5039,25 @@ - Groups elements that may appear as part of a description of the availability of and access + Groups elements that may appear as part of a description of the availability of and access to a bibliographic item. - + - Groups elements that describe the availability of and access to a bibliographic item, - including an MEI-encoded document. +
Groups elements that describe the availability of and access to a bibliographic item, + including an MEI-encoded document. - + - +

When used within the fileDesc element, availability indicates access to the MEI-encoded document itself.

-
+

The model of this element is based on the availability element of the Text Encoding Initiative (TEI).

-
file description(file description) – Contains a full bibliographic description of the MEI file. + file description(file description) – Contains a full bibliographic description of the MEI file. Used to point to other elements that correspond to this one in a generic fashion. @@ -5066,8 +5073,8 @@

The @corresp attribute on fileDesc may point to a more complete version of this content in a less restricted version of MEI.

This element is modelled on elements in the Text Encoding Initiative (TEI) and Encoded Archival Description (EAD) standards.

-
MEI header(MEI header) – Supplies the descriptive and declarative metadata prefixed to every - MEI-conformant text. + MEI header(MEI header) – Supplies the descriptive and declarative metadata prefixed to every + MEI-conformant text. The meiHead type attribute can have the value 'music' @@ -5082,7 +5089,7 @@ 'independent' only when the document element is "meiHead". - + Specifies the kind of document to which the header is attached, for example whether it is a corpus or individual text. @@ -5099,27 +5106,27 @@

For MEI Basic, an MEI header may contain a fileDesc element only.

-
publication statement(publication statement) – Container for information regarding the publication or distribution of a bibliographic item, including the publisher's name and address, the date of publication, and other relevant details. + publication statement(publication statement) – Container for information regarding the publication or distribution of a bibliographic item, including the publisher's name and address, the date of publication, and other relevant details.

This element is modelled on an element in the Text Encoding Initiative (TEI) standard. In MEI Basic, it may contain only publisher, publishing place, date and availability information, in that order.

-
title statementContainer for title and responsibility meta-data. + title statementContainer for title and responsibility meta-data. - + - +

The model of this element is based on the titleStmt element of the Text Encoding Initiative (TEI).

- Groups elements that contain a lyric verse. - + Groups elements that contain a lyric verse. + - Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; - a chorus. + Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; + a chorus. @@ -5128,35 +5135,19 @@ - + - +

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

-
Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; - a stanza. - - - - - - - - - - - - - - - + Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; a stanza.

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

-
Sung text for a specific iteration of a repeated section of music. + Sung text for a specific iteration of a repeated section of music. @@ -5166,16 +5157,16 @@ - + - +

The volta element is intended for those cases where the musical notation is repeated, but the accompanying lyrics are not.

- Attributes that record MIDI channel information. - + Attributes that record MIDI channel information. + Records a MIDI channel value. @@ -5202,10 +5193,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes which identify a MIDI instrument. - + Attributes which identify a MIDI instrument. + Provides a way of pointing to a MIDI instrument definition. It must contain the ID of an instrDef element elsewhere in the document. @@ -5225,8 +5216,8 @@ - Attributes that record MIDI instrument information. - + Attributes that record MIDI instrument information. + Only one of @midi.instrname and @midi.instrnum @@ -5234,7 +5225,7 @@ - + Only one of @midi.patchname and @midi.patchnum @@ -5242,7 +5233,7 @@ - + Captures the General MIDI instrument number. Use an integer for a 0-based value. An integer preceded by "in" indicates a 1-based value. @@ -5284,8 +5275,8 @@ - Attributes that record MIDI tempo information. - + Attributes that record MIDI tempo information. + Captures the number of *quarter notes* per minute. In MIDI, a beat is always defined as a quarter note, *not the numerator of the time signature or the metronomic @@ -5305,8 +5296,8 @@ - Attributes that record MIDI values. - + Attributes that record MIDI values. + MIDI number. @@ -5315,8 +5306,8 @@ - Attributes that record terminal MIDI values. - + Attributes that record terminal MIDI values. + MIDI number. @@ -5325,8 +5316,8 @@ - MIDI attributes pertaining to key velocity. - + MIDI attributes pertaining to key velocity. + MIDI Note-on/off velocity. @@ -5335,8 +5326,8 @@ - Attributes that record time-base information. - + Attributes that record time-base information. + Indicates the number of pulses (sometimes referred to as ticks or divisions) per quarter note. Unlike MIDI, MEI permits different values for a score and individual @@ -5347,13 +5338,13 @@ - Groups elements which group MIDI-like elements. - + Groups elements which group MIDI-like elements. + - instrument definitionMIDI instrument declaration. + instrument definitionMIDI instrument declaration. @@ -5366,48 +5357,48 @@ - + - +

This element provides a starting or default instrument declaration for a staff, a group of staves, or a layer. Following scoreDef, staffDef, layerDef, or MIDI prog elements may then change the instrument as necessary.

- Groups elements used as part of a physical address. - + Groups elements used as part of a physical address. + - Groups elements which form part of a geographic name. - + Groups elements which form part of a geographic name. + - Groups elements which contain names of individuals or corporate bodies. - + Groups elements which contain names of individuals or corporate bodies. + - Groups geographic name elements. - + Groups geographic name elements. + - Groups elements that serve as stylistic labels. - + Groups elements that serve as stylistic labels. + - Groups place name elements. - + Groups place name elements. + - Groups elements which form part of a personal name. - personal nameDesignation for an individual, including any or all of that individual's - forenames, surnames, honorific titles, and added names. + Groups elements which form part of a personal name. + personal nameDesignation for an individual, including any or all of that individual's + forenames, surnames, honorific titles, and added names. @@ -5415,37 +5406,37 @@ - + - +

Parts of a personal name may be captured using persName sub-elements. For greater specificity, however, use foreName, famName, genName, addName, genName, nameLink, and roleName elements. The name of the list from which a controlled value for persName is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the persname element of the Encoded Archival Description (EAD).

- Groups elements that contain meta-data about a single page. - + Groups elements that contain meta-data about a single page. + - Groups elements that may appear as part of the music element. - + Groups elements that may appear as part of the music element. + - Groups elements that may appear as part of a bibliographic title. - + Groups elements that may appear as part of a bibliographic title. + - Datatypes for values in begin, end, abstype and inttype attributes. - + Datatypes for values in begin, end, abstype and inttype attributes. + Bytes. @@ -5489,12 +5480,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of an accidental. @@ -5508,8 +5499,8 @@ - Attributes for capturing momentary pitch inflection. - + Attributes for capturing momentary pitch inflection. + Captures a written accidental. @@ -5518,14 +5509,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes for capturing the written signs that describe the method of performance. - + Attributes for capturing the written signs that describe the method of performance. + Encodes the written articulation(s). Articulations are normally encoded in order from the note head outward; that is, away from the stem. See additional notes at att.vis.note. @@ -5537,8 +5528,8 @@ - Attributes that record the number of dots of augmentation. - + Attributes that record the number of dots of augmentation. + Records the number of augmentation dots required by a written dotted duration. @@ -5554,7 +5545,7 @@ - +

The dots attribute records the number of augmentation dots necessary to represent a non-power-of-two duration. This is usually, but not always, the number of dots displayed. For example, a note with this attribute will result in displayed dots, while a @@ -5566,8 +5557,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -5575,8 +5566,8 @@ - Attributes that indicate the calendar system of a date or other datable element. - + Attributes that indicate the calendar system of a date or other datable element. + Indicates the calendar system to which a date belongs, for example, Gregorian, Julian, Roman, Mosaic, Revolutionary, Islamic, etc. @@ -5591,14 +5582,14 @@ visual information about these things needs to be recorded, then either the elements corresponding to these attributes or the attributes available in the att.vis.chord class should be employed. - Logical domain attributes. - + Logical domain attributes. + - + Records the function of the clef. A "cautionary" clef does not change the following pitches. @@ -5608,9 +5599,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to clefs. - + An 'F', 'C', or 'G' clef requires that its position be @@ -5622,7 +5613,7 @@ - + Encodes a value for the clef symbol. @@ -5651,8 +5642,8 @@ - Attributes that record the shape of a clef. - + Attributes that record the shape of a clef. + When @shape is present, @line must also be @@ -5660,7 +5651,7 @@ - + Describes a clef’s shape. @@ -5668,11 +5659,22 @@ + + Visual color attributes. + + + Used to indicate visual appearance. Do not confuse this with the musical term 'color' + as used in pre-CMN notation. + + + + + Attributes common to many elements. - Attributes shared by events which rely on other events for their existence. For example, a + Attributes shared by events which rely on other events for their existence. For example, a slur/phrase marking must be drawn between or over a group of notes. The slur is therefore a control event. - + @@ -5683,8 +5685,8 @@ - Attributes that describe "cue-ness". - + Attributes that describe "cue-ness". + @@ -5710,8 +5712,8 @@ - Attributes common to dates. - + Attributes common to dates. + Contains the end point of a date range in standard ISO form. @@ -5744,8 +5746,8 @@ - Attributes for linking metadata to data. - + Attributes for linking metadata to data. + Used to link metadata elements to one or more data-containing elements. @@ -5764,16 +5766,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that permit total duration to be represented by multiple values. - + Attributes that permit total duration to be represented by multiple values. + duration When a duration cannot be represented as a single power-of-two value, multiple @@ -5784,8 +5786,8 @@ - Attributes that express duration in musical terms. - + Attributes that express duration in musical terms. + duration Records the duration of a feature using the relative durational values provided by the @@ -5796,8 +5798,8 @@ - Attributes that describe duration as a ratio. - + Attributes that describe duration as a ratio. + number Along with numbase, describes duration as a ratio. num is the first value in the @@ -5815,25 +5817,25 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + Attributes that apply to all written events, e.g., note, chord, rest, etc. - Attributes that describe extension symbols, typically lines. Members of this class are + Attributes that describe extension symbols, typically lines. Members of this class are also typically members of the att.lineRend class. - + - + Indicates the presence of an extension symbol, typically a line. @@ -5842,8 +5844,8 @@ - Attributes that record the function (i.e., placement) of forme work elements. - + Attributes that record the function (i.e., placement) of forme work elements. + Records the function (i.e., placement) of a page header or footer. @@ -5852,8 +5854,8 @@ - Attributes that record horizontal alignment. - + Attributes that record horizontal alignment. + Records horizontal alignment. @@ -5862,8 +5864,8 @@ - Attributes that uniquely identify an element. - + Attributes that uniquely identify an element. + Regularizes the naming of an element and thus facilitates building links between it @@ -5874,9 +5876,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain that are related to key signatures. - + Written key signature. @@ -5884,13 +5886,13 @@ - +

Mixed key signatures, e.g., those consisting of a mixture of flats and sharps (Read, p. 143, ex. 9-39), and key signatures with unorthodox placement of the accidentals (Read, p. 141) can be encoded using the keySig element.

- + 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 @@ -5929,8 +5931,8 @@ and validating language tags is available at https://r12a.github.io/apps/subtags.

- Attributes that identify the layer to which a feature applies. - + Attributes that identify the layer to which a feature applies. + Identifies the layer to which a feature applies. @@ -5939,8 +5941,8 @@ - Attributes for identifying the staff line with which a feature is associated. - + Attributes for identifying the staff line with which a feature is associated. + Indicates the line upon which a feature stands. 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 @@ -5951,11 +5953,11 @@ - Attributes that record the visual rendition of lines. - + Attributes that record the visual rendition of lines. + - + line end symbol @@ -5985,8 +5987,8 @@ - Attributes that record the basic visual rendition of lines. - + Attributes that record the basic visual rendition of lines. + Describes the style of a line. @@ -6022,19 +6024,11 @@ - - Attributes that record the version of MEI in use. - - - Specifies a generic MEI version label. - - - This version of MEI. - - - - - + Attributes that record the version of MEI in use.Specifies a generic MEI version label.5.0 + MEI 5.0 + + MEI 5.0+basic + Attributes that provide information about a measure's conformance to the prevailing meter. @@ -6048,9 +6042,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to meter signature. - + 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 @@ -6079,8 +6073,8 @@ - Attributes that record tempo in terms of beats per minute. - + Attributes that record tempo in terms of beats per minute. + Used to describe tempo in terms of beats (often the meter signature denominator) per minute, ala M.M. (Maelzel’s Metronome). Do not confuse this attribute with midi.bpm or @@ -6104,13 +6098,13 @@ - Attributes shared by names. - + Attributes shared by names. + - + Used to record a pointer to the regularized form of the name elsewhere in the document. @@ -6142,8 +6136,8 @@ - Attributes used to supply an integer number designation for an element. - + Attributes used to supply an integer number designation for an element. + Provides a numeric designation that indicates an element’s position in a sequence of similar elements. Its value must be a non-negative integer. @@ -6153,8 +6147,8 @@ - Attributes used to supply a number-like designation for an element. - + Attributes used to supply a number-like designation for an element. + Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters. @@ -6164,8 +6158,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -6177,8 +6171,8 @@ - Attributes that record written octave. - + Attributes that record written octave. + octave Captures written octave information. @@ -6188,8 +6182,8 @@ - Attributes describing the amount and direction of octave displacement. - + Attributes describing the amount and direction of octave displacement. + Records the amount of octave displacement. @@ -6204,8 +6198,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -6213,13 +6207,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record written pitch name. - + Attributes that record written pitch name. + pitch name Contains a written pitch name. @@ -6229,14 +6223,14 @@ - Attributes that record written pitch name and octave number. - + Attributes that record written pitch name and octave number. + - Attributes capturing placement information with respect to an event. - + Attributes capturing placement information with respect to an event. + Captures the placement of the item with respect to the event with which it is associated. @@ -6246,8 +6240,8 @@ - Attributes capturing placement information with respect to the staff. - + Attributes capturing placement information with respect to the staff. + Captures the placement of the item with respect to the staff with which it is associated. @@ -6257,8 +6251,8 @@ - Attributes listing the active participants in a user-defined collection. - + Attributes listing the active participants in a user-defined collection. + When the target attribute is present, plist identifies the active participants; that is, those entities pointed "from", in a relationship with the specified target(s). When @@ -6281,14 +6275,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the mark, usually implying a corresponding form. @@ -6311,13 +6305,13 @@ Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe relative size. - + Attributes that describe relative size. + Scale factor to be applied to the feature to make it the desired display size. @@ -6326,21 +6320,21 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes for staffDef. - + Logical domain attributes for staffDef. + @@ -6351,7 +6345,7 @@ - + Indicates the number of staff lines. @@ -6360,8 +6354,8 @@ - Attributes that describe the symbol used to group a set of staves. - + Attributes that describe the symbol used to group a set of staves. + Specifies the symbol used to group a set of staves. @@ -6385,8 +6379,8 @@ - Attributes for identifying the staff associated with the current feature. - + Attributes for identifying the staff associated with the current feature. + Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable. @@ -6396,12 +6390,12 @@ - Attributes recording the identifiers of the first and last elements of a sequence of + Attributes recording the identifiers of the first and last elements of a sequence of elements to which the current element is associated. - + - + Indicates the final element in a sequence of events to which the feature applies. @@ -6422,8 +6416,8 @@ - Attributes that identify a relative starting point. - + Attributes that identify a relative starting point. + Holds a reference to the first element in a sequence of events to which the feature applies. @@ -6474,8 +6468,8 @@ - Logical domain attributes. - + Logical domain attributes. + Describes the symbols typically used to indicate breaks between syllables and their functions. @@ -6525,14 +6519,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of a tempo indication. @@ -6558,8 +6552,8 @@ - Attributes that record renditional characteristics. - + Attributes that record renditional characteristics. + Used to extend the values of the rend attribute. @@ -6576,9 +6570,9 @@ - Attributes that record a time stamp in terms of musical time, i.e., beats[.fractional beat + Attributes that record a time stamp in terms of musical time, i.e., beats[.fractional beat part]. - + time stamp Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], @@ -6589,9 +6583,9 @@ - Attributes that record a time stamp for the end of an event in terms of musical + Attributes that record a time stamp for the end of an event in terms of musical time. - + Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure. @@ -6601,8 +6595,8 @@ - Attributes that describe transposition. - + Attributes that describe transposition. + transposition (diatonic) Records the amount of diatonic pitch shift, e.g., C to C♯ = 0, C to D♭ = 1, necessary @@ -6620,14 +6614,14 @@ - +

Diatonic transposition requires both trans.diat and trans.semi attributes in order to distinguish the difference, for example, between a transposition from C to C♯ and one from C to D♭.

- Attributes that describe tuning. - + Attributes that describe tuning. + Holds a value for cycles per second, i.e., Hertz, for a tuning reference pitch. @@ -6648,11 +6642,11 @@ - Attributes which can be used to classify features. - + Attributes which can be used to classify features. + - + Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -6661,12 +6655,12 @@ - +

When appropriate, values from an established typology should be used.

- Typographical attributes. - + Typographical attributes. + Contains the name of a font-family. @@ -6714,8 +6708,8 @@ - Attributes that record vertical alignment. - + Attributes that record vertical alignment. + Records vertical alignment. @@ -6724,18 +6718,18 @@ - Visual offset attributes. Some items may have their location recorded in terms of offsets + Visual offset attributes. Some items may have their location recorded in terms of offsets from their programmatically-determined location. The ho attribute records the horizontal offset while vo records the vertical. The to attribute holds a timestamp offset, the most common use of which is as an alternative to the ho attribute. - + - Horizontal offset attributes. - + Horizontal offset attributes. + 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 @@ -6746,8 +6740,8 @@ - Vertical offset attributes. - + Vertical offset attributes. + 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 @@ -6758,20 +6752,20 @@ - Visual offset attributes. Some items may have their location recorded in terms of pairs of + Visual offset attributes. Some items may have their location recorded in terms of pairs of offsets from their programmatically-determined location. The startho and endho attributes record the horizontal offsets of the start and end points of the item, respectively. Similarly, the startvo and endvo attributes record the vertical offsets of the start and end points of the item. The startto and endto attributes hold timestamp offsets, the most common use of which is as alternatives to the ho attributes. - + - Horizontal offset requiring a pair of attributes. - + Horizontal offset requiring a pair of attributes. + Records the horizontal adjustment of a feature’s programmatically-determined start point. @@ -6788,8 +6782,8 @@ - Vertical offset attributes requiring a pair of attributes. - + Vertical offset attributes requiring a pair of attributes. + Records a vertical adjustment of a feature’s programmatically-determined start point. @@ -6806,8 +6800,8 @@ - Attributes that describe the symbol used to group volta elements. - + Attributes that describe the symbol used to group volta elements. + Specifies the symbol used to group lyrics. @@ -6831,9 +6825,9 @@ - Attributes that address whitespace processing. + Attributes that address whitespace processing. - + Allows one to signal to an application whether an element’s white space is "significant". The behavior of xml:space cascades to all descendant elements, but it can @@ -6851,8 +6845,8 @@ - Attributes that describe horizontal size. - + Attributes that describe horizontal size. + Measurement of the horizontal dimension of an entity. @@ -6860,34 +6854,34 @@ - +

The width attribute may be used to capture measure width data for interchange with music printing systems that utilize this information for printing. On barLine the width attribute captures the width of the preceding measure.

- Groups elements used to represent a postal address. - + Groups elements used to represent a postal address. + - Groups annotation-like elements. - + Groups annotation-like elements. + - Groups elements containing a bibliographic description. - + Groups elements containing a bibliographic description. + - Groups elements that may appear as part of the content of a chord element. + Groups elements that may appear as part of the content of a chord element. - Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend + Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend upon other events, such as notes or rests, for their existence. - + @@ -6895,91 +6889,91 @@ - Groups elements containing date expressions. - + Groups elements containing date expressions. + - Groups elements which describe a measurement forming part of the physical dimensions of an + Groups elements which describe a measurement forming part of the physical dimensions of an object. - + - Groups editorial intervention elements. - + Groups editorial intervention elements. + - Groups elements that represent alternative endings. - + Groups elements that represent alternative endings. + - Groups event elements that occur in all notational repertoires. - + Groups event elements that occur in all notational repertoires. + - Groups elements used to provide a heading at the start of a text division or other markup + Groups elements used to provide a heading at the start of a text division or other markup component. - Groups identifier-like elements. - + Groups identifier-like elements. + - Groups elements used to declare a MIDI instrument. + Groups elements used to declare a MIDI instrument. - Groups elements that have the same function as a key signature. - + Groups elements that have the same function as a key signature. + - Groups elements used to assign a label to other parts of a document. + Groups elements used to assign a label to other parts of a document. - Groups elements that permit declaration of layer properties. + Groups elements that permit declaration of layer properties. - Groups elements that function as notational layers within a staff. - + Groups elements that function as notational layers within a staff. + - Groups notated events that may appear at the layer level in all repertoires. + Groups notated events that may appear at the layer level in all repertoires. - Groups elements that function like line beginnings. - + Groups elements that function like line beginnings. + - Groups elements used to represent generic structural divisions of music notation. + Groups elements used to represent generic structural divisions of music notation. - Groups elements that represent a measurement. - + Groups elements that represent a measurement. + - Groups elements that represent a meter signature. - + Groups elements that represent a meter signature. + - Groups milestone-style elements found in music notation. + Groups milestone-style elements found in music notation. - Groups elements that contain names. - + Groups elements that contain names. + @@ -6988,119 +6982,119 @@ - Groups elements that denote a number or a quantity. - + Groups elements that denote a number or a quantity. + - Groups page beginning-like elements. - + Groups page beginning-like elements. + - Groups paragraph-like elements. - + Groups paragraph-like elements. + - Collects elements that express a relationship. - + Collects elements that express a relationship. + - Groups elements that mark typographical features. - + Groups elements that mark typographical features. + - Groups elements that denote a corporate entity that holds a bibliographic item. - + Groups elements that denote a corporate entity that holds a bibliographic item. + - Groups non-text components that represent the content of the musical text. + Groups non-text components that represent the content of the musical text. - Groups elements that are used to indicate intellectual or other significant + Groups elements that are used to indicate intellectual or other significant responsibility, for example within a bibliographic citation. - + - Groups elements that delineate particular responsibilities as opposed to the respStmt + Groups elements that delineate particular responsibilities as opposed to the respStmt element that provides for generic statements of responsibility. - + - Groups elements that provide score meta-information. - + Groups elements that provide score meta-information. + - Groups elements that represent a score. + Groups elements that represent a score. - Groups elements that may appear as part of a score. + Groups elements that may appear as part of a score. - Groups elements that represent a segment of music notation. - + Groups elements that represent a segment of music notation. + - Groups elements that may appear as part of a section. + Groups elements that may appear as part of a section. - Groups elements that permit declaration of staff properties. - + Groups elements that permit declaration of staff properties. + - Groups elements that may appear in the declaration of staff features. + Groups elements that may appear in the declaration of staff features. - Groups elements that permit declaration of staff group properties. + Groups elements that permit declaration of staff group properties. - Groups elements that function like staves. - + Groups elements that function like staves. + - Groups elements that are components of a staff. + Groups elements that are components of a staff. - Groups elements that contain a lyric syllable. - + Groups elements that contain a lyric syllable. + - Groups block-level text elements. - + Groups block-level text elements. + - Groups textual elements that occur at the level of individual words or phrases. - + Groups textual elements that occur at the level of individual words or phrases. + - Groups textual elements that occur at the level of individual words or phrases. This class + Groups textual elements that occur at the level of individual words or phrases. This class is equivalent to the model.textPhraseLike class without the pb element. - + - Groups elements that denote the name of a bibliographic item. - + Groups elements that denote the name of a bibliographic item. + - accidentalRecords a temporary alteration to the pitch of a note. + accidentalRecords a temporary alteration to the pitch of a note. @@ -7109,9 +7103,9 @@ - + - +

An accidental may raise a pitch by one or two semitones or it may cancel a previous accidental or part of a key signature. This element provides an alternative to the accid and accid.ges attributes on the note @@ -7119,18 +7113,18 @@ be recorded for the accidental or when multiple accidentals occur on a single note. The func attribute can be used to differentiate between the accidental’s functions, such as 'cautionary' or 'editorial'.

-
A person or organization who transcribes a musical composition, usually for a different + A person or organization who transcribes a musical composition, usually for a different medium from that of the original; in an arrangement the musical substance remains essentially - unchanged. + unchanged. - + - articulationAn indication of how to play a note or chord. + articulationAn indication of how to play a note or chord. @@ -7139,21 +7133,21 @@ - + - +

Articulations typically affect duration, such as staccato marks, or the force of attack, such as accents. This element provides an alternative to the artic attribute on the note and chord elements. It may be used when specific display info, such as size or color, needs to be recorded for the articulation or when multiple articulation marks occur on a single note or chord.

-
Contains the whole of a single musical text, excluding any front or back matter. + Contains the whole of a single musical text, excluding any front or back matter. - + - +

When the music can be broken into high-level, discrete, linear segments, such as movements of a symphony, there may be multiple mdiv elements within body. This is the highest level indication of the structure of the music.

@@ -7161,8 +7155,8 @@ notation to be interleaved. This permits the encoding of a wide range of musical documents, including those that are primarily textual with only occasional musical material or even those which completely lack music notation.

-
Break, pause, or interruption in the normal tempo of a composition. Typically indicated by - "railroad tracks", i.e., two diagonal slashes. + Break, pause, or interruption in the normal tempo of a composition. Typically indicated by + "railroad tracks", i.e., two diagonal slashes. @@ -7170,16 +7164,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The caesura often indicates an abrupt interruption in the performance followed by an equally sudden resumption. Its duration is typically shorter than a grand pause (G.P.) or long pause (L.P.), but longer than that indicated by a breath mark. @@ -7193,8 +7187,8 @@ attributes, a caesura will be rendered as a pair of slanted lines through the top line of the staff.

- A simultaneous sounding of two or more notes in the same layer *with the same - duration*. + A simultaneous sounding of two or more notes in the same layer *with the same + duration*. @@ -7202,10 +7196,10 @@ - + - Indication of the exact location of a particular note on the staff and, therefore, the - other notes as well. + Indication of the exact location of a particular note on the staff and, therefore, the + other notes as well. @@ -7216,9 +7210,9 @@ - + - + @@ -7226,7 +7220,7 @@ staff. - + @@ -7234,13 +7228,13 @@ staff. - +

This element can be used as an alternative to the staff element's clef.* attributes. It should be used when specific display info, such as size or color, needs to be recorded for the clef or when multiple, simultaneous clefs occur on a single staff. This element may also be used within the staff context to indicate changes of clef.

-
clef groupA set of simultaneously-occurring clefs. + clef groupA set of simultaneously-occurring clefs. @@ -7250,22 +7244,22 @@ - + - The name of the creator of the intellectual content of a musical work. + The name of the creator of the intellectual content of a musical work. - + A string identifying a point in time or the time period between two such points.

This element is modelled on elements in the Text Encoding Initiative (TEI) and Encoded Archival Description (EAD) standards.

-
directiveAn instruction expressed as a combination of text and symbols, typically above, + directiveAn instruction expressed as a combination of text and symbols, typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific - elements, like tempo, dynam or repeatMark. + elements, like tempo, dynam or repeatMark. @@ -7274,16 +7268,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

Examples include text strings, such as 'affettuoso', and music symbols, such as segno and coda symbols, fermatas over a bar line, etc. Directives can be control elements. That is, they can be linked via their attributes to other events. The starting point of the directive @@ -7291,7 +7285,7 @@ or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
dynamicIndication of the volume of a note, phrase, or section of music. + dynamicIndication of the volume of a note, phrase, or section of music. @@ -7300,23 +7294,23 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + When @val2 is present, either @dur, @dur.ges, @endid, or @tstamp2 must also be present. - +

This element may be used for instantaneous or continuous textual dynamics, e.g., 'p', 'mf', or 'cresc. poco a poco'. The hairpin element should be used for graphical, i.e., crescendo and diminuendo, dynamic markings. The @@ -7326,8 +7320,8 @@ endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute. MIDI values associated with the graphical dynamic sign may be recorded in the val and val2 attributes.

-
Alternative ending for a repeated passage of music; i.e., prima volta, seconda volta, - etc. + Alternative ending for a repeated passage of music; i.e., prima volta, seconda volta, + etc. @@ -7337,39 +7331,39 @@ - + - +

The scoreDef element is allowed as a sub-element so that an ending may have its own meta-data without the overhead of child section elements. div sub-elements are not allowed within ending. They may, however, be contained by the children of ending, e.g., measures. Endings may not contain other ending elements.

-
A container for document text that identifies the feature to which it is attached. For a - "tool tip" or other generated label, use the label attribute. + A container for document text that identifies the feature to which it is attached. For a + "tool tip" or other generated label, use the label attribute. - + - +

The model of this element is based on the label element of the Text Encoding Initiative (TEI).

Don't confuse this element, which is used to capture labelling text appearing in the document, with the label attribute, which records text to be used to generate a designation for the element to which it’s attached, a "tool tip" or prefatory text, for example.

-
A label on the pages following the first. + A label on the pages following the first. - + - An independent stream of events on a staff. + An independent stream of events on a staff. @@ -7383,9 +7377,9 @@ - + - +

The term 'layer' is used instead of 'voice' in order to avoid confusion between 'voice' and 'voice leading' and 'voicing'. The def attribute may be used to create a connection with a layerDef element where logical and visual @@ -7394,31 +7388,31 @@ n attribute. If neither def nor n attributes are present, then encoding order of the layers is presumed to match the encoding order of the layer definitions.

-
line beginningAn empty formatting element that forces text to begin on a new - line. + line beginningAn empty formatting element that forces text to begin on a new + line. - + - +

The n attribute should be used to record a number associated with this textual line. See comment on verse element for description of func attribute. Do not confuse this element with the sb element, which performs a similar function for musical notation.

-
+

The model of this element is based on the lb element of the Text Encoding Initiative (TEI).

-
Person or organization who is a writer of the text of a song. + Person or organization who is a writer of the text of a song. - + - musical division(musical division) – Contains a subdivision of the body of a musical text. + musical division(musical division) – Contains a subdivision of the body of a musical text. Provides a number-like designation that indicates an element's position in a sequence of similar elements. May not contain space characters. @@ -7427,22 +7421,22 @@

The mdiv element may be recursively nested in order to represent music which exhibits this kind of structure. For example, an opera is normally divided into acts, which are in turn divided into scenes.

-
Contains a single MEI-conformant document, consisting of an MEI header and a musical text, - either in isolation or as part of an meiCorpus element. + Contains a single MEI-conformant document, consisting of an MEI header and a musical text, + either in isolation or as part of an meiCorpus element. - + - + The values in @staff must correspond to @n attribute of a staffDef element. - +

The mei element defines an instance of a document encoded with the MEI schema. It is the document element for a single document containing a header and data. The name of this element should not be changed by any customization in order to assure an @@ -7456,7 +7450,7 @@ An element with @tstamp2 may not have @endid as well (and vice versa). - A single pitched event. + A single pitched event. @@ -7465,9 +7459,9 @@ - + - +

The accid and artic sub-elements may be used instead of the note element’s attributes when accid and artic represent first-class objects, e.g., when they require attributes, such as x and y location @@ -7478,7 +7472,7 @@ imperfect. In the CMN repertoire, coloration is an inversion of the note head’s normal rendition, that is, the note head is void when it would otherwise be filled and vice versa. Do not confuse this with visual color.

-
An element indicating an ornament that is not a mordent, turn, or trill. + An element indicating an ornament that is not a mordent, turn, or trill. @@ -7486,23 +7480,23 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

If it is not textual, the glyph of the ornament may be indicated with the altsym attribute, and it is recommended to provide an expansion of the ornament on the staff content. The starting point of the ornament may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
page beginningAn empty formatting element that forces text to begin on a new - page. + page beginningAn empty formatting element that forces text to begin on a new + page. @@ -7512,57 +7506,57 @@ - + - +

The n attribute should be used to record the page number displayed in the source. It need not be an integer, e.g., 'iv', or 'p17-3'. The logical page number can be calculated by counting previous pb ancestor elements. When used in a score context, a page beginning implies an accompanying system beginning.

-
+

The model of this element is based on the pb element of the Text Encoding Initiative (TEI).

-
page footerA running footer. + page footerA running footer. - + - +

This element is used to capture the textual data that often appears in printed music. It may also be used for similarly formatted material in manuscripts. When used within pb, it records a temporary suspension of the pattern of page footers established by the use of pgFoot within a previous scoreDef. Auto-generated page numbers may be indicated with a processing instruction. The pgHead and pgFoot elements should *not* be used to encode textual notes/annotations.

-
page headerA running header. + page headerA running header. - + - +

This element is used to capture the textual data that often appears in printed music. It may also be used for similarly formatted material in manuscripts. When used within pb, it records a temporary suspension of the pattern of page headers established by the use of pgHead within a previous scoreDef. Auto-generated page numbers may be indicated with a processing instruction. The pgHead and pgFoot elements should *not* be used to encode textual notes/annotations.

-
publication placeName of the place where a bibliographic item was published. + publication placeName of the place where a bibliographic item was published. - + - +

The model of this element is based on the pubPlace element of the Text Encoding Initiative (TEI).

-
renderA formatting element indicating special visual rendering, e.g., bold or - italicized, of a text word or phrase. - + renderA formatting element indicating special visual rendering, e.g., bold or + italicized, of a text word or phrase. + @@ -7572,31 +7566,31 @@ - + - + A positive value for rotation rotates the text in a counter-clockwise fashion, while negative values produce clockwise rotation. - +

When an entire element should be rendered in a special way, a style sheet function should be used instead of the rend element. The glyph.auth and glyph.uri attributes may be used to specify an external authority, e.g., SMuFL, to be used for displaying code points in the textual content of the element.

-
responsibility statementTranscription of text that names one or more individuals, + responsibility statementTranscription of text that names one or more individuals, groups, or in rare cases, mechanical processes, responsible for creation, realization, - production, funding, or distribution of the intellectual or artistic content. + production, funding, or distribution of the intellectual or artistic content. - + - + At least one element pair (a resp element and a name-like element) is @@ -7604,9 +7598,9 @@ attribute. - +

The model of this element is based on the respStmt element of the Text Encoding Initiative (TEI).

-
A non-sounding event found in the source being transcribed. + A non-sounding event found in the source being transcribed. @@ -7614,9 +7608,9 @@ - + - + @@ -7624,11 +7618,11 @@ staff. - +

See (Read, p. 96-102). Do not confuse this element with the space element, which is used as an aid for visual alignment.

-
system beginningAn empty formatting element that forces musical notation to begin on - a new line. + system beginningAn empty formatting element that forces musical notation to begin on + a new line. @@ -7637,12 +7631,12 @@ - + - +

Do not confuse this element with the lb element, which performs a similar function in prose.

-
Full score view of the musical content. + Full score view of the musical content. @@ -7650,14 +7644,14 @@ - + - +

Since the measure element is optional, a score may consist entirely of page beginnings, each of which points to a page image. div elements are allowed preceding and following sections of music data in order to accommodate blocks of explanatory text.

-
score definition(score definition) – Container for score meta-information.Segment of music data. + score definition(score definition) – Container for score meta-information.Segment of music data. @@ -7668,10 +7662,10 @@ - + - + A @@ -7679,12 +7673,12 @@ elements. - +

This element functions as a container for actual music data. Pointing attributes make it possible to connect this element to other internal or external entities, such as media objects or annotations.

-
A placeholder used to fill an incomplete measure, layer, etc. most often so that the - combined duration of the events equals the number of beats in the measure. + A placeholder used to fill an incomplete measure, layer, etc. most often so that the + combined duration of the events equals the number of beats in the measure. @@ -7693,12 +7687,12 @@ - + - A group of equidistant horizontal lines on which notes are placed in order to represent + A group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic - signs. + signs. @@ -7712,9 +7706,9 @@ - + - + @@ -7722,13 +7716,13 @@ a matching @n value containing a staffDef, or a staffDef child element. - +

The def attribute may be used to create a connection with a staffDef element where logical and visual information about the staff is recorded. Alternatively, the n attribute may be used as a reference to a staffDef element with the same value in its n attribute or the staff may contain a staffDef element that defines it. If neither def nor n attributes are present, then the encoding order of the staves is presumed to match the encoding order of the staff definitions.

-
staff definitionContainer for staff meta-information. + staff definitionContainer for staff meta-information. @@ -7741,11 +7735,11 @@ - + - + @@ -7757,7 +7751,7 @@ permitted. - + @@ -7765,7 +7759,7 @@ current staff. - + @@ -7774,14 +7768,14 @@ exist. - + The clef position must be less than or equal to the number of lines on the staff. - + @@ -7790,7 +7784,7 @@ less than or equal to the number of lines on the staff. - + @@ -7798,7 +7792,7 @@ number of values as there are staff lines. - + @@ -7808,7 +7802,7 @@ lines. - + @@ -7825,7 +7819,7 @@ - + @@ -7836,7 +7830,7 @@ - + @@ -7847,7 +7841,7 @@ - staff group(staff group) – A group of bracketed or braced staves. + staff group(staff group) – A group of bracketed or braced staves. @@ -7856,7 +7850,7 @@ for the n attribute. - + @@ -7869,7 +7863,7 @@

System is the more proper name for this concept (Read, p. 37-38). Bracketed staff groups may contain other bracketed or braced staff groups or single staves. See Read, p. 35-38, examples p. 434, 438.

-
syllableIndividual lyric syllable. + syllableIndividual lyric syllable. @@ -7878,12 +7872,12 @@ - + - +

Do not confuse this element with the syllable element, which is used to organize neume notation.

-
A reference to a previously defined symbol. + A reference to a previously defined symbol. @@ -7891,9 +7885,9 @@ - + - + In the symbolDef context, symbol must have @@ -7903,7 +7897,7 @@ glyph.num. - +

The starting point, e.g., "hotspot", of the symbol may be identified in absolute output coordinate terms using the x and y attributes or relative to another element using the startid attribute. Attributes in the att.visualOffset class may @@ -7911,8 +7905,8 @@ from the location of the referenced element. The altsym attribute must contain the id of a symbolDef element. The scale attribute indicates that the printed output must be scaled by the specified percentage.

-
Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", - "cantabile", "Moderato", "♩=60", "Moderato ♩ =60"). + Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", + "cantabile", "Moderato", "♩=60", "Moderato ♩ =60"). @@ -7923,9 +7917,9 @@ - + - + Only analog, class, label, mm, mm.dots, mm.unit, n, translit, type, xml:base, xml:id, @@ -7933,14 +7927,14 @@ part. - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - Title of a bibliographic entity. + Title of a bibliographic entity. @@ -7953,9 +7947,9 @@ - + - + Indicates the bibliographic level of the title. @@ -7988,7 +7982,7 @@ press). - + Characterizes the title in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -8017,7 +8011,7 @@ Descriptive paraphrase of the work. - +

The type attribute may be used to classify the title according to some convenient typology. Sample values include: main (main title), subordinate (subtitle, title of part), abbreviated (abbreviated form of title), alternative (alternate title by which the @@ -8029,11 +8023,11 @@ may be recorded using the auth attribute. The number of initial characters (such as those constituting an article or preposition) that should not be used for sorting a title or name may be indicated in the nonfiling attribute.

-
+

The model of this element is based on the title element of the Text Encoding Initiative (TEI).

- String tablature string and fret information. - + String tablature string and fret information. + Indicates which finger, if any, should be used to play an individual string. The index, middle, ring, and little fingers are represented by the values 1-4, while t is @@ -8057,8 +8051,8 @@ - String tablature position information. - + String tablature position information. + Records fret position. @@ -8067,8 +8061,8 @@ - String tablature tuning information. - + String tablature tuning information. + Provides a *written* pitch and octave for each open string or course of strings. @@ -8079,12 +8073,12 @@ - A barre in a chord tablature grid. + A barre in a chord tablature grid. - + - + Records the location at which the strings should be stopped against a fret in a fretboard diagram. This may or may not be the same as the actual location on the fretboard of the instrument in performance. @@ -8094,15 +8088,15 @@ 5 - +

The startid and endid attributes are used to indicate the chordMember elements on which the barre starts and finishes respectively. The fret at which the barre should be created is recorded by the fret attribute.

-
Visual domain attributes. - Visual domain attributes. - - + Visual domain attributes. + Visual domain attributes. + + @@ -8110,7 +8104,7 @@ - + Indicates if an arrowhead is to be drawn as part of the arpeggiation symbol. @@ -8142,15 +8136,15 @@ - Visual domain attributes. - Visual domain attributes. - - + Visual domain attributes. + Visual domain attributes. + + - Visual domain attributes. + Visual domain attributes. Indicates the number of slashes required to render the appropriate beat repeat symbol. When a single beat consisting of a single note or chord is repeated, the repetition symbol is a single thick, slanting slash; therefore, the value 1 should be used. When the beat @@ -8160,15 +8154,15 @@ - Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + Visual domain attributes. + - Visual domain attributes.Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend + Visual domain attributes.Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend attributes here are syntactic sugar for these attributes on each of the chord's individual notes. The values here apply to all the notes in the chord. If some notes are slurred or tied - while others aren't, then the individual note attributes must be used. + while others aren't, then the individual note attributes must be used. Indicates a single, alternative note head should be displayed instead of individual note heads. The highest and lowest notes of the chord usually indicate the upper and lower boundaries of the cluster note head. @@ -8176,10 +8170,10 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8187,8 +8181,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -8198,8 +8192,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -8209,24 +8203,24 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - +

If tstamp2 is not provided, then the extender should be drawn based on the value of tstamp2 on the harm ancestor.

-
Visual domain attributes. + Visual domain attributes. Describes the visual appearance of the fermata; that is, whether it occurs as upright or inverted. @@ -8237,7 +8231,7 @@ Upright; i.e., curve or bracket above the dot. - + Describes the visual appearance of the fermata; that is, whether it has a curved, square, or angular shape. @@ -8252,23 +8246,23 @@ - Visual domain attributes. - + Visual domain attributes. + - +

If tstamp2 is not provided, then the extender should be drawn based on the value of tstamp2 on a fingering ancestor.

- Visual domain attributes. - - + Visual domain attributes. + + @@ -8278,12 +8272,12 @@ - Visual domain attributes. - - + Visual domain attributes. + + - Visual domain attributes. The startho and startvo attributes record the horizontal and + 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, @@ -8291,8 +8285,8 @@ 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. - - + + @@ -8301,7 +8295,7 @@ - + Specifies the distance between the lines at the open end of a hairpin dynamic mark. @@ -8329,16 +8323,16 @@ - Visual domain attributes. - - + Visual domain attributes. + + - Visual domain attributes. + Visual domain attributes. Describes how the harmonic indication should be rendered. @@ -8352,10 +8346,10 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8363,19 +8357,19 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. The vo attribute is the vertical offset (from its normal + Visual domain attributes. The vo attribute is the vertical offset (from its normal position) of the entire rendered tie. The startho, startvo, endho, and endvo attributes describe the horizontal and vertical offsets of the start and end points of the sign in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Startto and endto describe the start and end points in terms of time; that is, beats. - - + + @@ -8384,19 +8378,19 @@ - Visual domain attributes. - - + Visual domain attributes. + + - Visual domain attributes. - - + Visual domain attributes. + + @@ -8404,10 +8398,10 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8417,20 +8411,20 @@ - Visual domain attributes. - - + Visual domain attributes. + + - Visual domain attributes. - - + Visual domain attributes. + + @@ -8439,7 +8433,7 @@ - + The block attribute controls whether the multimeasure rest should be rendered as a block rest or as church rests ("Kirchenpausen"), that are combinations of longa, breve and semibreve rests. @@ -8449,19 +8443,19 @@ - Visual domain attributes. - - + Visual domain attributes. + + - Visual domain attributes. - - + Visual domain attributes. + + @@ -8476,9 +8470,9 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8486,10 +8480,10 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8498,8 +8492,8 @@ - Visual domain attributes. - + Visual domain attributes. + States the side of a leaf (as in a manuscript) on which the content following the pb element occurs. @@ -8513,13 +8507,13 @@ - Visual domain attributes. The place attribute captures the placement of the pedal marking + Visual domain attributes. The place attribute captures the placement of the pedal marking with respect to the staff with which it is associated. Modern publishing standards require the place to be below; however, for transcriptions of manuscript works, this attribute class allows the full range of values. - - + + @@ -8528,7 +8522,7 @@ - + Determines whether piano pedal marks should be rendered as lines or as terms. @@ -8537,9 +8531,9 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8548,17 +8542,17 @@ - Visual domain attributes. - - + Visual domain attributes. + + - Visual domain attributes. - + Visual domain attributes. + @@ -8568,14 +8562,14 @@ - Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + Visual domain attributes. + - + Indicates whether hash marks should be rendered between systems. See Read, p. 436, ex. 26-3. @@ -8587,8 +8581,8 @@ - Visual domain attributes. - + Visual domain attributes. + Indicates that staves begin again with this section. @@ -8597,10 +8591,10 @@ - Visual domain attributes for slur. The vo attribute is the vertical offset (from its + Visual domain attributes for slur. The vo attribute is the vertical offset (from its normal position) of the entire rendered slur/phrase mark. - - + + @@ -8609,11 +8603,11 @@ - Visual domain attributes. - + Visual domain attributes. + - + Indicates whether a space is 'compressible', i.e., if it may be removed at the discretion of processing software. @@ -8623,18 +8617,18 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - + bar lines through Indicates whether bar lines go across the space between staves (true) or are only @@ -8649,8 +8643,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -8659,9 +8653,9 @@ - Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + Visual domain attributes. + @@ -8671,14 +8665,14 @@ - Visual domain attributes. The vo attribute is the vertical offset (from its normal + Visual domain attributes. The vo attribute is the vertical offset (from its normal position) of the entire rendered tie. The startho, startvo, endho, and endvo attributes describe the horizontal and vertical offsets of the start and end points of the tie in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Startto and endto describe the start and end points in terms of time; that is, beats. - - + + @@ -8687,10 +8681,10 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8702,12 +8696,12 @@ - Visual domain attributes. - - + Visual domain attributes. + + - + Used to state where a tuplet bracket will be placed in relation to the note heads. @@ -8740,10 +8734,10 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8752,9 +8746,9 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8763,9 +8757,9 @@ - Visual domain attributes. - - + Visual domain attributes. + + @@ -8776,7 +8770,7 @@ -
+
\ No newline at end of file diff --git a/libmei/mei/develop/mei-verovio.xml b/libmei/mei/mei-verovio.xml similarity index 97% rename from libmei/mei/develop/mei-verovio.xml rename to libmei/mei/mei-verovio.xml index 4c9a796df64..3d2a80d1fee 100644 --- a/libmei/mei/develop/mei-verovio.xml +++ b/libmei/mei/mei-verovio.xml @@ -91,7 +91,7 @@ Specifies a generic MEI version label. - 5.0.0-dev + 5.0 MEI 2013 @@ -105,11 +105,20 @@ MEI 4.0.1 - - MEI basic + + MEI 5.0 - - Development version of MEI 5.0.0 + + MEI 5.0+basic + + + MEI 5.0+CMN + + + MEI 5.0+Mensural + + + MEI 5.0+Neumes @@ -243,7 +252,7 @@ - + @@ -259,7 +268,7 @@ - + @@ -296,7 +305,7 @@ - +

This element is necessary to allow round-tripping between page-based and score-based (regular) MEI.

diff --git a/libmei/mei/develop/mei-verovio_compiled.odd b/libmei/mei/mei-verovio_compiled.odd similarity index 66% rename from libmei/mei/develop/mei-verovio_compiled.odd rename to libmei/mei/mei-verovio_compiled.odd index db33f630d8a..a3ca3632df4 100644 --- a/libmei/mei/develop/mei-verovio_compiled.odd +++ b/libmei/mei/mei-verovio_compiled.odd @@ -1,4 +1,4 @@ - + @@ -50,19 +50,19 @@ - - Written accidental values. - + + Written accidental values. + - +

- Written standard accidental values. - + Written standard accidental values. + Sharp. @@ -103,8 +103,8 @@ - Written quarter-tone accidental values. - + Written quarter-tone accidental values. + @@ -153,8 +153,8 @@ - Arel-Ezgi-Uzdilek (AEU) accidental values (written and gestural/performed). - + Arel-Ezgi-Uzdilek (AEU) accidental values (written and gestural/performed). + Büyük mücenneb (sharp). @@ -182,14 +182,14 @@ - +

- Persian accidental values (written and gestural/performed). - + Persian accidental values (written and gestural/performed). + Koron (quarter tone flat). @@ -200,13 +200,13 @@ - Gestural/performed standard accidental values. - + Gestural/performed standard accidental values. + - Gestural/performed accidental values. - + Gestural/performed accidental values. + Sharp. @@ -232,8 +232,8 @@ - Gestural/performed quarter-tone accidental values. - + Gestural/performed quarter-tone accidental values. + Three quarter-tones sharp. @@ -256,10 +256,10 @@ - The following list of articulations mostly corresponds to symbols from the Western Musical + The following list of articulations mostly corresponds to symbols from the Western Musical Symbols portion of the Unicode Standard. The dot and stroke values may be used in cases where interpretation is difficult or undesirable. - + Accent (Unicode 1D17B). @@ -382,7 +382,7 @@ - + "" contains a deprecated value. @@ -393,16 +393,16 @@ - Dots attribute values (number of augmentation dots) (Read, 113-119, ex. 8-21). - + Dots attribute values (number of augmentation dots) (Read, 113-119, ex. 8-21). + 4 - Records where bar lines are drawn. The value 'staff' describes the traditional placement + Records where bar lines are drawn. The value 'staff' describes the traditional placement of bar lines. - + Between staves only. @@ -416,9 +416,9 @@ - Renderings of bar lines. Some values correspond to the Western Musical Symbols portion of + Renderings of bar lines. Some values correspond to the Western Musical Symbols portion of the Unicode Standard. - + Dashed line (SMuFL E036 and Unicode 1D104). @@ -468,15 +468,15 @@ - Beam attribute values: initial, medial, terminal. Nested beaming is permitted. - + Beam attribute values: initial, medial, terminal. Nested beaming is permitted. + [i|m|t][1-6] - Location of a beam relative to the events it affects. - + Location of a beam relative to the events it affects. + The beam is above the events it affects. @@ -490,18 +490,18 @@ - A beat location, i.e., [0-9]+(\.?[0-9]*)? The value must fall between 0 and the numerator + A beat location, i.e., [0-9]+(\.?[0-9]*)? The value must fall between 0 and the numerator of the time signature + 1, where 0 represents the left bar line and the upper boundary represents the right bar line. For example, in 12/8 the value must be in the range from 0 to 13. - + 0 - Visual and performance information for a repeated beat symbol. - + Visual and performance information for a repeated beat symbol. + 1|2|3|4|5 @@ -509,9 +509,9 @@ - Either an integer value, a decimal value, or a token. Fractional values are limited to + Either an integer value, a decimal value, or a token. Fractional values are limited to .25, .5, .75, while the token value is restricted to 'full'. - + \.25|\.5|\.75 @@ -521,8 +521,8 @@ - Boolean attribute values. - + Boolean attribute values. + True. @@ -533,8 +533,8 @@ - Indicates where cancellation accidentals are shown in a key signature. - + Indicates where cancellation accidentals are shown in a key signature. + Do not show cancellation accidentals. @@ -551,10 +551,10 @@ - Values for certainty attribute. Certainty may be expressed by one of the predefined symbolic values high, + Values for certainty attribute. Certainty may be expressed by one of the predefined symbolic values high, medium, or low. The value unknown should be used in cases where the encoder does not wish to assert an opinion about the matter. - + High certainty. @@ -571,15 +571,15 @@ - Clef line attribute values. The value must be in the range between 1 and the number of + Clef line attribute values. 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 attribute values (Read, p.53-56). Some values correspond to the Unicode + Clef shape attribute values (Read, p.53-56). Some values correspond to the Unicode Standard. - + G clef (Unicode 1D11E). @@ -601,7 +601,7 @@ - +

Double-G clefs sound one octave lower, so do not combine with dis/ dis.place/clef.dis/clef.dis.place. In some cases the double G clef may be used to indicate that two voices share one staff and @@ -610,8 +610,8 @@

- Tone-cluster rendition. - + Tone-cluster rendition. + White keys. @@ -625,17 +625,17 @@ - Confidence is expressed as a real number between 0 and 1; 0 representing certainly false + Confidence is expressed as a real number between 0 and 1; 0 representing certainly false and 1 representing certainly true. - + 0 1 - List of named colors from CSS Color Module Level 4. - + List of named colors from CSS Color Module Level 4. + Hex: #f0f8ff / RGB: 240,248,255 @@ -1083,13 +1083,13 @@ - +

Color names are taken from the list at https://www.w3.org/TR/css-color-4/.

All of these keywords are case-insensitive.

- Parameterized color values - + Parameterized color values + #[0-9A-Fa-f]{6,6} @@ -1105,19 +1105,19 @@ - A value in one of the following forms is expected: 1) hexadecimal RRGGBB, 2) hexadecimal + A value in one of the following forms is expected: 1) hexadecimal RRGGBB, 2) hexadecimal RRGGBBAA, 3) CSS RGB, 4) CSS RGBA, 5) HSL, 6) HSLA, or 7) CSS color name. - + - Description of direction with respect to an imaginary compass. - + Description of direction with respect to an imaginary compass. + - Basic compass directions. - + Basic compass directions. + In a northern direction. @@ -1134,8 +1134,8 @@ - Additional compass directions. - + Additional compass directions. + In a north-eastern direction. @@ -1152,17 +1152,17 @@ - 360th-unit measure of a circle’s circumference; optionally signed decimal number between + 360th-unit measure of a circle’s circumference; optionally signed decimal number between -360 and 360. - + 360.0 -360.0 - Divisio values. - + Divisio values. + Divisio ternaria. Three semibreves in a breve. @@ -1188,23 +1188,23 @@ - Logical, that is, written, duration attribute values. - + Logical, that is, written, duration attribute values. + - Logical, that is, written, duration attribute values for rests. - + Logical, that is, written, duration attribute values for rests. + - Performed duration attribute values. - + Performed duration attribute values. + - Enclosures for editorial notes, accidentals, articulations, etc. - + Enclosures for editorial notes, accidentals, articulations, etc. + Parentheses: ( and ). @@ -1221,13 +1221,13 @@ - Location of musical material relative to a symbol on a staff instead of the staff. - + Location of musical material relative to a symbol on a staff instead of the staff. + - Location of musical material relative to a symbol other than a staff. - + Location of musical material relative to a symbol other than a staff. + Above. @@ -1244,8 +1244,8 @@ - Location of musical material relative to a symbol other than a staff. - + Location of musical material relative to a symbol other than a staff. + Above and left; north-west. @@ -1262,10 +1262,10 @@ - Describes how a graphical object, such as a note head, should be filled. The relative + Describes how a graphical object, such as a note head, should be filled. The relative values — top, bottom, left, and right — indicate these locations *after* rotation is applied. - + Unfilled @@ -1288,23 +1288,23 @@ - Font family (for text) attribute values. - + Font family (for text) attribute values. + - Font name (for text) attribute values. - + Font name (for text) attribute values. + - Font size expressions. - + Font size expressions. + - Font size expressed as numbers; i.e., points or virtual units. - + Font size expressed as numbers; i.e., points or virtual units. + \d*(\.\d+)?(pt|vu) @@ -1322,16 +1322,16 @@ - Relative size of symbol that may begin/end a line. - + Relative size of symbol that may begin/end a line. + 1 9 - Font size expressed as relative term. - + Font size expressed as relative term. + Smaller than x-small. @@ -1363,8 +1363,8 @@ - Font style (for text) attribute values. - + Font style (for text) attribute values. + Text slants to right. @@ -1378,8 +1378,8 @@ - Font weight (for text) attribute values. - + Font weight (for text) attribute values. + Bold or heavy. @@ -1390,14 +1390,14 @@ - In string tablature, the fret number. The value 0 (zero) indicates the open + In string tablature, the fret number. The value 0 (zero) indicates the open string. - + - Analytical glissando attribute values. - + Analytical glissando attribute values. + First note/chord in glissando. @@ -1411,8 +1411,8 @@ - Do grace notes get time from the current (acc) or previous (unacc) one? - + Do grace notes get time from the current (acc) or previous (unacc) one? + Time "stolen" from following note. @@ -1426,13 +1426,13 @@ - Note head shapes. - + Note head shapes. + - Enumerated note head shapes. - + Enumerated note head shapes. + Filled, rotated oval (Unicode 1D158). @@ -1485,15 +1485,15 @@ - Hexadecimal number. - + Hexadecimal number. + (#x|U\+)[A-F0-9]+ - Data values for attributes that capture horizontal alignment. - + Data values for attributes that capture horizontal alignment. + Left aligned. @@ -1510,17 +1510,17 @@ - A token indicating diatonic interval quality and size. - + A token indicating diatonic interval quality and size. + [AdMmP][0-9]+ - A token indicating direction of the interval but not its precise value, a diatonic + A token indicating direction of the interval but not its precise value, a diatonic interval (with optional direction and quality), or a decimal value in half steps. Decimal values are permitted to accommodate micro-tuning. - + u|d|s|n|sd|su @@ -1529,7 +1529,7 @@ (\+|\-)?\d+(\.\d+)?hs - +

Interval direction only: @@ -1568,33 +1568,33 @@

- ISO date formats. - + ISO date formats. + [0-9.,DHMPRSTWYZ/:+\-]+ - ISO 24-hour time format: HH:MM:SS.ss, i.e., + ISO 24-hour time format: HH:MM:SS.ss, i.e., [0-9][0-9]:[0-9][0-9]:[0-9][0-9](\.?[0-9]*)?. - + - Indicates the location of the tonic in the circle of fifths. - + Indicates the location of the tonic in the circle of fifths. + mixed|0|([1-9]|1[0-2])[f|s] - Indicates how stems should be drawn when more than one layer is present and stem + Indicates how stems should be drawn when more than one layer is present and stem directions are not indicated on the notes/chords themselves. '1' indicates that there is only a single layer on a staff. '2o' means there are two layers with opposing stems. '2f' indicates two 'free' layers; that is, opposing stems will be drawn unless one of the layers has 'space'. In that case, stem direction in the remaining layer will be determined as if there were only one layer. '3o' and '3f' are analogous to '2o' and '2f' with three layers allowed. - + Single layer. @@ -1614,8 +1614,8 @@ - Ligature forms. - + Ligature forms. + Notes are "squeezed" together. @@ -1626,8 +1626,8 @@ - Visual form of a line. - + Visual form of a line. + Dashed line. @@ -1644,8 +1644,8 @@ - Symbol that may begin/end a line. - + Symbol that may begin/end a line. + 90 degree turn down (similar to Unicode 231D at end of line, 231C at start). @@ -1714,13 +1714,13 @@ - Datatype of line width measurements. - + Datatype of line width measurements. + - Relative width of a line. - + Relative width of a line. + Default line width. @@ -1734,7 +1734,7 @@ - A count of measures plus a beat location, i.e., [0-9]+m *\+ *[0-9]+(\.?[0-9]*)?. The + A count of measures plus a beat location, i.e., [0-9]+m *\+ *[0-9]+(\.?[0-9]*)?. The measure count is the number of bar lines crossed by the event, while the beat location is a timestamp expressed as a beat with an optional fractional part. For example, "1m+3.5" indicates a point in the next measure on the second half of beat 3. The measure number must be @@ -1743,13 +1743,13 @@ number must be within the range from 0 (the left bar line) to 7 (the right bar line). A value with a measure number of "0", such as "0m+2", indicates a point within the current measure. - + ([0-9]+m\s*\+\s*)?[0-9]+(\.?[0-9]*)? - A count of measures plus a beat location, i.e., (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The + A count of measures plus a beat location, i.e., (\+|-)?[0-9]+m\+[0-9]+(\.?[0-9]*)?. The measure count is the number of bar lines crossed by the event, while the beat location is a timestamp expressed as a beat with an optional fractional part. The measure number must be in the range of preceding measures to the number of remaining measures. A value with a positive @@ -1759,64 +1759,64 @@ in 6/8 the beat number must be within the range from 0 (the left bar line) to 7 (the right bar line). A value with a measure number of "0", such as "0m+2", indicates a point within the current measure. - + (\+|-)?[0-9]+m\+[0-9]+(\.[0-9]*)? - Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, + Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, picas, or pixels) or virtual units (vu). 'vu' is the default value. Unlike data.MEASUREMENTSIGNED, only positive values are allowed. - + (\+)?\d+(\.\d+)?(cm|mm|in|pt|pc|px|vu)? - Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, + Measurement expressed in real-world (e.g., centimeters, millimeters, inches, points, picas, or pixels) or virtual units (vu). 'vu' is the default value. Unlike data.MEASUREMENTUNSIGNED, in which only positive values are allowed, both positive and negative values are permitted. - + (\+|-)?\d+(\.\d+)?(cm|mm|in|pt|pc|px|vu)? - Measurement expressed relative to properties of the current font, in analogy to the + Measurement expressed relative to properties of the current font, in analogy to the respective CSS length units. Unlike data.MEASUREMENTFONTUNSIGNED, only positive values are allowed. - + \d+(\.\d+)?(ch|em|ex)? - Measurement expressed relative to properties of the current font, in analogy to the + Measurement expressed relative to properties of the current font, in analogy to the respective CSS length units. Unlike data.MEASUREMENTFONTUNSIGNED, both positive and negative values are allowed. - + (\+|-)?\d+(\.\d+)?(ch|em|ex)? - Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, only + Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, only positive values are allowed. - + - Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, both + Measurements used for typographical features. Unlike data.MEASUREMENTTYPOGRAPHYSIGNED, both positive and negative values are allowed. - + - Indication of melodic function, i.e., anticipation, lower neighbor, escape tone, + Indication of melodic function, i.e., anticipation, lower neighbor, escape tone, etc. - + Accented lower neighbor. @@ -1905,8 +1905,8 @@ - Mensuration signs attribute values. - + Mensuration signs attribute values. + Sign for tempus imperfectum. @@ -1956,8 +1956,8 @@ - Contains an indication of how a meter signature should be rendered. - + Contains an indication of how a meter signature should be rendered. + Show only the number of beats. @@ -1974,8 +1974,8 @@ - Meter.sym attribute values for CMN. - + Meter.sym attribute values for CMN. + Common time; i.e., 4/4. @@ -1989,29 +1989,29 @@ - MIDI channel number. One-based values must be followed by a lower-case letter "o". - + MIDI channel number. One-based values must be followed by a lower-case letter "o". + 0|([1-9]|1[0-5])o?|16o - Tempo expressed as "beats" per minute, where "beat" is always defined as a quarter note, + Tempo expressed as "beats" per minute, where "beat" is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. - + 0 - Tempo expressed as microseconds per "beat", where "beat" is always defined as a quarter + Tempo expressed as microseconds per "beat", where "beat" is always defined as a quarter note, *not the numerator of the time signature or the metronomic indication*. - + - General MIDI instrument names. - + General MIDI instrument names. + Acoustic Grand Piano, Program #0. @@ -2540,41 +2540,41 @@ - +

Instrument names are based on the official list in the General MIDI Specifications.

MEI uses 0-based program numbers.

Percussion sounds are available when the MIDI channel is set to "10".

- Generic MIDI value. One-based values must be followed by a lower-case letter "o". - + Generic MIDI value. One-based values must be followed by a lower-case letter "o". + 0|([1-9]|[1-9][0-9]|1([0-1][0-9]|2[0-7]))o?|128o - data.MIDIVALUE or data.NCName values. - + data.MIDIVALUE or data.NCName values. + - data.MIDIVALUE or data.PERCENT.LIMITED.SIGNED values. - + data.MIDIVALUE or data.PERCENT.LIMITED.SIGNED values. + - data.MIDIVALUE or data.PERCENT.LIMITED values. - + data.MIDIVALUE or data.PERCENT.LIMITED values. + - Modes. - + Modes. + - Common modes. - + Common modes. + Major mode. @@ -2585,8 +2585,8 @@ - Gregorian modes. - + Gregorian modes. + Dorian mode (the first mode). @@ -2618,8 +2618,8 @@ - Modern modes. - + Modern modes. + Ionian mode. @@ -2642,8 +2642,8 @@ - Bibliographic relationship values based on MODS version 3.4. - + Bibliographic relationship values based on MODS version 3.4. + Temporal predecessor of the resource. @@ -2677,41 +2677,41 @@ - Maxima-long relationship values. - + Maxima-long relationship values. + 2 3 - Long-breve relationship values. - + Long-breve relationship values. + 2 3 - Music font family. - + Music font family. + - "Convenience" datatype that permits combining enumerated values with a user-supplied + "Convenience" datatype that permits combining enumerated values with a user-supplied name. - + - "Convenience" datatype that permits combining enumerated values with user-supplied + "Convenience" datatype that permits combining enumerated values with user-supplied values. - + - Non-staff location. - + Non-staff location. + At the foot of the page. @@ -2796,14 +2796,14 @@ - Captures any notehead "modifiers"; that is, symbols added to the notehead, such as + Captures any notehead "modifiers"; that is, symbols added to the notehead, such as slashes, lines, text, and enclosures, etc. - + - Enumerated note head modifier values. - + Enumerated note head modifier values. + Slash (upper right to lower left). @@ -2838,8 +2838,8 @@ - Captures text rendered in the center of the notehead. - + Captures text rendered in the center of the notehead. + centertext\((A|B|C|D|E|F|G)(f|♭|n|♮|s|♯)?\) @@ -2847,31 +2847,31 @@ - Octave number. The default values conform to the Scientific Pitch Notation (SPN). - + Octave number. The default values conform to the Scientific Pitch Notation (SPN). + 9 - The amount of octave displacement; that is, '8' (as in '8va' for 1 octave), '15' (for 2 + The amount of octave displacement; that is, '8' (as in '8va' for 1 octave), '15' (for 2 octaves), or rarely '22' (for 3 octaves). - + 8|15|22 - Rotation or reflection of base symbol values. - + Rotation or reflection of base symbol values. + reversed|90CW|90CCW - For musical material designated to appear on an adjacent layer or staff, the location of the layer + For musical material designated to appear on an adjacent layer or staff, the location of the layer relative to the current one; i.e., the layer above or the layer below. - + The layer immediately above. @@ -2882,16 +2882,16 @@ - The number of panels per page. - + The number of panels per page. + 1 2 - Styling of piano pedal marks. - + Styling of piano pedal marks. + Continuous line with start and end positions rendered by vertical bars and bounces @@ -2912,29 +2912,29 @@ - Positive decimal number plus '%', i.e., [0-9]+(\.[0-9]*)?%. - + Positive decimal number plus '%', i.e., [0-9]+(\.[0-9]*)?%. + [0-9]+(\.[0-9]*)?% - Decimal number between 0 and 100, followed by a percent sign "%". - + Decimal number between 0 and 100, followed by a percent sign "%". + (([0-9]|[1-9][0-9])(\.[0-9]*)?|100(\.0*)?)% - Decimal number between -100 and 100, followed by a percent sign "%". - + Decimal number between -100 and 100, followed by a percent sign "%". + (\+|-)?(([0-9]|[1-9][0-9])(\.[0-9]*)?|100(\.0*)?)% - Page header and footer function; a value that defines the function (i.e., the placement) of the header or the footer. - + Page header and footer function; a value that defines the function (i.e., the placement) of the header or the footer. + Header or footer for all pages, including the first and the last page, unless a page header or footer for the first or the last page is provided. @@ -2953,48 +2953,48 @@ - +

An alternating pattern with "alt1" and "alt2" starts from the first page. However, if header or footer with a func="first" is also defined, it will shift the pattern by one page. A header or footer with func="last" will interupt the pattern.

- Page scale factor; a percentage of the values in page.height and page.width. - + Page scale factor; a percentage of the values in page.height and page.width. + - Pclass (pitch class) attribute values. - + Pclass (pitch class) attribute values. + 11 - The pitch names (gamut) used within a single octave. The default values conform to + The pitch names (gamut) used within a single octave. The default values conform to Acoustical Society of America representation. - + [a-g] - Gestural pitch names need an additional value for when the notated pitch is not to be + Gestural pitch names need an additional value for when the notated pitch is not to be sounded. - + [a-g]|none - Pnum (pitch number, e.g., MIDI) attribute values. - + Pnum (pitch number, e.g., MIDI) attribute values. + - Location information. - + Location information. + - + Other values not permitted when 'above', 'below', 'between' or 'within' is @@ -3003,26 +3003,26 @@ - Semibreve-minim relationship values. - + Semibreve-minim relationship values. + 2 3 - General-purpose relationships - + General-purpose relationships + - Rotation. - + Rotation. + - Rotation term. - + Rotation term. + No rotation. @@ -3048,29 +3048,29 @@ - Scale degree values. - + Scale degree values. + (\^|v)?[1-7](\+|\-)? - The number of slashes to be rendered for tremolandi. - + The number of slashes to be rendered for tremolandi. + 1 6 - i=initial, m=medial, t=terminal. Number is used to match endpoints of the slur when slurs + i=initial, m=medial, t=terminal. Number is used to match endpoints of the slur when slurs are nested or overlap. - + [i|m|t][1-6] - + @@ -3078,13 +3078,13 @@ - Items that may be printed above, below, or between staves. - + Items that may be printed above, below, or between staves. + - Items in all repertoires that may be printed near a staff. - + Items in all repertoires that may be printed near a staff. + Accidentals. @@ -3121,19 +3121,19 @@ - Staff location. The value 0 indicates the bottom line of the current staff; positive + Staff location. The value 0 indicates the bottom line of the current staff; positive values are used for positions above the bottom line and negative values for the positions below. For example, in treble clef, 1 = F4, 2 = G4, 3 = A4, etc. and -1 = D4, -2 = C4, and so on. - + - Location of musical material relative to a staff. - + Location of musical material relative to a staff. + - + The @staff @@ -3147,8 +3147,8 @@ - Location of symbol relative to a staff. - + Location of symbol relative to a staff. + Above the staff. @@ -3159,8 +3159,8 @@ - Location of symbol relative to a staff. - + Location of symbol relative to a staff. + Between staves. @@ -3171,13 +3171,13 @@ - Stem direction. - + Stem direction. + - Common stem directions. - + Common stem directions. + Stem points upwards. @@ -3188,8 +3188,8 @@ - Additional stem directions. - + Additional stem directions. + Stem points left. @@ -3212,8 +3212,8 @@ - Stem modification. - + Stem modification. + No modifications to stem. @@ -3245,8 +3245,8 @@ - Position of a note’s stem relative to the head of the note. - + Position of a note’s stem relative to the head of the note. + Stem attached to left side of note head. @@ -3260,8 +3260,8 @@ - Temperament or tuning system. - + Temperament or tuning system. + Equal or 12-tone temperament. @@ -3278,21 +3278,21 @@ - Beats (meter signature denominator) per minute, e.g., 120. - + Beats (meter signature denominator) per minute, e.g., 120. + - Breve-semibreve relationship values. - + Breve-semibreve relationship values. + 2 3 - Closed list of text rendition values. - + Closed list of text rendition values. + Surrounded by single quotes. @@ -3388,45 +3388,45 @@ - Parameterized text rendition values. - + Parameterized text rendition values. + (underline|overline|line-through|strike|x-through)\(\d+\) - Text rendition values. - + Text rendition values. + - Tie attribute values: initial, medial, terminal. - + Tie attribute values: initial, medial, terminal. + [i|m|t] - A positive or negative offset from the value given in the tstamp attribute in terms of + A positive or negative offset from the value given in the tstamp attribute in terms of musical time, i.e., beats[.fractional beat part]. - + - Tuplet attribute values: initial, medial, terminal. - + Tuplet attribute values: initial, medial, terminal. + [i|m|t][1-6] - A Uniform Resource Identifier, see [RFC2396]. - + A Uniform Resource Identifier, see [RFC2396]. + - Data values for attributes that capture vertical alignment. - + Data values for attributes that capture vertical alignment. + Top aligned. @@ -3443,16 +3443,16 @@ - A single "word" that contains only letters, digits, punctuation characters, or symbols. It + A single "word" that contains only letters, digits, punctuation characters, or symbols. It cannot contain whitespace. - + (\p{L}|\p{N}|\p{P}|\p{S})* - Attributes that provide for classification of notation. - + Attributes that provide for classification of notation. + Contains classification of the notation contained or described by the element bearing this attribute. @@ -3477,100 +3477,100 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - + Indicates to what degree the harmonic label is supported by the notation. @@ -3587,10 +3587,10 @@ - Analytical domain attributes. + Analytical domain attributes. - Attributes describing the harmonic function of a single pitch. - + Attributes describing the harmonic function of a single pitch. + degree Captures scale degree information using Humdrum **deg syntax -- an optional indicator @@ -3604,14 +3604,14 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Attributes that describe harmonic intervals. - + Attributes that describe harmonic intervals. + interval harmonic Encodes the harmonic interval between pitches occurring at the same time. @@ -3621,8 +3621,8 @@ - Attributes that provide for description of intervallic content. - + Attributes that provide for description of intervallic content. + interval melodic Encodes the melodic interval from the previous pitch. The value may be a general @@ -3634,18 +3634,18 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Used by staffDef and scoreDef to provide default values for attributes in the analytical + Used by staffDef and scoreDef to provide default values for attributes in the analytical domain that are related to key signatures. - + Contains an accidental for the tonic key, if one is required, e.g., if key.pname equals c and key.accid equals s, then a tonic of C# is indicated. @@ -3667,27 +3667,27 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Attributes describing melodic function. - + Attributes describing melodic function. + Describes melodic function using Humdrum **embel syntax. @@ -3696,41 +3696,41 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes in the CMN repertoire. Use the n attribute to explicitly + Analytical domain attributes in the CMN repertoire. Use the n attribute to explicitly encode this measure’s position in a string of measures containing only mRest elements. - + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + @@ -3739,15 +3739,15 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. - + Analytical domain attributes. + @@ -3760,31 +3760,31 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Attributes that describe pitch class. - + Attributes that describe pitch class. + pitch class Holds pitch class information. @@ -3794,45 +3794,45 @@ - Analytical domain attributes that describe the properties of a plica in the mensural repertoire. + Analytical domain attributes that describe the properties of a plica in the mensural repertoire. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Attributes that specify pitch using sol-fa. - + Attributes that specify pitch using sol-fa. + pitch sol-fa Contains sol-fa designation, e.g., do, re, mi, etc., in either a fixed or movable Do @@ -3843,55 +3843,55 @@ - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes that describe the properties of a stem in the mensural repertoire. + Analytical domain attributes that describe the properties of a stem in the mensural repertoire. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. - + Analytical domain attributes. + - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Analytical domain attributes. + Analytical domain attributes. - Logical, that is, written, duration attribute values for the CMN repertoire. - + Logical, that is, written, duration attribute values for the CMN repertoire. + Quadruple whole note. @@ -3938,8 +3938,8 @@ - Items in the CMN repertoire that may be printed near a staff. - + Items in the CMN repertoire that may be printed near a staff. + Beams. @@ -4006,12 +4006,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Describes the direction in which an arpeggio is to be performed. @@ -4029,14 +4029,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes indicating cross-staff beaming. - + Attributes indicating cross-staff beaming. + In the case of cross-staff beams, the beam.with attribute is used to indicate which staff the beam is connected to; that is, the staff above or the staff below. @@ -4046,9 +4046,9 @@ - Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the + Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the logical domain related to beaming. - + Provides an example of how automated beaming (including secondary beams) is to be performed. @@ -4064,7 +4064,7 @@ - +

The beam.group attribute can be used to set a default beaming pattern to be used when no beaming is indicated at the event level. beam.group must contain a comma-separated list of time values that add up to a measure, e.g., in 4/4 time '4,4,4,4' @@ -4078,8 +4078,8 @@ explicitly 'turned off' by setting beam.group to an empty string.

- Attributes that indicate whether an event lies under a beam. - + Attributes that indicate whether an event lies under a beam. + Indicates that this event is "under a beam". @@ -4088,8 +4088,8 @@ - Attributes that record the visual rendition of beams. - + Attributes that record the visual rendition of beams. + Captures whether a beam is "feathered" and in which direction. @@ -4146,8 +4146,8 @@ - Attributes that capture information about secondary beaming. - + Attributes that capture information about secondary beaming. + Presence of this attribute indicates that the secondary beam should be broken following this note/chord. The value of the attribute records the number of beams which @@ -4158,8 +4158,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4167,11 +4167,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the performed duration represented by the beatRpt symbol; expressed in time signature denominator units. @@ -4183,22 +4183,22 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + function Describes the function of the bracketed event sequence. @@ -4219,8 +4219,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4229,8 +4229,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4238,8 +4238,8 @@ - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + @@ -4249,24 +4249,24 @@ - Gestural domain attributes for CMN features. + Gestural domain attributes for CMN features. - Logical domain attributes in the CMN repertoire. - + Logical domain attributes in the CMN repertoire. + - Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and + Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend attributes here are "syntactic sugar" for these attributes on each of the chord's individual notes. The values here apply to all the notes in the chord. If some notes are slurred or tied while others aren't, then the individual note attributes must be used. - + - Attributes that indicate how to render the staff lines of the measure containing an + Attributes that indicate how to render the staff lines of the measure containing an element belonging to this attribute class. - + "Cut-out" style. @@ -4277,11 +4277,11 @@ - Logical domain attributes. + Logical domain attributes. - Attributes that indicate whether to render a repeat symbol or the source material to which + Attributes that indicate whether to render a repeat symbol or the source material to which it refers. - + Indicates whether to render a repeat symbol or the source material to which it refers. A value of 'true' renders the source material, while 'false' displays the repeat @@ -4292,22 +4292,22 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that indicate whether an event participates in a glissando. - + Attributes that indicate whether an event participates in a glissando. + glissando Indicates that this element participates in a glissando. If visual information about @@ -4319,17 +4319,17 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that mark a note or chord as a "grace", how it should "steal" time, and how + Attributes that mark a note or chord as a "grace", how it should "steal" time, and how much time should be allotted to the grace note/chord. - + Marks a note or chord as a "grace" (without a definite performed duration) and records from which other note/chord it should "steal" time. @@ -4345,12 +4345,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records whether the grace note group is attached to the following event or to the preceding one. The usual name for the latter is "Nachschlag". @@ -4368,14 +4368,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Captures the visual rendition and function of the hairpin; that is, whether it indicates an increase or a decrease in volume. @@ -4397,19 +4397,19 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. The pedal setting, i.e., flat, natural, or sharp, for each + Logical domain attributes. The pedal setting, i.e., flat, natural, or sharp, for each diatonic pitch name is indicated by the seven letter-named attributes. - + - + Indicates the pedal setting for the harp’s C strings. n @@ -4517,21 +4517,21 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that indicate the presence of an l.v. (laissez vibrer) marking attached to a + Attributes that indicate the presence of an l.v. (laissez vibrer) marking attached to a feature. If visual information about the lv sign needs to be recorded, then an lv element should be employed. - + Indicates the attachment of an l.v. (laissez vibrer) sign to this element. @@ -4540,7 +4540,7 @@ - Logical domain attributes. The n attribute contains a name or number associated with the + Logical domain attributes. The n attribute contains a name or number associated with the measure (Read, p. 445). Often, this is an integer, but not always. For example, some measures, especially incomplete measures or those under an ending mark, may have labels that contain an integer plus a suffix, such as '12a'. Measures may even have labels, especially in editorial @@ -4548,11 +4548,11 @@ machine-generated instead of encoding them in the markup. However, an explicit measure number should restart numbering with the given value. The join attribute may be used to indicate another measure which metrically completes the current, incomplete one. - + - + Indicates the visual rendition of the left bar line. It is present here only for facilitation of translation from legacy encodings which use it. Usually, it can be safely @@ -4569,8 +4569,8 @@ - Logical domain attributes. - + Logical domain attributes. + function Function of the meter signature group. @@ -4592,44 +4592,44 @@ - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes in the CMN repertoire. - + Logical domain attributes in the CMN repertoire. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + @@ -4640,18 +4640,18 @@ - Logical domain attributes. - + Logical domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Attributes that record numbers to be displayed with a feature. - + Attributes that record numbers to be displayed with a feature. + number Records a number or count accompanying a notational feature. @@ -4661,9 +4661,9 @@ - Attributes that record the placement and visibility of numbers that accompany a bowed + Attributes that record the placement and visibility of numbers that accompany a bowed tremolo or tuplet. - + number placement States where the tuplet number will be placed in relation to the note heads. @@ -4679,15 +4679,15 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates whether the octave displacement should be performed simultaneously with the written notes, i.e., "coll' ottava". Unlike other octave signs which are indicated by @@ -4701,15 +4701,15 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - + direction Records the position of the piano damper pedal. @@ -4760,15 +4760,15 @@ - Visual domain attributes. - + Visual domain attributes. + - Used by scoreDef and staffDef to provide default description of piano pedal + Used by scoreDef and staffDef to provide default description of piano pedal rendition. - + Determines whether piano pedal marks should be rendered as lines or as terms. @@ -4777,8 +4777,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4787,9 +4787,9 @@ - Attributes used by scoreDef and staffDef to provide default information about rehearsal + Attributes used by scoreDef and staffDef to provide default information about rehearsal numbers/letters. - + Describes the enclosing shape for rehearsal marks. @@ -4806,27 +4806,27 @@ - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + - Logical domain attributes in the CMN repertoire. + Logical domain attributes in the CMN repertoire. - Visual domain attributes. - + Visual domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -4835,16 +4835,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe the rendition of slurs. - + Attributes that describe the rendition of slurs. + @@ -4857,22 +4857,22 @@ - Analytical domain attributes in the CMN repertoire. - + Analytical domain attributes in the CMN repertoire. + - Logical domain attributes in the CMN repertoire. + Logical domain attributes in the CMN repertoire. - Logical domain attributes for staffDef in the CMN repertoire. - + Logical domain attributes for staffDef in the CMN repertoire. + - Visual domain attributes for staffDef in the CMN repertoire. - + Visual domain attributes for staffDef in the CMN repertoire. + @@ -4880,9 +4880,9 @@ - Attributes that describe the properties of stemmed features; that is, chords and + Attributes that describe the properties of stemmed features; that is, chords and notes. - + Contains an indication of which staff a note or chord that logically belongs to the current staff should be visually placed on; that is, the one above or the one @@ -4893,15 +4893,15 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe the rendition of ties. - + Attributes that describe the rendition of ties. + @@ -4914,8 +4914,8 @@ - Attributes describing the form of a tremolo. - + Attributes describing the form of a tremolo. + Describes the style of the tremolo. @@ -4929,8 +4929,8 @@ - Attributes that describe measured tremolandi. - + Attributes that describe measured tremolandi. + The performed duration of an individual note in a measured tremolo. @@ -4939,8 +4939,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4948,8 +4948,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -4958,47 +4958,47 @@ - Groups control events that appear in CMN. - + Groups control events that appear in CMN. + - Groups events that appear in CMN. - + Groups events that appear in CMN. + - Groups events that completely fill a CMN measure. - + Groups events that completely fill a CMN measure. + - Groups notated events that may appear at the layer level in CMN. - + Groups notated events that may appear at the layer level in CMN. + - Groups CMN measure-like elements. - + Groups CMN measure-like elements. + - Groups elements that may appear within a CMN measure. + Groups elements that may appear within a CMN measure. - Groups elements that function like ossia. - + Groups elements that function like ossia. + - Groups elements that may appear as part of a section. - + Groups elements that may appear as part of a section. + - arpeggiationIndicates that the notes of a chord are to be performed successively - rather than simultaneously, usually from lowest to highest. Sometimes called a "roll". + arpeggiationIndicates that the notes of a chord are to be performed successively + rather than simultaneously, usually from lowest to highest. Sometimes called a "roll". @@ -5006,9 +5006,9 @@ - + - +

The modern arpeggiation symbol is a vertical wavy line preceding the chord. When the notes of the chord are to be performed from highest to lowest, an arrowhead may be added to the lower end of the line. Even though it is redundant, an arrowhead is sometimes added to the @@ -5019,8 +5019,8 @@ staff and layer attributes. Arpeggios that do not cross staves, but still involve more than one layer require multiple values for the layer attribute.

-
An instruction to begin the next section or movement of a composition without - pause. +
An instruction to begin the next section or movement of a composition without + pause. @@ -5030,16 +5030,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

As a specialized directive, attacca is a control element. That is, it can be linked via its attributes to other events. The starting point of the attacca directive may be indicated by either a startid, tstamp, @@ -5047,8 +5047,8 @@ recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
A container for a series of explicitly beamed events that begins and ends entirely within - a measure. + A container for a series of explicitly beamed events that begins and ends entirely within + a measure. @@ -5056,23 +5056,23 @@ - + - + A beam that contains neither a copyof nor sameas attribute must have at least 2 note, rest, chord, or space descendants. - +

For beams that cross the bar line, use the beamSpan element. Secondary beams may be broken explicitly using the breaksec attribute on the notes or chords under the beam. Automated beaming, as opposed to explicitly marked beams, may be indicated for an entire score, part or section by using the beam.group and beam.rests attributes on these elements.

-
beam spanAlternative element for explicitly encoding beams, particularly those which - extend across bar lines. + beam spanAlternative element for explicitly encoding beams, particularly those which + extend across bar lines. @@ -5080,9 +5080,9 @@ - + - + Must have one of the @@ -5091,13 +5091,13 @@ dur, dur.ges, endid, or tstamp2. - +

The starting point of the beam may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
beat repeatAn indication that material on a preceding beat should be repeated. + beat repeatAn indication that material on a preceding beat should be repeated. @@ -5107,15 +5107,15 @@ - + - +

beatRpt may also be used in guitar or rhythm parts to indicate where chord changes occur. When these parts require durations longer or shorter than a beat; however, note elements with appropriately-shaped note heads should be employed.

-
A variation in pitch (often micro-tonal) upwards or downwards during the course of a - note. + A variation in pitch (often micro-tonal) upwards or downwards during the course of a + note. @@ -5123,9 +5123,9 @@ - + - + Must have one of the @@ -5134,7 +5134,7 @@ dur, dur.ges, endid, or tstamp2. - Marks a sequence of notational events grouped by a bracket. + Marks a sequence of notational events grouped by a bracket. @@ -5142,9 +5142,9 @@ - + - + Must have one of the @@ -5153,15 +5153,15 @@ dur, dur.ges, endid, or tstamp2. - +

Text that interrupts the bracket used to mark the event group may be captured as the content of bracketSpan. The starting point of the group/bracket may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
breath markAn indication of a point at which the performer on an instrument requiring - breath (including the voice) may breathe. + breath markAn indication of a point at which the performer on an instrument requiring + breath (including the voice) may breathe. @@ -5169,16 +5169,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

This element may also indicate a short pause or break for instruments *not* requiring breath. In such cases, it functions as a guide to phrasing. The starting point of the breath mark may be indicated by either a startid, tstamp, @@ -5189,7 +5189,7 @@

The default value for place for a breath mark is "above". Unless indicated by other attributes, a breath mark will be rendered as a comma-like symbol above the top line of the staff.

-
bowed tremoloA rapid alternation on a single pitch or chord. + bowed tremoloA rapid alternation on a single pitch or chord. @@ -5197,11 +5197,11 @@ - + - An indication placed over a note or rest to indicate that it should be held longer than + An 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'. + Sometimes called a 'hold' or 'pause'. @@ -5209,16 +5209,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The shape attribute may be used to record whether the fermata is curved, square, or triangular, while form may be used to capture whether the fermata is "upright", i.e., has the curve or bracket above the dot, or inverted, i.e., has the curve or @@ -5226,8 +5226,8 @@ altsym attribute. The starting point of the fermata may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify a starting point attribute.

-
fingered tremoloA rapid alternation between a pair of notes (or chords or perhaps - between a note and a chord) that are (usually) farther apart than a major second. + fingered tremoloA rapid alternation between a pair of notes (or chords or perhaps + between a note and a chord) that are (usually) farther apart than a major second. @@ -5235,10 +5235,10 @@ - + - glissandoA continuous or sliding movement from one pitch to another, usually - indicated by a straight or wavy line. + glissandoA continuous or sliding movement from one pitch to another, usually + indicated by a straight or wavy line. @@ -5246,9 +5246,9 @@ - + - + Must have one of the @@ -5257,7 +5257,7 @@ dur, dur.ges, endid, or tstamp2. - +

Commonly also called a 'slide'. The term 'glissando' is frequently used to indicate both the case where distinct intermediate pitches are produced (as on the piano) and the case where they are not (as on the trombone), though the latter is sometimes referred to as @@ -5267,7 +5267,7 @@ tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

-
grace groupA container for a sequence of grace notes. + grace groupA container for a sequence of grace notes. @@ -5275,24 +5275,24 @@ - + - + A graceGrp without a copyof attribute must have at least 1 note, rest, chord, or space descendants. - + The grace attribute is not allowed on descendants of a graceGrp with a grace attribute. - Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < - and >. + Indicates continuous dynamics expressed on the score as wedge-shaped graphics, e.g., < + and >. @@ -5300,9 +5300,9 @@ - + - + Must have one of the @@ -5311,7 +5311,7 @@ dur, dur.ges, endid, or tstamp2. - +

The hairpin element is used for graphical, i.e., crescendo and diminuendo, dynamic markings. For instantaneous or continuous textual dynamics, such as 'p', 'mf', or 'cres. poco a poco', the dynam element should be used. The starting point of the hairpin marking @@ -5321,7 +5321,7 @@ a semantic error not to specify one starting and one ending type of attribute. MIDI values associated with the graphical dynamic sign may be recorded in the val and val2 attributes.

-
half-measure repeatA half-measure repeat in any meter. + half-measure repeatA half-measure repeat in any meter. @@ -5329,9 +5329,9 @@ - + - harp pedalHarp pedal diagram. + harp pedalHarp pedal diagram. @@ -5339,20 +5339,20 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the harp pedal diagram may be indicated by either a tstamp, tstamp.ges, tstamp.real or startid attribute. It is a semantic error not to specify a starting point attribute.

-
laissez vibrerA "tie-like" indication that a note should ring beyond its written duration. + laissez vibrerA "tie-like" indication that a note should ring beyond its written duration. @@ -5360,16 +5360,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + The visual attributes of the lv element (@bezier, @bulge, @curvedir, @@ -5378,17 +5378,17 @@ elements. - +

The lv element captures the graphical, "tie-like" symbol. Any associated text, such as "l.v.", must be captured using a dir element.

-
Unit of musical time consisting of a fixed number of note values of a given type, as - determined by the prevailing meter, and delimited in musical notation by bar lines. + Unit of musical time consisting of a fixed number of note values of a given type, as + determined by the prevailing meter, and delimited in musical notation by bar lines.

In MEI, the measure element is a grouping mechanism for events and control events. Pointing attributes make it possible to connect this element to other internal or external entities, such as media objects or annotations. The width attribute may be used to capture the width of the measure for interchange with music printing systems that utilize this information for printing.

-
meter signatureWritten meter signature. + meter signatureWritten meter signature. @@ -5396,9 +5396,9 @@ - + - meter signature groupUsed to capture alternating, interchanging, mixed or other non-standard meter signatures. + meter signature groupUsed to capture alternating, interchanging, mixed or other non-standard meter signatures. @@ -5406,18 +5406,18 @@ - + - + meterSigGrp must have at least 2 child meterSig elements. - measure numberDesignation, name, or label for a measure, often but not always + measure numberDesignation, name, or label for a measure, often but not always consisting of digits. Use this element when the n attribute on measure does not adequately capture the appearance or placement of the measure - number/label. + number/label. @@ -5425,11 +5425,11 @@ - + - +

mNum uses a subset of model.textPhraseLike.limited.

-
measure restComplete measure rest in any meter. + measure restComplete measure rest in any meter. @@ -5437,12 +5437,12 @@ - + - +

Automatically-generated numbering of consecutive measures of rest may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
measure repeatAn indication that the previous measure should be repeated. + measure repeatAn indication that the previous measure should be repeated. @@ -5450,13 +5450,13 @@ - + - +

The automated numbering of consecutive measures of rest may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
2-measure repeatAn indication that the previous two measures should be - repeated. + 2-measure repeatAn indication that the previous two measures should be + repeated. @@ -5464,9 +5464,9 @@ - + - measure spaceA measure containing only empty space in any meter. + measure spaceA measure containing only empty space in any meter. @@ -5474,13 +5474,13 @@ - + - +

The automated numbering of consecutive measures of space may be controlled via the multi.number attribute on the scoreDef or staffDef elements.

-
multiple restMultiple measures of rest compressed into a single symbol, frequently - found in performer parts. + multiple restMultiple measures of rest compressed into a single symbol, frequently + found in performer parts. @@ -5488,9 +5488,9 @@ - + - multiple repeatMultiple repeated measures. + multiple repeatMultiple repeated measures. @@ -5498,15 +5498,15 @@ - + - +

In modern publishing practice, repeats of more than two measures should be written out using repeat signs. This element, however, is provided for handling non-standard practices often found in manuscript. The num attribute records the number of measures to be repeated.

-
An indication that a passage should be performed one or more octaves above or below its - written pitch. + An indication that a passage should be performed one or more octaves above or below its + written pitch. @@ -5514,9 +5514,9 @@ - + - + Must have one of the @@ -5525,7 +5525,7 @@ dur, dur.ges, endid, or tstamp2. - +

The dis and dis.place attributes record the amount and direction of displacement, respectively. The lform and lwidth attributes capture the appearance of the continuation line associated with the octave displacement. The @@ -5535,7 +5535,7 @@ endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute. Also, note that the dur attribute is not required because the octave displacement can be visually instantaneous.

-
ossia layerA layer that contains an alternative to material in another layer. + ossia layerA layer that contains an alternative to material in another layer. @@ -5548,10 +5548,10 @@ - + - Captures original notation and a differently notated version *present in - the source being transcribed*. + Captures original notation and a differently notated version *present in + the source being transcribed*. @@ -5559,9 +5559,9 @@ - + - + @@ -5574,15 +5574,15 @@ - +

The alternative material in an ossia often provides a simpler, easier-to-perform option, while at other times the alternate material provides indications of performance practice, such as ornamentation. Often an ossia is rendered above the main staff on a reduced-size staff. Sometimes the alternate material occurs on the same staff as the primary text, but in a separate layer. In this case, the alternative material is often rendered in small-sized notation.

-
ossia staffA staff that holds an alternative passage which may be played instead of - the original material. + ossia staffA staff that holds an alternative passage which may be played instead of + the original material. @@ -5595,9 +5595,9 @@ - + - Piano pedal mark. + Piano pedal mark. @@ -5605,21 +5605,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the pedal mark may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
rehearsal markIn an orchestral score and its corresponding parts, a mark indicating a - convenient point from which to resume rehearsal after a break. + rehearsal markIn an orchestral score and its corresponding parts, a mark indicating a + convenient point from which to resume rehearsal after a break. @@ -5628,15 +5628,15 @@ - + - +

It may also be called a "rehearsal figure", or when numbers are used instead of letters, a "rehearsal number". See Read, p. 443. reh uses a subset of model.textPhraseLike.limited.

-
repetition mark + repetition mark An instruction expressed as a combination of text and symbols – segno and coda – typically above, - below, or between staves, but not on the staff. + below, or between staves, but not on the staff. @@ -5645,27 +5645,27 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + When @glyph.name or @glyph.num is present, repeatMark must not have content. - +

When only func is provided to describe the function of the repeat mark (i.e., without glyph information and no textual content), then a renderer can rely on it to display the appropriate symbol. When textual content is provided, it will take precedence over the symbol implied by the function. Generic repeat marks where no function can be determined, then generic dir elements should be used.

-
Indication of 1) a "unified melodic idea" or 2) performance technique. + Indication of 1) a "unified melodic idea" or 2) performance technique. @@ -5673,9 +5673,9 @@ - + - + Must have one of the @@ -5684,7 +5684,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the slur (@bezier, @bulge, @curvedir, @lform, @@ -5693,7 +5693,7 @@ elements. - +

Historically, the term "slur" indicated two notes performed legato, while the term "phrase" was used for a "unified melodic idea". Nowadays, however, "slur" often has the same meaning as "phrase" (See Read, p. 265-266), since the visual rendition of the two concepts is the @@ -5708,8 +5708,8 @@ bezier attributes may be used to record the curvature of the phrase/slur. The slur and tie elements may be used instead of the slur.* and tie.* attributes provided on chord and note elements when 1) they are required by software, or 2) multiple, alternative slurs are needed.

-
An indication that two notes of the same pitch form a single note with their combined - rhythmic values. + An indication that two notes of the same pitch form a single note with their combined + rhythmic values. @@ -5717,9 +5717,9 @@ - + - + Must have one of the @@ -5728,7 +5728,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the tie (@bezier, @bulge, @curvedir, @lform, @@ -5737,11 +5737,11 @@ elements. - +

Most often, a tie is rendered as a curved line connecting the two notes. See Read, p. 110-111, 122.

-
A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for - example, three notes in the time normally occupied by two or nine in the time of five. + A group of notes with "irregular" (sometimes called "irrational") rhythmic values, for + example, three notes in the time normally occupied by two or nine in the time of five. @@ -5749,9 +5749,9 @@ - + - +

The beam sub-element is allowed so that custom beaming may be indicated, e.g., a septuplet may be divided into a group of three plus a group of four notes. See Read, p. 187-215. The tuplet element may also used for @@ -5764,8 +5764,8 @@ tuplet, such as, '3' with an 8th-note triplet, '3:2' over a quarter-note triplet, etc. The rendering of the ratio, however, is dependent on the num.format attribute found in the att.vis.tuplet attribute class.

-
tuplet spanAlternative element for encoding tuplets, especially useful for tuplets - that extend across bar lines. + tuplet spanAlternative element for encoding tuplets, especially useful for tuplets + that extend across bar lines. @@ -5773,9 +5773,9 @@ - + - + Must have one of the @@ -5784,32 +5784,32 @@ dur, dur.ges, endid, or tstamp2. - +

The starting point of the tuplet may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify one starting and one ending type of attribute.

- CMN ornam attribute values: A = appogiatura (upper neighbor); a = acciaccatura (lower + CMN ornam attribute values: A = appogiatura (upper neighbor); a = acciaccatura (lower neighbor); b = bebung; I = ascending slide; i = descending slide; k = delayed turn; K = 5-note turn; m = mordent (alternation with lower neighbor); M = inverted mordent (alternation with upper neighbor); N = Nachschlag (upper neighbor); n = Nachschlag (lower neighbor); S = turn; s = inverted turn; t = trill commencing on auxiliary note; T = trill commencing on principal note; O = generic / unspecified ornament. - + [A|a|b|I|i|K|k|M|m|N|n|S|s|T|t|O]|(A|a|S|s|K|k)?(T|t|M|m)(I|i|S|s)? - Logical domain attributes. - + Logical domain attributes. + - + Records semantic meaning, i.e., intended performance, of the mordent. The altsym, glyph.name, or glyph.num attributes may be used @@ -5836,11 +5836,11 @@ - Accidentals associated with ornaments. - + Accidentals associated with ornaments. + - + Records the written accidental associated with an upper neighboring note. @@ -5855,8 +5855,8 @@ - Attributes for marking the presence of an ornament. - + Attributes for marking the presence of an ornament. + ornament Indicates that this element has an attached ornament. If visual information about the @@ -5868,8 +5868,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -5877,13 +5877,13 @@ - Logical domain attributes. - + Logical domain attributes. + - + When set to 'true', the turn begins on the second half of the beat. @@ -5905,13 +5905,13 @@ - Groups CMN ornament elements. - + Groups CMN ornament elements. + - An ornament indicating rapid alternation of the main note with a secondary note, usually a + An ornament indicating rapid alternation of the main note with a secondary note, usually a step below, but sometimes a step above. - + @@ -5919,21 +5919,21 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The starting point of the mordent may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
Rapid alternation of a note with another (usually at the interval of a second - above). + Rapid alternation of a note with another (usually at the interval of a second + above). @@ -5941,16 +5941,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The interval between the main and auxiliary notes is usually understood to be diatonic unless altered by an accidental. The starting note of the trill; i.e., the written one or the ornamenting one, and the speed of alternation depends on performance practice. The @@ -5959,8 +5959,8 @@ ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
An ornament consisting of four notes — the upper neighbor of the written note, the written - note, the lower neighbor, and the written note. + An ornament consisting of four notes — the upper neighbor of the written note, the written + note, the lower neighbor, and the written note. @@ -5968,39 +5968,39 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

See Read, p. 246-247. Whether the turn is accented or unaccented may be inferred from the timestamp — accented turns occur directly on the affected beat, unaccented ones do not.

-
MEI corpusA group of related MEI documents, consisting of a header for the group, and - one or more mei elements, each with its own complete header. + MEI corpusA group of related MEI documents, consisting of a header for the group, and + one or more mei elements, each with its own complete header. - + - +

The model of this element is based on the teiCorpus element of the Text Encoding Initiative (TEI). The MEI instances making up the corpus may be related in a number of ways, for example, by composer, by similar instrumentation, by holding institution, etc. This element’s name should not be changed in order to assure an absolute minimum level of MEI compliance.

- Attributes common to all elements representing variant readings. - + Attributes common to all elements representing variant readings. + - + Classifies the cause for the variant reading, according to any appropriate typology of possible origins. @@ -6010,38 +6010,38 @@ - Logical domain attributes. + Logical domain attributes. - Groups elements that contain a critical apparatus entry. + Groups elements that contain a critical apparatus entry. - Groups elements that may appear as part of a textual or musical variant. + Groups elements that may appear as part of a textual or musical variant. - Groups elements that may appear as part of a musical variant. - + Groups elements that may appear as part of a musical variant. + - Groups elements that may appear as part of a textual variant. - + Groups elements that may appear as part of a textual variant. + - apparatusContains one or more alternative encodings. + apparatusContains one or more alternative encodings. - + - +

The alternatives provided in lem and/or rdg sub-elements may be thought of as exclusive or as parallel. The type attribute may contain any convenient descriptive word, describing the extent of the variation (e.g., note, phrase, measure, etc.), its text-critical significance (e.g., significant, accidental, unclear), or the nature of the variation or the principles required to understand it (e.g., lectio difficilior, usus auctoris, etc.).

-
+

The model of this element is based on the app element of the Text Encoding Initiative (TEI).

-
lemmaContains the lemma, or base text, of a textual variation. + lemmaContains the lemma, or base text, of a textual variation. @@ -6050,9 +6050,9 @@ - + - +

The lem element may also be used, under some circumstances, to record the base text of the source edition, to mark the readings of a base witness, to indicate the preference of an editor or encoder for a particular reading, or to make clear, in cases of @@ -6064,9 +6064,9 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, lem should only contain those elements allowed within verse.

-
+

The model of this element is based on the lem element of the Text Encoding Initiative (TEI).

-
readingContains a single reading within a textual variation. + readingContains a single reading within a textual variation. @@ -6075,41 +6075,41 @@ - + - +

Since a reading can be a multi-measure section, the scoreDef element is allowed so that a reading may have its own meta-data without incurring the overhead of child section elements. The app sub-element is permitted in order to allow nested sub-variants.

-
+

In no case should rdg contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, rdg should only contain those elements allowed within verse.

-
+

The model of this element is based on the rdg element of the Text Encoding Initiative (TEI).

- Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Groups elements containing stage directions in performance texts. - + Groups elements containing stage directions in performance texts. + - speechContains an individual speech in a performance text. + speechContains an individual speech in a performance text. @@ -6118,19 +6118,19 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + Must not have any of the attributes: startid, endid, tstamp, tstamp2, tstamp.ges, @@ -6138,14 +6138,14 @@ plist. - +

In a musical context sp must have a start-type attribute when it's not a descendant of sp. In a textual content sp must NOT have any musical attributes.

-
+

The model of this element is based on the sp element of the Text Encoding Initiative (TEI).

-
stage directionContains any kind of stage direction within a dramatic text or - fragment. + stage directionContains any kind of stage direction within a dramatic text or + fragment. @@ -6154,16 +6154,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + Must not have any of the attributes: startid, endid, tstamp, tstamp2, tstamp.ges, @@ -6171,14 +6171,14 @@ plist. - +

In a musical context stageDir must have a start-type attribute when it’s not a descendant of sp. In a textual content stageDir must NOT have any musical attributes.

-
+

The model of this element is based on the stage element of the Text Encoding Initiative (TEI).

- Attributes for the identification of a causative agent. - + Attributes for the identification of a causative agent. + Signifies the causative agent of damage, illegibility, or other loss of original text. @@ -6188,8 +6188,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -6200,15 +6200,15 @@ - Attributes describing the nature of an encoded scholarly intervention or + Attributes describing the nature of an encoded scholarly intervention or interpretation. - + - Logical domain attributes. - + Logical domain attributes. + @@ -6216,8 +6216,8 @@ - Attributes that identify the reason why an editorial feature is used. - + Attributes that identify the reason why an editorial feature is used. + Holds a short phrase describing the reason for missing textual material (gap), why material is supplied (supplied), or why transcription is difficult (unclear). @@ -6227,65 +6227,65 @@ - Attributes for elements encoding authorial or scribal intervention when transcribing + Attributes for elements encoding authorial or scribal intervention when transcribing manuscript or similar sources. - + - Groups elements that may appear as part of the content of a choice element. + Groups elements that may appear as part of the content of a choice element. - Groups elements for editorial interventions that may be useful both in transcribing and in + Groups elements for editorial interventions that may be useful both in transcribing and in authoring processes. - + - Groups elements that may appear as part of editorial and transcription elements. + Groups elements that may appear as part of editorial and transcription elements. - Groups elements that may appear as part of editorial and transcription elements in music + Groups elements that may appear as part of editorial and transcription elements in music notation. - + - Groups elements that may appear as part of editorial and transcription elements in + Groups elements that may appear as part of editorial and transcription elements in prose. - + - Groups elements used for editorial transcription of pre-existing source materials. - + Groups elements used for editorial transcription of pre-existing source materials. + - abbreviationA generic element for 1) a shortened form of a word, including an acronym - or 2) a shorthand notation. + abbreviationA generic element for 1) a shortened form of a word, including an acronym + or 2) a shorthand notation. - + - + Records the expansion of a text abbreviation. - +

In no case should abbr contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, abbr should only contain those elements allowed within verse.

-
+

The model of this element is based on the abbr element of the Text Encoding Initiative (TEI) and the abbr element of the Encoded Archival Description (EAD).

-
additionMarks an addition to the text. + additionMarks an addition to the text. @@ -6293,14 +6293,14 @@ - + - + Location of the addition. - +

The add element contains material inserted by an author, scribe, annotator, or corrector. The agent responsible for the addition may be encoded using the hand attribute, while the resp attribute records the editor or @@ -6313,22 +6313,22 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, add should only contain those elements allowed within verse.

-
+

The model of this element is based on the add element of the Text Encoding Initiative (TEI).

-
Groups a number of alternative encodings for the same point in a text. + Groups a number of alternative encodings for the same point in a text. - + - +

Because the children of a choice element all represent alternative ways of encoding the same sequence, it is natural to think of them as mutually exclusive. However, there may be cases where a full representation of a text requires the alternative encodings to be considered as parallel. Note also that choice elements may be recursively nested.

-
+

The model of this element is based on the choice element of the Text Encoding Initiative (TEI).

-
correctionContains the correct form of an apparent erroneous passage. + correctionContains the correct form of an apparent erroneous passage. @@ -6336,9 +6336,9 @@ - + - +

The cert attribute signifies the degree of certainty ascribed to correction. The resp attribute contains an ID reference to an element containing the name of the editor or transcriber responsible for suggesting the correction held as the content of the @@ -6348,10 +6348,10 @@

In no case should corr contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, corr should only contain those elements allowed within verse.

-
+

The model of this element is based on the corr element of the Text Encoding Initiative (TEI).

-
copy/colla parte markA verbal or graphical indication to copy musical material - written elsewhere. + copy/colla parte markA verbal or graphical indication to copy musical material + written elsewhere. @@ -6359,9 +6359,9 @@ - + - + Must have one of the @@ -6370,19 +6370,19 @@ dur, dur.ges, endid, or tstamp2 - + a. b. c. d. e. f. g. - + unis: - + in 8va - +

Typical examples are colla parte instructions (such as "col Basso") or other indications intended to result in filling gaps in the score with material written elsewhere. It is recommended to capture the position of the indication itself with the @@ -6399,7 +6399,7 @@

Textual instructions are encoded as text content of the cpMark, while graphical instructions may use the altsym, facs, or extsym attributes.

-
Contains an area of damage to the physical medium. + Contains an area of damage to the physical medium. @@ -6407,21 +6407,21 @@ - + - + Records the degree of damage. - +

In no case should damage contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, damage should only contain those elements allowed within verse.

-
+

The model of this element is based on the damage element of the Text Encoding Initiative (TEI).

-
deletionContains information deleted, marked as deleted, or otherwise indicated as - superfluous or spurious in the copy text by an author, scribe, annotator, or corrector. + deletionContains information deleted, marked as deleted, or otherwise indicated as + superfluous or spurious in the copy text by an author, scribe, annotator, or corrector. @@ -6430,9 +6430,9 @@ - + - +

The resp attribute contains an ID reference to an element containing the name of the editor or transcriber responsible for identifying the hand of the deletion. The cert attribute signifies the degree of certainty ascribed to the identification @@ -6443,9 +6443,9 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, del should only contain those elements allowed within verse.

-
+

The model of this element is based on the del element of the Text Encoding Initiative (TEI).

-
expansionContains the expansion of an abbreviation. + expansionContains the expansion of an abbreviation. @@ -6453,32 +6453,32 @@ - + - + abbreviation Captures the abbreviated form of the text. - +

In no case should expan contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, expan should only contain those elements allowed within verse.

-
+

The model of this element is based on the expan element of the Text Encoding Initiative (TEI) and the expan element of the Encoded Archival Description (EAD).

-
Indicates a point where material has been omitted in a transcription, whether as part of - sampling practice or for editorial reasons described in the MEI header. + Indicates a point where material has been omitted in a transcription, whether as part of + sampling practice or for editorial reasons described in the MEI header. - + - +

When material is omitted because it is illegible or inaudible, unclear should be used instead. Similarly, use damage if the omission is due to damage and del if the omission is because the material is marked as deleted, or otherwise indicated as superfluous or spurious in the copy @@ -6493,23 +6493,23 @@ the deletion in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand. The cert attribute signifies the degree of certainty ascribed to the identification of the extent of the missing material.

-
+

The model of this element is based on the gap element of the Text Encoding Initiative (TEI).

-
Marks the beginning of a passage written in a new hand, or of a change in the scribe, - writing style, ink or character of the document hand. + Marks the beginning of a passage written in a new hand, or of a change in the scribe, + writing style, ink or character of the document hand. - + - + Describes the character of the new hand. - + Identifies the new hand. The value must contain the ID of a hand element given elsewhere in the document. @@ -6525,7 +6525,7 @@ - + Identifies the old hand. The value must contain the ID of a hand element given elsewhere in the document. @@ -6541,7 +6541,7 @@ - +

The character attribute describes characteristics of the hand, particularly those related to the quality of the writing, e.g., shaky, thick, regular. A description of the tint or type of ink, e.g., brown or the writing medium, e.g., pencil, may be placed @@ -6551,11 +6551,11 @@ editor or transcriber responsible for identifying the change of hand. The cert attribute signifies the degree of certainty ascribed to the identification of the new hand.

-
+

The model of this element is based on the handShift element of the Text Encoding Initiative (TEI).

-
A graphical or textual statement with additional / explanatory information about the + A 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. + other means; that is, with elements such as add, del, etc. @@ -6565,16 +6565,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real - + Describes the purpose of the metaMark. @@ -6612,11 +6612,11 @@ clarification of the reading order of the musical text. - +

This element is used to encode explicit metatexts as defined by the Beethovens Werkstatt project.

-
originalContains material which is marked as following the original, rather than - being normalized or corrected. + originalContains material which is marked as following the original, rather than + being normalized or corrected. @@ -6624,9 +6624,9 @@ - + - +

This element will often be combined with a regularized form within a choice element. The editor(s) responsible for asserting that the material is original may be recorded in the resp attribute. The value of resp must point to one or more identifiers declared @@ -6635,10 +6635,10 @@

In no case should orig contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, orig should only contain those elements allowed within verse.

-
+

The model of this element is based on the orig element of the Text Encoding Initiative (TEI).

-
regularizationContains material which has been regularized or normalized in some - sense. + regularizationContains material which has been regularized or normalized in some + sense. @@ -6646,9 +6646,9 @@ - + - +

It is possible to identify the individual responsible for the regularization, and, using the choice and orig elements, to provide both original and regularized readings. The editor(s) responsible for asserting the regularized @@ -6659,10 +6659,10 @@ permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, reg should only contain those elements allowed within verse.

-
+

The model of this element is based on the reg element of the Text Encoding Initiative (TEI).

-
Indicates restoration of material to an earlier state by cancellation of an editorial or - authorial marking or instruction. + Indicates restoration of material to an earlier state by cancellation of an editorial or + authorial marking or instruction. @@ -6670,22 +6670,22 @@ - + - + description Provides a description of the means of restoration, stet or strike-down, for example. - +

In no case should restore contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, restore should only contain those elements allowed within verse.

-
+

The model of this element is based on the restore element of the Text Encoding Initiative (TEI).

-
Contains apparently incorrect or inaccurate material. + Contains apparently incorrect or inaccurate material. @@ -6693,28 +6693,28 @@ - + - +

A correction for the apparent error may be given in an accompanying child or sibling corr element.

In no case should sic contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, sic should only contain those elements allowed within verse.

-
+

The model of this element is based on the sic element of the Text Encoding Initiative (TEI).

-
substitutionGroups transcriptional elements when the combination is to be regarded as - a single intervention in the text. + substitutionGroups transcriptional elements when the combination is to be regarded as + a single intervention in the text. - + - +

The model of this element is based on the subst element of the Text Encoding Initiative (TEI).

-
Contains material supplied by the transcriber or editor for any reason. + Contains material supplied by the transcriber or editor for any reason. @@ -6723,9 +6723,9 @@ - + - +

When the presumed loss of text arises from an identifiable cause, agent signifies the causative agent. When the presumed loss of text arises from action (partial deletion, etc.) assignable to an identifiable hand, the hand attribute signifies the hand @@ -6740,10 +6740,10 @@

In no case should supplied contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, supplied should only contain those elements allowed within verse.

-
+

The model of this element is based on the supplied element of the Text Encoding Initiative (TEI).

-
Contains material that cannot be transcribed with certainty because it is illegible or - inaudible in the source. + Contains material that cannot be transcribed with certainty because it is illegible or + inaudible in the source. @@ -6754,9 +6754,9 @@ - + - +

Where the difficulty in transcription arises from an identifiable cause, the agent attribute signifies the causative agent. The cert attribute signifies the degree of certainty ascribed to the transcription of the text contained within @@ -6770,11 +6770,11 @@

In no case should unclear contain elements that would not otherwise be permitted to occur within the parent of its own app ancestor. For example, when used as a descendent of verse, unclear should only contain those elements allowed within verse.

-
+

The model of this element is based on the unclear element of the Text Encoding Initiative (TEI).

- Attributes that point to an external symbol authority. - + Attributes that point to an external symbol authority. + A name or label associated with the controlled vocabulary from which the value of glyph.name or glyph.num is taken, or the textual content of the element. @@ -6796,8 +6796,8 @@ - Attributes that specify names or values taken from an external symbol authority. - + Attributes that specify names or values taken from an external symbol authority. + Glyph name. @@ -6828,15 +6828,15 @@ - Attributes used to associate MEI features with corresponding glyphs in an + Attributes used to associate MEI features with corresponding glyphs in an externally-defined standard such as SMuFL. - + - Attributes that associate a feature corresponding with all or part of an image. - + Attributes that associate a feature corresponding with all or part of an image. + facsimile Points to one or more images, portions of an image, or surfaces which correspond to the current element. @@ -6855,15 +6855,15 @@ - Contains a representation of a written source in the form of a set of images rather than - as transcribed or encoded text. + Contains a representation of a written source in the form of a set of images rather than + as transcribed or encoded text. - + - +

The graphic element is provided within facsimile for association of the facsimile with graphic files capable of representing multiple pages, such as TIFF or PDF formats. When more than one graphic element is used, each must represent the same material. @@ -6871,41 +6871,41 @@ element for each page.

The decls attribute may be used to link the collection of images with a particular source described in the header.

-
+

The model of this element is based on the facsimile element of the Text Encoding Initiative (TEI).

-
Defines a writing surface in terms of a rectangular coordinate space, optionally grouping + Defines a writing surface in terms of a rectangular coordinate space, optionally grouping one or more graphic representations of that space, and rectangular zones of interest within - it. + it. - + - +

Scalable Vector Graphics (SVG) markup may be used when allowed by the graphicLike model.

The startid attribute may be used to hold a reference to the first feature occurring on this surface.

-
+

The model of this element is based on the surface element of the Text Encoding Initiative (TEI).

-
Defines an area of interest within a surface or graphic file. + Defines an area of interest within a surface or graphic file. - + - +

Scalable Vector Graphics (SVG) markup may be used when allowed by the graphicLike model.

The model of this element is based on the zone element of the Text Encoding Initiative (TEI).

- Attributes shared by table cells. - + Attributes shared by table cells. + The number of columns spanned by this cell. @@ -6920,49 +6920,49 @@ - Groups elements that provide a brief prose description of the appearance or content of a + Groups elements that provide a brief prose description of the appearance or content of a graphic figure. - Groups elements representing or containing graphic information such as an illustration or + Groups elements representing or containing graphic information such as an illustration or figure. - + - Groups elements that indicate the location of an inline graphic, illustration, or + Groups elements that indicate the location of an inline graphic, illustration, or figure. - Groups table-like elements. - + Groups table-like elements. + - figureGroups elements representing or containing graphic information such as an - illustration or figure. + figureGroups elements representing or containing graphic information such as an + illustration or figure. - + - +

The model of this element is based on the figure element of the Text Encoding Initiative (TEI).

-
figure descriptionContains a brief prose description of the appearance or content of - a graphic figure, for use when documenting an image without displaying it. + figure descriptionContains a brief prose description of the appearance or content of + a graphic figure, for use when documenting an image without displaying it. - + - +

Best practice suggests the use of controlled vocabulary for figure descriptions. Don't confuse this entity with a figure caption. A caption is text primarily intended for display with an illustration. It may or may not function as a description of the illustration.

-
+

The model of this element is based on the figDesc element of the Text Encoding Initiative (TEI).

-
Indicates the location of an inline graphic. + Indicates the location of an inline graphic. @@ -6973,9 +6973,9 @@ - + - + Graphic child of zone should not have @@ -6992,78 +6992,78 @@ attributes. - +

The model of this element is based on the graphic element of the Text Encoding Initiative (TEI).

-
Contains text displayed in tabular form. + Contains text displayed in tabular form. - + - +

The model of this element is based on the table element of the Encoded Archival Description (EAD), the table element of the Text Encoding Initiative (TEI), and the table element of HTML.

-
table dataDesignates a table cell that contains data as opposed to a cell that - contains column or row heading information. + table dataDesignates a table cell that contains data as opposed to a cell that + contains column or row heading information. - + - +

The colspan and rowspan attributes record tabular display rendering information.

-
+

The model of this element is based on the td element of HTML.

-
table headerDesignates a table cell containing column or row heading information as - opposed to one containing data. + table headerDesignates a table cell containing column or row heading information as + opposed to one containing data. - + - +

The colspan and rowspan attributes record tabular display rendering information.

-
+

The model of this element is based on the th element of HTML.

-
table rowA formatting element that contains one or more cells (intersection of a row - and a column) in a table. + table rowA formatting element that contains one or more cells (intersection of a row + and a column) in a table. - + - +

More precise rendition of the table and its cells can be specified in a style sheet.

-
+

The model of this element is based on the tr element of HTML.

- Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + @@ -7079,12 +7079,12 @@ - Groups elements that capture performance instructions regarding the use of the fingers of + Groups elements that capture performance instructions regarding the use of the fingers of the hand (or a subset of them). - + - fingerAn individual finger in a fingering indication. + fingerAn individual finger in a fingering indication. @@ -7092,16 +7092,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + @@ -7109,7 +7109,7 @@ descendant of fing. - finger groupA group of individual fingers in a fingering indication. + finger groupA group of individual fingers in a fingering indication. @@ -7117,16 +7117,16 @@ - + - + At least 2 fing or fingGrp elements are required. - + @@ -7141,8 +7141,8 @@ - Relationships between FRBR entities. - + Relationships between FRBR entities. + Target is an abridgement, condensation, or expurgation of the current entity. @@ -7271,18 +7271,18 @@ - Collects FRBR expression-like elements. + Collects FRBR expression-like elements. - Collects FRBR item-like elements. + Collects FRBR item-like elements. - Collects FRBR manifestation-like elements. - Intellectual or artistic realization of a work. + Collects FRBR manifestation-like elements. + Intellectual or artistic realization of a work. - + @@ -7304,16 +7304,16 @@ - +

The perfDuration element captures the intended duration of the expression, while extent records scope of the expression in other terms, such as number of pages, measures, etc.

-
Gathers bibliographic expression entities. + Gathers bibliographic expression entities. - + - Single instance or exemplar of a source/manifestation. + Single instance or exemplar of a source/manifestation. @@ -7321,7 +7321,7 @@ - + @@ -7333,12 +7333,12 @@ - Gathers bibliographic item entities. + Gathers bibliographic item entities. - + - A bibliographic description of a physical embodiment of an expression of a work. + A bibliographic description of a physical embodiment of an expression of a work. @@ -7348,7 +7348,7 @@ - + @@ -7365,40 +7365,40 @@ - + Item children are not permitted when @singleton equals "true". - + Availability is only permitted when @singleton equals "true". - + Indicates the manifestation is a unique physical object.

This attribute is inspired by the FRBRoo concept of manifestation singleton.

Manifestation singleton encompasses: manuscripts, preperatory sketches, and final clean drafts.

-
A container for the descriptions of physical embodiments of an expression of a - work. + A container for the descriptions of physical embodiments of an expression of a + work. - + - Gestural domain attributes. - + Gestural domain attributes. + - Attributes for capturing momentary pitch inflection in the gestural domain. - + Attributes for capturing momentary pitch inflection in the gestural domain. + Records the performed pitch inflection. @@ -7415,28 +7415,28 @@ - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Attributes describing the method of performance. - + Attributes describing the method of performance. + Records performed articulation that differs from the written value. @@ -7445,13 +7445,13 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Attributes whether an element is performed "attacca". - + Attributes whether an element is performed "attacca". + Indicates that the performance of the next musical division should begin immediately following this one. @@ -7461,23 +7461,23 @@ - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - + Records the amount of detuning. The decimal values should be rendered as a fraction (or an integer plus a fraction) along with the bend symbol. @@ -7487,73 +7487,73 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Attributes that record performed duration that differs from a feature’s written + Attributes that record performed duration that differs from a feature’s written duration. - + Records performed duration information that differs from the written duration. @@ -7600,169 +7600,169 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Attributes for describing the performed components of a line. - + Attributes for describing the performed components of a line. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. The tstamp.ges and tstamp.real attributes encode the onset + Gestural domain attributes. The tstamp.ges and tstamp.real attributes encode the onset time of the measure. In reality, this is usually the same as the onset time of the first event in the measure. - + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + @@ -7772,18 +7772,18 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + @@ -7793,7 +7793,7 @@ - + When the @extremis attribute is used, @@ -7801,7 +7801,7 @@ - + Indicates an extreme, indefinite performed pitch. @@ -7822,22 +7822,22 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural accidentals associated with ornaments. - + Gestural accidentals associated with ornaments. + Records the sounding accidental associated with an upper neighboring note. @@ -7852,29 +7852,29 @@ - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural attributes about pitch. - + Gestural attributes about pitch. + Records performed octave information that differs from the written value. @@ -7896,42 +7896,42 @@ - Gestural domain attributes that describe the properties of a plica in the mensural repertoire. + Gestural domain attributes that describe the properties of a plica in the mensural repertoire. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes for scoreDef. The values set in these attributes act as + Gestural domain attributes for scoreDef. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. For example, the grace attribute value here applies to all the grace attribute values in the score (or, more accurately, until the next scoreDef element) without having to individually set each note’s grace attribute value. The midi.* attributes function as default values when creating sounding output. The tune.* attributes provide the capability of recording a tuning reference pitch. - + @@ -7939,21 +7939,21 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Attributes that locate a sound source within 3-D space. - + Attributes that locate a sound source within 3-D space. + The lateral or left-to-right plane. @@ -7976,58 +7976,58 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes for staffDef in the CMN repertoire. - + Gestural domain attributes for staffDef in the CMN repertoire. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes that describe the properties of a stem in the mensural repertoire. + Gestural domain attributes that describe the properties of a stem in the mensural repertoire. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Attributes that record a performed (as opposed to notated) time stamp. - + Attributes that record a performed (as opposed to notated) time stamp. + Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], as expressed in the written time signature. @@ -8043,9 +8043,9 @@ - Attributes that record a performed (as opposed to notated) time stamp for the end of an + Attributes that record a performed (as opposed to notated) time stamp for the end of an event. - + Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure. @@ -8061,57 +8061,57 @@ - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. - + Gestural domain attributes. + - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Gestural domain attributes. + Gestural domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - + chord reference Contains a reference to a chordDef element elsewhere in the @@ -8132,60 +8132,60 @@ - Groups elements that group playable chord definitions. + Groups elements that group playable chord definitions. - Groups harmonic elements that function as control events; that is, those events that + Groups harmonic elements that function as control events; that is, those events that modify or otherwise depend on the existence of notated events. - + - Groups elements that record figured bass. + Groups elements that record figured bass. - Groups elements that represent single figured bass elements. + Groups elements that represent single figured bass elements. - Groups elements that record indications of harmony. - + Groups elements that record indications of harmony. + - chord definitionChord tablature definition. + chord definitionChord tablature definition. - + - +

An xml:id attribute, while not required by the schema, is needed so that harm elements can reference a particular chord definition. The pos (position) attribute is provided in order to create displayable chord tablature grids. chordMember sub-elements record the individual pitches of the chord. barre sub-elements may be used when a single finger is used to stop multiple strings.

-
An individual pitch in a chord defined by a chordDef element. + An individual pitch in a chord defined by a chordDef element. - + - +

The string, fret, and fing attributes are provided in order to create displayable chord tablature grids. The inth (harmonic interval) attribute may be used to facilitate automated performance of a chord. It gives the number of 1/2 steps above the bass. Of course, for the bass note itself, inth should be set to 0.

-
Chord/tablature look-up table. + Chord/tablature look-up table. - + - +

A chordTable may be shared between MEI instances through the use of an external parsed entity containing the look-up table to be shared.

-
figureSingle element of a figured bass indication. + figureSingle element of a figured bass indication. @@ -8193,17 +8193,17 @@ - + - figured bassSymbols added to a bass line that indicate harmony. Used to improvise a - chordal accompaniment. Sometimes called Generalbass, thoroughbass, or basso continuo. + figured bassSymbols added to a bass line that indicate harmony. Used to improvise a + chordal accompaniment. Sometimes called Generalbass, thoroughbass, or basso continuo. - + - harmonyAn indication of harmony, e.g., chord names, tablature grids, harmonic - analysis, figured bass. + harmonyAn indication of harmony, e.g., chord names, tablature grids, harmonic + analysis, figured bass. @@ -8211,9 +8211,9 @@ - + - + Must have one of the @@ -8221,15 +8221,15 @@ - Groups elements that may appear as part of a description of the availability of and access + Groups elements that may appear as part of a description of the availability of and access to a bibliographic item. - + - Groups manifestation- and item-specific elements that may appear as part of a + Groups manifestation- and item-specific elements that may appear as part of a bibliographic description. - + @@ -8238,9 +8238,9 @@ - Attributes that link a bifolium element with a surface + Attributes that link a bifolium element with a surface element. - + A reference to a surface element positioned on the outer recto side of a (folded) sheet. @@ -8271,8 +8271,8 @@ - Attributes that link a folium element with a surface element. - + Attributes that link a folium element with a surface element. + A reference to a surface element positioned on the recto side of the sheet. @@ -8289,12 +8289,12 @@ - Attributes that define the characteristics and components of the performance resource. - + Attributes that define the characteristics and components of the performance resource. + - + Use this attribute to identify the performance resource as a soloist especially in an accompanied work, such as a concerto or vocal solo. @@ -8303,11 +8303,11 @@ - Attributes that define the characteristics and components of the performance resource or a performance resource list. - + Attributes that define the characteristics and components of the performance resource or a performance resource list. + - + Indicates the number of performers. @@ -8316,8 +8316,8 @@ - Attributes that describe a performance resource as ad libitum (optional). - + Attributes that describe a performance resource as ad libitum (optional). + Marks a performance resource as ad libitum (optional). @@ -8325,7 +8325,7 @@ - +

The technical term “ad libitum” has several meanings depending on the context in which it occurs:

@@ -8343,9 +8343,9 @@

Currently only the use within a performance resource (case 1) is supported.

- Attributes that define the characteristics and components of the bibliographic + Attributes that define the characteristics and components of the bibliographic description. - + @@ -8393,7 +8393,7 @@ - +

The recordtype attribute may be used to determine the appropriateness and validity of certain data elements in the description.

@@ -8462,8 +8462,8 @@

- Attributes that describe correction and normalization methods. - + Attributes that describe correction and normalization methods. + Indicates the method employed to mark corrections and normalizations. @@ -8477,190 +8477,190 @@ - Collects bifoliumlike elements. + Collects bifoliumlike elements. - Groups elements that may appear as part of a description of the editorial process applied + Groups elements that may appear as part of a description of the editorial process applied to the encoding of notation. - Groups elements that may be used to provide a structured description of an event. + Groups elements that may be used to provide a structured description of an event. - Collects foliumlike elements. + Collects foliumlike elements. - Groups elements that may appear as part of auxiliary material preceding or following the + Groups elements that may appear as part of auxiliary material preceding or following the text proper. - Groups elements dealing with modifications of document pages. + Groups elements dealing with modifications of document pages. - Groups elements that may appear as part of the physical description of a bibliographic + Groups elements that may appear as part of the physical description of a bibliographic item. - Groups elements that may appear as part of the publication statement for a bibliographic + Groups elements that may appear as part of the publication statement for a bibliographic item. - Groups elements that assist in the identification of a work. + Groups elements that assist in the identification of a work. - Collects work-like elements. - access restrictionDescribes the conditions that affect the accessibility of - material. + Collects work-like elements. + access restrictionDescribes the conditions that affect the accessibility of + material. - + - +

May indicate the nature of restrictions or the lack of restrictions. Do not confuse this element with useRestrict (usage restrictions), which captures information about limitations on the use of material, such as those afforded by copyright.

-
+

The model of this element is based on the accessrestrict element of the Encoded Archival Description (EAD).

-
Records information concerning the process by which an item was acquired by the holding - institution. + Records information concerning the process by which an item was acquired by the holding + institution. - + - +

The model of this element is based on the acquisition element of the Text Encoding Initiative (TEI).

-
alternative identifierMay contain a bibliographic identifier that does not fit within + alternative identifierMay contain a bibliographic identifier that does not fit within the meiHead element’s id attribute, for example because the identifier does not fit the - definition of an XML id or because multiple identifiers are needed. + definition of an XML id or because multiple identifiers are needed. - + - +

One or the other of altId or the xml:id attribute on mei is required when applicable.

-
application informationGroups information about applications which have acted upon - the MEI file. + application informationGroups information about applications which have acted upon + the MEI file. - + - +

The model of this element is based on the appInfo element of the Text Encoding Initiative (TEI).

-
Provides information about an application which has acted upon the current - document. + Provides information about an application which has acted upon the current + document. - + - + Supplies a version number for an application, independent of its identifier or display name. - +

The model of this element is based on the application element of the Text Encoding Initiative (TEI).

-
Documents the usage of a specific attribute of the element. + Documents the usage of a specific attribute of the element. - + - + @context attribute should contain an XPath expression. - + Name of the attribute. - + Circumstances in which the attribute appears, an XPath expression. - Defines the class of user for which the work is intended, as defined by age group (e.g., + Defines the class of user for which the work is intended, as defined by age group (e.g., children, young adults, adults, etc.), educational level (e.g., primary, secondary, etc.), or - other categorization. + other categorization. - + - Groups elements that describe the availability of and access to a bibliographic item, - including an MEI-encoded document. + Groups elements that describe the availability of and access to a bibliographic item, + including an MEI-encoded document. - + - +

When used within the fileDesc element, availability indicates access to the MEI-encoded document itself.

-
+

The model of this element is based on the availability element of the Text Encoding Initiative (TEI).

-
Describes a folded sheet of paper. + Describes a folded sheet of paper. - + - Contains the primary statement of responsibility given for a work on its title - page. + Contains the primary statement of responsibility given for a work on its title + page. - + - capture modeThe means used to record notation, sound, or images in the production of - a source/manifestation (e.g., analogue, acoustic, electric, digital, optical etc.). + capture modeThe means used to record notation, sound, or images in the production of + a source/manifestation (e.g., analogue, acoustic, electric, digital, optical etc.). - + - carrier formThe specific class of material to which the physical carrier of the + carrier formThe specific class of material to which the physical carrier of the source/manifestation belongs (e.g., sound cassette, videodisc, microfilm cartridge, transparency, etc.). The carrier for a manifestation comprising multiple physical components may include more than one form (e.g., a filmstrip with an accompanying booklet, a separate - sound disc carrying the sound track for a film, etc.). + sound disc carrying the sound track for a film, etc.). - + - Contains an individual descriptive category in a user-defined taxonomy, possibly nested - within a superordinate category. + Contains an individual descriptive category in a user-defined taxonomy, possibly nested + within a superordinate category. - + - + To be addressable, the category element must have an xml:id attribute. - category relationshipContains the name of a related category. + category relationshipContains the name of a related category. @@ -8668,10 +8668,10 @@ - + - + Provides a description of the relationship between the current and the target categories. @@ -8690,15 +8690,15 @@ label. - Individual change within the revision description. + Individual change within the revision description. - + - + The date of the change must be recorded in an @@ -8708,7 +8708,7 @@ element. - +

Additions, deletions, and significant recoding should be noted, but not correction of minor typographical errors. It is recommended that revisions should be entered in reverse chronological order, with the most recent change first. The @@ -8716,52 +8716,52 @@ person/entity responsible for change. The edition element can be used to designate an MEI encoding that has been so substantively changed that it constitutes a new version that supersedes earlier versions.

-
+

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
change descriptionDescription of a revision of the MEI file. + change descriptionDescription of a revision of the MEI file. - + - Groups information which describes the nature or topic of an entity. + Groups information which describes the nature or topic of an entity. - + - +

Although the use of names and terms from locally controlled vocabularies is possible, best practice suggests that terms should come from standard national or international vocabularies whenever they are available in order to enable searches in systems that include multiple MEI documents, or MEI documents and bibliographic records from many institutions.

-
Groups information which describes the nature or topic of an entity. + Groups information which describes the nature or topic of an entity. - + - +

Although the use of names and terms from locally controlled vocabularies is possible, best practice suggests that terms should come from standard national or international vocabularies whenever they are available in order to enable searches in systems that include multiple MEI documents, or MEI documents and bibliographic records from many institutions.

-
Container for intellectual or physical component parts of a bibliographic entity. + Container for intellectual or physical component parts of a bibliographic entity. - + - + Only child elements of the same name as the parent of the componentList are allowed. - + When any child @@ -8769,7 +8769,7 @@ elements. - +

The child elements of this element are treated as components of the bibliographic entity containing the componentList. Although this is an implicit way of expressing FRBR’s hasPart and isPartOf relationships, it avoids this terminology in order to @@ -8779,46 +8779,46 @@ either source or itemcomponents as required to accommodate composite sources (those containing multiple sources) or multi-part sources (those made up of several physical items.

-
The physical condition of an item, particularly any variances between the physical make-up + The physical condition of an item, particularly any variances between the physical make-up of the item and that of other copies of the same item (e.g., missing pages or plates, - brittleness, faded images, etc.). + brittleness, faded images, etc.). - + - +

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
Contains a single entry within a content description element. + Contains a single entry within a content description element. - + - List of the material contained within a resource. + List of the material contained within a resource. - + - + When labels are used, usually each content item has one. - +

A suitable tone ; Left hand coloring ; Rhythm and accent ; Tempo ; Flexibility ; Ornaments

-
+ Contents @@ -8830,36 +8830,36 @@ Couperin - + - +

Use this element to provide an enumeration of the contents of a bibliographic entity, like that often found in a table of contents. When a detailed bibliographic description of included material is desired, use the componentList element instead.

-
The historical, social, intellectual, artistic, or other context within which the work was + The historical, social, intellectual, artistic, or other context within which the work was originally conceived (e.g., the 17th century restoration of the monarchy in England, the aesthetic movement of the late 19th century, etc.) or the historical, social, intellectual, - artistic, or other context within which the expression was realized. + artistic, or other context within which the expression was realized. - + - States how and under what circumstances corrections have been made in the text. + States how and under what circumstances corrections have been made in the text. - + - + Indicates the degree of correction applied to the text. @@ -8875,9 +8875,9 @@ The correction status of the text is unknown. - +

The model of this element is based on the correction element of the Text Encoding Initiative (TEI).

-
A cutout is a section of a document sheet that has been removed and is now missing. + A cutout is a section of a document sheet that has been removed and is now missing. @@ -8885,9 +8885,9 @@ - + - + Describes the position of the cutout on the parent folium / bifolium. @@ -8909,7 +8909,7 @@ removed from verso side of folium. - + Describes the method of removing the cutout. @@ -8922,14 +8922,14 @@ section is ripped off the page, leaving a rough edge. - +

The dimensions (@width, @height) of the parent element (e.g., folium) indicate the size of the bounding box of the remaining part of the page. That is, if the complete lower half of a page has been cut, the @width and @height attributes describe the remaining upper half. If, in contrast, only the lower right quarter of the page has been cut, these attributes still indicate the size of the full page (assuming that the removed section was a regular rectangle).

-
+

The dimensions (@width, @height) on cutout itself are only to be used when there is a "gap" in the manuscript that allows to specify the dimensions of that missing part. In this case, the bounding box dimensions are given, together with @x and @y @@ -8937,62 +8937,62 @@ available by itself, then a corresponding folium (or bifolium) should be placed inside the cutout element, and should provide it’s own dimensions using @width and @height there. In this case, @width and @height on cutout is expendable.

-
Contains a dedicatory statement. + Contains a dedicatory statement. - + - +

This element uses a variant of the content model provided by macro.struc-unstrucContent.

-
domains declarationIndicates which domains are included in the encoding. + domains declarationIndicates which domains are included in the encoding. - + - + - + - edition statementContainer for meta-data pertaining to a particular edition of the - material being described. + edition statementContainer for meta-data pertaining to a particular edition of the + material being described. - + - +

The model of this element is based on the editionStmt element of the Text Encoding Initiative (TEI) and the editionstmt Encoded Archival Description (EAD).

-
editorial declarationUsed to provide details of editorial principles and practices - applied during the encoding of musical text. + editorial declarationUsed to provide details of editorial principles and practices + applied during the encoding of musical text. - + - +

The model of this element is based on the editorialDecl element of the Text Encoding Initiative (TEI).

-
encoding descriptionDocuments the relationship between an electronic file and the + encoding descriptionDocuments the relationship between an electronic file and the source or sources from which it was derived as well as applications used in the - encoding/editing process. + encoding/editing process. - + @@ -9001,37 +9001,37 @@ - +

The model of this element is based on the encodingDesc element of the Text Encoding Initiative (TEI).

-
exhibition historyA record of public exhibitions, including dates, venues, - etc. + exhibition historyA record of public exhibitions, including dates, venues, + etc. - + - +

The model of this element is based on the MARC 585 field.

-
extended metadataProvides a container element for non-MEI metadata formats. + extended metadataProvides a container element for non-MEI metadata formats. - + - file characteristicsStandards or schemes used to encode the file (e.g., ASCII, SGML, + file characteristicsStandards or schemes used to encode the file (e.g., ASCII, SGML, etc.), physical characteristics of the file (e.g., recording density, parity, blocking, etc.), - and other characteristics that have a bearing on how the file can be processed. + and other characteristics that have a bearing on how the file can be processed. - + - file descriptionContains a full bibliographic description of the MEI file. + file descriptionContains a full bibliographic description of the MEI file. - + @@ -9039,46 +9039,46 @@ - +

Extent in this context represents file size.

-
+

The model of this element is based on the fileDesc element of the Text Encoding Initiative (TEI) and the filedesc element of the Encoded Archival Description (EAD).

-
Describes the order of folia and bifolia making up the text block of a manuscript or - print. + Describes the order of folia and bifolia making up the text block of a manuscript or + print. - + - +

The purpose of foliaDesc is to transcribe the addition and removal of pages as part of physical modifications to a document. Missing pages may be indicated using the gap element. The folium and bifolium children describe the physical order of surface elements provided elsewhere.

-
Describes a single leaf of paper. + Describes a single leaf of paper. - + - +

When the exact folium setup can't be identified, it is advised to use folium elements only (and not guess about the presence of bifoliums in the document).

-
Defines a distinct scribe or handwriting style. + Defines a distinct scribe or handwriting style. - + - + Marks this hand as the first one of the document. - +

The initial attribute indicates whether this is the first or main hand of the document. The medium attribute describes the writing medium, e.g., pencil, or the tint or type of ink, e.g., brown. @@ -9087,58 +9087,58 @@ hand, particularly those related to the quality of the writing, such as shaky, thick, etc. may be described within the content of the hand element.

-
+

The model of this element is based on the handNote element of the Text Encoding Initiative (TEI).

-
Container for one or more hand elements. + Container for one or more hand elements. - + - + When labels are used, usually each hand has one. - +

The model of this element is based on the handNotes element of the Text Encoding Initiative (TEI).

-
Provides a container for information about the history of a resource other than the - circumstances of its creation. + Provides a container for information about the history of a resource other than the + circumstances of its creation. - + - + The elements acquisition, provenance, exhibHist, treatHist and treatSched are not permitted at the work or expression level and are only permitted at the manifestation level, if the manifestation is a manifestation singleton. - +

To facilitate efficient data interchange, basic information about the circumstances surrounding the creation of bibliographic resources should be recorded within the creation element, while the record of ownership and custody should be captured within the history element.

-
Incipit coded in a non-XML, plain text format, such as Plaine & Easie Code. + Incipit coded in a non-XML, plain text format, such as Plaine & Easie Code. - + - + incipCode must have a form or mimetype attribute. - + Form of the encoded incipit. @@ -9154,76 +9154,76 @@ Parsons code. - Opening words of a musical composition. + Opening words of a musical composition. - + - An inscription added to an item, such as a bookplate, a note designating the item as a - gift, and/or the author’s signature. + An inscription added to an item, such as a bookplate, a note designating the item as a + gift, and/or the author’s signature. - + - Describes the scope of any analytic or interpretive information added to the transcription - of the music. + Describes the scope of any analytic or interpretive information added to the transcription + of the music. - + - +

The model of this element is based on the interpretation element of the Text Encoding Initiative (TEI).

-
Key captures information about tonal center and mode. + Key captures information about tonal center and mode. - + - +

This element is used exclusively within bibliographic descriptions. Do not confuse this element with keySig, which is used within the body of an MEI file to record this data.

-
Description of a language used in the document. + Description of a language used in the document. - + - +

A textual element may be related to this element by setting its xml:lang attribute, which normally takes the form of a code drawn from a coded list, such as ISO639-2b, to the same value as this element’s codedval attribute. The name and web location of the authorizing list may be encoded in the auth attribute and the auth.uri attribute, respectively.

-
+

The model of this element is based on the language element of the Text Encoding Initiative (TEI) and the language element of the Encoded Archival Description (EAD).

-
language usageGroups elements describing the languages, sub-languages, dialects, - etc., represented within the encoded resource. + language usageGroups elements describing the languages, sub-languages, dialects, + etc., represented within the encoded resource. - + - +

The model of this element is based on the langUsage element of the Text Encoding Initiative (TEI).

-
MEI headerSupplies the descriptive and declarative metadata prefixed to every - MEI-conformant text. + MEI headerSupplies the descriptive and declarative metadata prefixed to every + MEI-conformant text. @@ -9231,7 +9231,7 @@ - + @@ -9239,7 +9239,7 @@ - + The meiHead type attribute can have the value 'music' @@ -9254,7 +9254,7 @@ 'independent' only when the document element is "meiHead". - + Specifies the kind of document to which the header is attached, for example whether it is a corpus or individual text. @@ -9269,7 +9269,7 @@ document. - +

In order to encourage uniformity in the provision of metadata across document types, this element is modelled on an element in the Text Encoding Initiative (TEI) standard. This information is often essential in a machine-readable environment. Five sub-elements must be @@ -9279,84 +9279,84 @@ information about the creation of the work being encoded, and statements regarding significant revisions of the file. The xml:lang attribute may be used to indicate the language in which the metadata content of the header is provided.

-
Captures information about mensuration within bibliographic descriptions. + Captures information about mensuration within bibliographic descriptions. - + - Captures information about the time signature within bibliographic descriptions. + Captures information about the time signature within bibliographic descriptions. - + - +

This element is used exclusively within bibliographic descriptions. Do not confuse meter with the meterSig or meterSigGrp or attributes used by staffDef and scoreDef to record this data within the body of an MEI file.

-
Supplies the formal name of the namespace to which the elements documented by its children - belong. + Supplies the formal name of the namespace to which the elements documented by its children + belong. - + - + Formal namespace identifier; that is, a uniform resource identifier (URI). - + Prefix associated with the formal identifier. - +

The model of this element is based on the namespace element of the Text Encoding Initiative (TEI).

-
Indicates the extent of normalization or regularization of the original source carried out - in converting it to electronic form. + Indicates the extent of normalization or regularization of the original source carried out + in converting it to electronic form. - + - +

The model of this element is based on the normalization element of the Text Encoding Initiative (TEI).

-
notes statementCollects any notes providing information about a text additional to - that recorded in other parts of the bibliographic description. + notes statementCollects any notes providing information about a text additional to + that recorded in other parts of the bibliographic description. - + - +

The model of this element is based on the notesStmt element of the Text Encoding Initiative (TEI).

-
other distinguishing characteristicAny characteristic that serves to differentiate a - work or expression from another. + other distinguishing characteristicAny characteristic that serves to differentiate a + work or expression from another. - + - Describes a physical writing surface attached to the original document. + Describes a physical writing surface attached to the original document. - + - + The allowed positions of a patch depend on its parent element. @@ -9364,7 +9364,7 @@ or a bifolium element. - + Describes the position of the patch on the parent folium / bifolium. @@ -9386,7 +9386,7 @@ patch attached to verso side of folium. - + Describes the method of attachment of the patch. @@ -9408,12 +9408,12 @@ patch is attached on surface beneath using a staple. - +

A patch must always contain a folium or bifolium element. The @x and @y attributes are used to position the patch on its parent surface by indicating the upper left corner of the patch. The size of the patch is encoded using the @height and @width attributes on the child folium (or bifolium).

-
performance durationUsed to express the duration of performance of printed or - manuscript music or the playing time for a sound recording, videorecording, etc. + performance durationUsed to express the duration of performance of printed or + manuscript music or the playing time for a sound recording, videorecording, etc. @@ -9421,117 +9421,117 @@ - + - + Holds a W3C duration value, e.g., "PT2H34M45.67S". - +

- performance mediumIndicates the number and character of the performing forces used in - a musical composition. + performance mediumIndicates the number and character of the performing forces used in + a musical composition. - + - +

Arrangements are coded for the medium of the work being described, not for the original medium.

-
performance resourceName of an instrument on which a performer plays, a performer's - voice range, or a standard performing ensemble designation. + performance resourceName of an instrument on which a performer plays, a performer's + voice range, or a standard performing ensemble designation. - + - +

In the context of a performance resource the attribute adlib marks a resource as optional.

-
+

To indicate the tuning of an instrument, the attribute trans.diat can be used.

-
performance resources listSeveral instrumental or vocal resources treated as a group. + performance resources listSeveral instrumental or vocal resources treated as a group. - + - +

The function of instrumentalists or vocalists is represented by the choice of perfRes and perfResList child elements. Arrangements are coded for the medium of the work being described, not for the original medium.

-
physical descriptionContainer for information about the appearance, construction, or + physical descriptionContainer for information about the appearance, construction, or handling of physical materials, such as their dimension, quantity, color, style, and technique - of creation. + of creation. - + - +

Dedicatory text and title page features may also be encoded here when they are not transcribed as part of the front or back matter; i.e., when they are considered to be meta-data rather than a transcription.

-
+

The model of this element is based on the physdesc element of the Encoded Archival Description (EAD).

-
physical mediumRecords the physical materials used in the source, such as ink and - paper. + physical mediumRecords the physical materials used in the source, such as ink and + paper. - + - +

All materials may be described in a single physMedium element or multiple elements may be used, one for each medium.

-
+

The model of this element is based on respective elements of the Encoded Archival Description (EAD). It has the same function as the material element of the Text Encoding Initiative (TEI).

-
plate numberDesignation assigned to a resource by a music publisher, usually printed - at the bottom of each page, and sometimes appearing also on the title page. + plate numberDesignation assigned to a resource by a music publisher, usually printed + at the bottom of each page, and sometimes appearing also on the title page. - + - +

While it is often called a "plate number", it does not always contain numbers. The facs attribute may be used to record the location of the plate number in a facsimile image.

-
Playing speed for a sound recording is the speed at which the carrier must be operated to - produce the sound intended (e.g., 33 1/3 rpm, 19 cm/s, etc.). + Playing speed for a sound recording is the speed at which the carrier must be operated to + produce the sound intended (e.g., 33 1/3 rpm, 19 cm/s, etc.). - + - The cost of access to a bibliographic item. + The cost of access to a bibliographic item. - + - + Numeric value capturing a cost. Can only be interpreted in combination with the currency attribute. @@ -9539,130 +9539,130 @@ [0-9]+\.[0-9]{2} - + Monetary unit. - +

Best practice suggests the use of controlled vocabulary for the currency attribute, such as the ISO 4217 list of currency designators.

-
project descriptionProject-level meta-data describing the aim or purpose for which + project descriptionProject-level meta-data describing the aim or purpose for which the electronic file was encoded, funding agencies, etc. together with any other relevant - information concerning the process by which it was assembled or collected. + information concerning the process by which it was assembled or collected. - + - +

The model of this element is based on the projectDesc element of the Text Encoding Initiative (TEI).

-
The record of ownership or custodianship of an item. + The record of ownership or custodianship of an item. - + - +

The model of this element is based on the respective element of the Encoded Archival Description (EAD) and the provenance element of the Text Encoding Initiative (TEI).

-
publication statementContainer for information regarding the publication or + publication statementContainer for information regarding the publication or distribution of a bibliographic item, including the publisher’s name and address, the date of - publication, and other relevant details. + publication, and other relevant details. - + - +

When an item is unpublished, use only the unpub sub-element.

-
+

The model of this element is based on the publicationStmt element of the Text Encoding Initiative (TEI).

-
revision descriptionContainer for information about alterations that have been made - to an MEI file. + revision descriptionContainer for information about alterations that have been made + to an MEI file. - + - +

It is recommended that changes be recorded in reverse chronological order, with the most recent alteration first.

-
+

The model of this element is based on the revisionDesc element of the Text Encoding Initiative (TEI).

-
sampling declarationContains a prose description of the rationale and methods used in - sampling texts in the creation of a corpus or collection. + sampling declarationContains a prose description of the rationale and methods used in + sampling texts in the creation of a corpus or collection. - + - +

The model of this element is based on the samplingDecl element of the Text Encoding Initiative (TEI).

-
Describes the type of score used to represent a musical composition (e.g., short score, - full score, condensed score, close score, etc.). + Describes the type of score used to represent a musical composition (e.g., short score, + full score, condensed score, close score, etc.). - + - Describes the principles according to which the musical text has been segmented, for - example into movements, sections, etc. + Describes the principles according to which the musical text has been segmented, for + example into movements, sections, etc. - + - +

The model of this element is based on the segmentation element of the Text Encoding Initiative (TEI).

-
series statementGroups information about the series, if any, to which a publication - belongs. + series statementGroups information about the series, if any, to which a publication + belongs. - + - +

The title sub-element records the series title, the respStmt element records the person or group responsible for the series, and the identifier element contains a series identifier. The contents element should be used when it is necessary to enumerate the content of the series, but not describe each component. The seriesStmt element is provided within seriesStmt for the description of a sub-series.

-
+

The model of this element is based on the seriesStmt element of the Text Encoding Initiative (TEI).

-
sound channelsReflects the number of apparent sound channels in the playback of a - recording (monaural, stereophonic, quadraphonic, etc.). + sound channelsReflects the number of apparent sound channels in the playback of a + recording (monaural, stereophonic, quadraphonic, etc.). - + - + Records the channel configuration in numeric form. - +

The number of apparent playback channels can differ from the number of physical channels of the recording medium, i.e., 2-track monophonic recordings. In this example, the soundChan element should record the fact that there is a single output channel, while the trackConfig element should capture the existence of two physical tracks. This element is analogous to MARC field 344 subfield g.

-
A bibliographic description of a source used in the creation of the electronic - file. + A bibliographic description of a source used in the creation of the electronic + file. @@ -9671,11 +9671,11 @@ - + - + @target attribute should @@ -9684,231 +9684,224 @@ manifestation element or be an external URI. - +

This element contains, or references via its target attribute, a description of a source used in the creation of the electronic file. For description of a physical embodiment of an expression of a work use the manifestation element.

The data attribute may be used to reference one or more musical features found in the content of this particular source.

-
+

The model of this element is based on the source element of the Text Encoding Initiative (TEI) and the source element of the Encoded Archival Description (EAD).

-
source descriptionA container for the descriptions of the source(s) used in the - creation of the electronic file. + source descriptionA container for the descriptions of the source(s) used in the + creation of the electronic file. - + - +

This element is recommended where the MEI file is a transcription of existing music, but is not required when the data is originally created in MEI form.

-
special reproduction characteristicThe equalization system, noise reduction system, - etc. used in making the recording (e.g., NAB, DBX, Dolby, etc.). + special reproduction characteristicThe equalization system, noise reduction system, + etc. used in making the recording (e.g., NAB, DBX, Dolby, etc.). - + - standard valuesSpecifies the format used when standardized date or number values are - supplied. + standard valuesSpecifies the format used when standardized date or number values are + supplied. - + - +

The model of this element is based on the stdVals element of the Text Encoding Initiative (TEI).

-
system requirementsSystem requirements for using the electronic item. + system requirementsSystem requirements for using the electronic item. - + - tagging declarationProvides detailed information about the tagging applied to a - document. + tagging declarationProvides detailed information about the tagging applied to a + document. - + - +

The model of this element is based on the tagsDecl element of the Text Encoding Initiative (TEI).

-
Documents the usage of a specific element within the document. + Documents the usage of a specific element within the document. - + - + @context attribute should contain an XPath expression. - + Name of the element. - + Circumstances in which the element appears, an XPath expression. - + Number of occurrences in the defined context. - + Number of occurrences in the defined context that have an xml:id attribute. - +

The model of this element is based on the tagUsage element of the Text Encoding Initiative (TEI).

-
Defines a typology either implicitly, by means of a bibliographic citation, or explicitly - by a structured taxonomy. + Defines a typology either implicitly, by means of a bibliographic citation, or explicitly + by a structured taxonomy. - + - Collection of text phrases which describe a resource. + Collection of text phrases which describe a resource. - + - + When labels are used, usually each term has one. - +

An external taxonomy from which all the descendant term elements are drawn may be referred to using the target attribute.

-
title statementContainer for title and responsibility meta-data. + title statementContainer for title and responsibility meta-data. - + - +

The model of this element is based on the titleStmt element of the Text Encoding Initiative (TEI).

-
track configurationNumber of physical/input tracks on a sound medium (e.g., eight - track, twelve track). + track configurationNumber of physical/input tracks on a sound medium (e.g., eight + track, twelve track). - + - + Records the track configuration in numeric form. - +

The number of apparent playback channels can differ from the number of physical channels of the recording medium, i.e., 2-track monophonic recordings. In this example, the trackConfig element should record the fact that there are two physical tracks on the sound medium, while the soundChan element should be used to state that there is a single output channel. This element may be mapped to MARC field 344 subfield e or subfield f as appropriate.

-
treatment historyA record of the treatment the item has undergone (e.g., - de-acidification, restoration, etc.). + treatment historyA record of the treatment the item has undergone (e.g., + de-acidification, restoration, etc.). - + - +

Treatment history may also comprise details of the treatment process (e.g., chemical solutions used, techniques applied, etc.), the date the treatment was applied, etc.

-
+

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
treatment scheduledScheduled treatment, e.g., de-acidification, restoration, etc., for - an item. + treatment scheduledScheduled treatment, e.g., de-acidification, restoration, etc., for + an item. - + - +

The model of this element is based on the respective element of the Encoded Archival Description (EAD).

-
unpublishedUsed to explicitly indicate that a bibliographic resource is - unpublished. + unpublishedUsed to explicitly indicate that a bibliographic resource is + unpublished. - + - +

A short phrase indicating the nature of or the reason for the unpublished status may be given as the element’s content.

-
usage restrictionsContainer for information about the conditions that affect use of a - bibliographic item after access has been granted. + usage restrictionsContainer for information about the conditions that affect use of a + bibliographic item after access has been granted. - + - +

useRestrict may indicate limitations imposed by an owner, repository, or legal statute (for example, copyright law) regarding the reproduction, publication, or quotation of the item. It may also indicate the absence of restrictions, such as when rights have been ceded to the public domain. Do not confuse this element with the accessRestrict element, which holds information about conditions affecting the availability of the material.

-
+

The model of this element is based on the userestrict element of the Encoded Archival Description (EAD).

-
Contains a description of a watermark or similar device. + Contains a description of a watermark or similar device. - + - - - - The watermark element may only appear as a - descendant of the physDesc element. - - - +

The facs attribute may be used to record the location of the watermark in a facsimile image.

-
+

The model of this element is based on the watermark element of the Text Encoding Initiative (TEI).

-
Provides a detailed description of a work — a distinct intellectual or artistic creation — + Provides a detailed description of a work — a distinct intellectual or artistic creation — specifically its history, language use, and high-level musical attributes (e.g., key, tempo, - meter, medium of performance, and intended duration). + meter, medium of performance, and intended duration). @@ -9916,7 +9909,7 @@ - + @@ -9938,41 +9931,41 @@ - +

The perfDuration element captures the intended duration of the work.

-
work listGrouping mechanism for information describing non-bibliographic aspects of a - text. + work listGrouping mechanism for information describing non-bibliographic aspects of a + text. - + - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. The n attribute should be used for verse numbers. Numbers need + Logical domain attributes. The n attribute should be used for verse numbers. Numbers need not be consecutive; they may also be expressed as ranges, e.g., 2-3,6. - Logical domain attributes. The n attribute should be used for verse numbers. Numbers need + Logical domain attributes. The n attribute should be used for verse numbers. Numbers need not be consecutive; they may also be expressed as ranges, e.g., 2-3,6. - Logical domain attributes. The n attribute should be used for repetition numbers. Numbers + Logical domain attributes. The n attribute should be used for repetition numbers. Numbers need not be consecutive; they may also be expressed as ranges, e.g., 2-3,6. - Groups elements that contain a lyric verse. - + Groups elements that contain a lyric verse. + - Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; - a chorus. + Recurring lyrics, especially at the end of each verse or stanza of a poem or song lyrics; + a chorus. @@ -9981,16 +9974,16 @@ - + - +

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

-
Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; - a stanza. + Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; + a stanza. @@ -9999,17 +9992,17 @@ - + - +

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

-
Sung text for a specific iteration of a repeated section of music. + Sung text for a specific iteration of a repeated section of music. @@ -10019,16 +10012,16 @@ - + - +

The volta element is intended for those cases where the musical notation is repeated, but the accompanying lyrics are not.

- Logical, that is, written, note-shape (or note symbol) attribute values for the mensural repertoire. - + Logical, that is, written, note-shape (or note symbol) attribute values for the mensural repertoire. + Two or three times as long as a longa. @@ -10057,8 +10050,8 @@ - Logical, that is, written, duration attribute values for multi-breve rests in the mensural repertoire. - + Logical, that is, written, duration attribute values for multi-breve rests in the mensural repertoire. + A two-breve rest. @@ -10069,13 +10062,13 @@ - Logical, that is, written, duration attribute values for mensural rests. - + Logical, that is, written, duration attribute values for mensural rests. + - Duration attribute values of a given note symbol for the mensural repertoire. - + Duration attribute values of a given note symbol for the mensural repertoire. + Three times the duration of the note in the next smaller degree. @@ -10098,8 +10091,8 @@ - Form of the flag. - + Form of the flag. + Flag is a straight horizontal line. @@ -10121,15 +10114,15 @@ - +

- Position of the flag relative to the stem. - + Position of the flag relative to the stem. + Flag lies at the left side of the stem. @@ -10143,8 +10136,8 @@ - Items in the Mensural repertoire that may be printed near a staff. - + Items in the Mensural repertoire that may be printed near a staff. + Ligatures. @@ -10152,8 +10145,8 @@ - Form of the stem attached to the note. - + Form of the stem attached to the note. + Stem has a circular form. @@ -10170,8 +10163,8 @@ - Attribute that expresses duration for a given mensural note symbol. - + Attribute that expresses duration for a given mensural note symbol. + @@ -10180,7 +10173,7 @@ - + @@ -10189,7 +10182,7 @@ - + Encodes the durational quality of a mensural note using the values provided by the data.DURQUALITY.mensural datatype (i.e., the perfect / imperfect / altered / major / minor / duplex quality of a note). @@ -10198,9 +10191,9 @@ - Logical domain attributes. + Logical domain attributes. - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to mensuration. The tempus, prolatio, modusmaior, and modusminor attributes (from the att.mensural.shared class) specify the relationship between the four principle levels of note value, i.e., the long, breve, semibreve and minim, in mensural notation. @@ -10208,10 +10201,10 @@ and prolatio the semibreve-minim relationship, respectively. Modusmaior is for the maxima-long relationship. The proport.* attributes describe augmentation or diminution of the normal value of the notes in mensural notation. - + - + Together, proport.num and proport.numbase specify a proportional change as a ratio, e.g., 1:3. Proport.num is for the first value in the ratio. @@ -10228,8 +10221,8 @@ - Shared attributes in the mensural repertoire. - + Shared attributes in the mensural repertoire. + @@ -10238,7 +10231,7 @@ - + Describes the maxima-long relationship. @@ -10271,17 +10264,17 @@ - Analytical domain attributes in the Mensural repertoire. + Analytical domain attributes in the Mensural repertoire. - Gestural domain attributes in the Mensural repertoire. - + Gestural domain attributes in the Mensural repertoire. + - Logical domain attributes in the Mensural repertoire. + Logical domain attributes in the Mensural repertoire. - Visual domain attributes in the Mensural repertoire. - + Visual domain attributes in the Mensural repertoire. + Indicates this element’s participation in a ligature. @@ -10290,21 +10283,21 @@ - Logical domain attributes that describe the properties of a plica in the mensural repertoire. + Logical domain attributes that describe the properties of a plica in the mensural repertoire. - Logical domain attributes. These attributes describe augmentation or diminution of the + Logical domain attributes. These attributes describe augmentation or diminution of the normal value of the notes in mensural notation as a ratio. - + - Gestural domain attributes. - + Gestural domain attributes. + - Visual domain attributes. - + Visual domain attributes. + States how many spaces are covered by the rest. @@ -10313,32 +10306,32 @@ - Logical domain attributes for a score in the mensural repertoire. The values set in these + Logical domain attributes for a score in the mensural repertoire. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. - + - Visual domain attributes for scoreDef in the mensural repertoire. - + Visual domain attributes for scoreDef in the mensural repertoire. + - Logical domain attributes for staffDef in the mensural repertoire. - + Logical domain attributes for staffDef in the mensural repertoire. + - Visual domain attributes for the mensural repertoire. - + Visual domain attributes for the mensural repertoire. + - Logical domain attributes that describe the properties of a stem in the mensural repertoire. + Logical domain attributes that describe the properties of a stem in the mensural repertoire. - Attributes that describe the properties of stemmed features specific to mensural repertoires. - + Attributes that describe the properties of stemmed features specific to mensural repertoires. + Records the form of the stem. @@ -10347,27 +10340,27 @@ - Groups event elements that occur in the mensural repertoire. - + Groups event elements that occur in the mensural repertoire. + - Groups notated events that may appear at the layer level in the mensural + Groups notated events that may appear at the layer level in the mensural repertoire. - + - Groups elements that may appear in the declaration of staff features. - + Groups elements that may appear in the declaration of staff features. + - Groups elements that are components of a staff in the mensural repertoire. - + Groups elements that are components of a staff in the mensural repertoire. + - A mensural notation symbol that combines two or more notes into a single sign. + A mensural notation symbol that combines two or more notes into a single sign. @@ -10375,17 +10368,17 @@ - + - +

The rhythmic meaning of the components of a ligature is typically contextual, not absolute; therefore, an interpretative duration may be encoded on each of the components using either the dur.ges attribute or the num and numbase attribute pair. The ligature element should not be used for brackets in modern notation that indicate notes that were part of a ligature in the original source.

-
mensurationCollects information about the metrical relationship between a note value - and the next smaller value; that is, either triple or duple. + mensurationCollects information about the metrical relationship between a note value + and the next smaller value; that is, either triple or duple. @@ -10394,26 +10387,26 @@ - + - +

The mensur element is provided for the encoding of mensural notation. The slash attribute indicates the number lines added to the mensuration sign. For example, one slash is added for what we now call 'alla breve'.

-
Plica + Plica - + Only one plica is allowed. - proportionDescription of note duration as arithmetic ratio. + proportionDescription of note duration as arithmetic ratio. @@ -10422,37 +10415,37 @@ - + - +

The proport element is provided for the encoding of mensural notation. It allows the description of note durations as arithmetic ratios. While mensuration refers to the normal relationships between note durations, proportion affects the relations of the note durations to the tactus.

-
A stem element. + A stem element. - + - + A note with nested stem elements must not have @stem.* attributes. - +

Mensural notes can have multiple stems and these may have various forms, directions, and types of flags. Multiple stem elements can be encoded as children of a single note. The attributes pos, length, form, and dir allow to encode different positions, lengths, forms, and directions for each these stems. The attributes flag.pos and flag.form also allow to encode different types of flags for each of the stems.

- Attributes that record MIDI channel information. - + Attributes that record MIDI channel information. + Records a MIDI channel value. @@ -10479,10 +10472,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes which identify a MIDI instrument. - + Attributes which identify a MIDI instrument. + Provides a way of pointing to a MIDI instrument definition. It must contain the ID of an instrDef element elsewhere in the document. @@ -10502,8 +10495,8 @@ - Attributes common to MIDI events. - + Attributes common to MIDI events. + @@ -10511,15 +10504,15 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record MIDI instrument information. - + Attributes that record MIDI instrument information. + Only one of @midi.instrname and @midi.instrnum @@ -10527,7 +10520,7 @@ - + Only one of @midi.patchname and @midi.patchnum @@ -10535,7 +10528,7 @@ - + Captures the General MIDI instrument number. Use an integer for a 0-based value. An integer preceded by "in" indicates a 1-based value. @@ -10577,8 +10570,8 @@ - Attributes that record MIDI numbers. - + Attributes that record MIDI numbers. + number MIDI number in the range set by data.MIDIVALUE. @@ -10588,8 +10581,8 @@ - Attributes that record MIDI tempo information. - + Attributes that record MIDI tempo information. + Captures the number of *quarter notes* per minute. In MIDI, a beat is always defined as a quarter note, *not the numerator of the time signature or the metronomic @@ -10609,8 +10602,8 @@ - Attributes that record MIDI values. - + Attributes that record MIDI values. + MIDI number. @@ -10619,8 +10612,8 @@ - Attributes that record terminal MIDI values. - + Attributes that record terminal MIDI values. + MIDI number. @@ -10629,8 +10622,8 @@ - MIDI attributes pertaining to key velocity. - + MIDI attributes pertaining to key velocity. + MIDI Note-on/off velocity. @@ -10639,8 +10632,8 @@ - Attributes that record time-base information. - + Attributes that record time-base information. + Indicates the number of pulses (sometimes referred to as ticks or divisions) per quarter note. Unlike MIDI, MEI permits different values for a score and individual @@ -10651,54 +10644,54 @@ - Groups elements which group MIDI-like elements. - + Groups elements which group MIDI-like elements. + - control changeMIDI parameter/control change. + control changeMIDI parameter/control change. - + - +

The num attribute specifies a MIDI parameter number, while val contains the parameter value. Each must fall in the range 0-127.

-
channelMIDI channel assignment. + channelMIDI channel assignment. - + - + MIDI number in the range set by data.MIDICHANNEL. - channel pressureMIDI channel pressure/after touch. + channel pressureMIDI channel pressure/after touch. - + - +

The value of the num attribute must be in the range 0-127.

-
MIDI cue point. + MIDI cue point. - + - Arbitrary MIDI data in hexadecimal form. + Arbitrary MIDI data in hexadecimal form. - + - +

The element’s content must be wrapped in a CDATA section to avoid parsing errors.

-
instrument definitionMIDI instrument declaration. + instrument definitionMIDI instrument declaration. @@ -10711,88 +10704,88 @@ - + - +

This element provides a starting or default instrument declaration for a staff, a group of staves, or a layer. Following scoreDef, staffDef, layerDef, or MIDI prog elements may then change the instrument as necessary.

-
instrument groupCollects MIDI instrument definitions. + instrument groupCollects MIDI instrument definitions. - + - MIDI marker meta-event. + MIDI marker meta-event. - + - MIDI text meta-event. + MIDI text meta-event. - + - Container for elements that contain information useful when generating MIDI output. + Container for elements that contain information useful when generating MIDI output. - + - +

The label attribute can be used to differentiate between multiple MIDI data streams, e.g., quantized/unquantized, straight/swing, ornamented/as notated, etc.

-
MIDI note-off event. + MIDI note-off event. - + - MIDI note-on event. + MIDI note-on event. - + - MIDI port. + MIDI port. - + - programMIDI program change. + programMIDI program change. - + - sequence numberMIDI sequence number. + sequence numberMIDI sequence number. - + - + Number in the range 0-65535. 65535 - track nameMIDI track/sequence name. + track nameMIDI track/sequence name. - + - velocityMIDI Note-on/off velocity. + velocityMIDI Note-on/off velocity. - + - + Indicates whether this is note-on or note-off velocity data. @@ -10803,41 +10796,41 @@ - Groups elements used as part of a physical address. - + Groups elements used as part of a physical address. + - Groups elements which form part of a geographic name. - + Groups elements which form part of a geographic name. + - Groups elements which contain names of individuals or corporate bodies. - + Groups elements which contain names of individuals or corporate bodies. + - Groups geographic name elements. - + Groups geographic name elements. + - Groups elements that serve as stylistic labels. - + Groups elements that serve as stylistic labels. + - Groups place name elements. - + Groups place name elements. + - Groups elements which form part of a personal name. - additional nameContains an additional name component, such as a nickname, epithet, or - alias, or any other descriptive phrase used within a personal name. + Groups elements which form part of a personal name. + additional nameContains an additional name component, such as a nickname, epithet, or + alias, or any other descriptive phrase used within a personal name. @@ -10845,12 +10838,12 @@ - + - +

The model of this element is based on the addName element of the Text Encoding Initiative (TEI).

-
Contains the name of a geopolitical unit consisting of two or more nation states or - countries. + Contains the name of a geopolitical unit consisting of two or more nation states or + countries. @@ -10858,12 +10851,12 @@ - + - +

The model of this element is based on the bloc element of the Text Encoding Initiative (TEI).

-
corporate nameIdentifies an organization or group of people that acts as a single - entity. + corporate nameIdentifies an organization or group of people that acts as a single + entity. @@ -10871,20 +10864,20 @@ - + - +

Examples of corporate entities include names of associations, institutions, business firms, non-profit enterprises, governments, government agencies, projects, programs, religious bodies, churches, conferences, athletic contests, exhibitions, expeditions, fairs, and ships. Usually, secondary name parts are encoded in corpName sub-elements. The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the corpname element of the Encoded Archival Description (EAD).

-
Contains the name of a geopolitical unit, such as a nation, country, colony, or + Contains the name of a geopolitical unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a - bloc. + bloc. @@ -10892,12 +10885,12 @@ - + - +

The model of this element is based on the country element of the Text Encoding Initiative (TEI).

-
Contains the name of any kind of subdivision of a settlement, such as a parish, ward, or - other administrative or geographic unit. + Contains the name of any kind of subdivision of a settlement, such as a parish, ward, or + other administrative or geographic unit. @@ -10905,12 +10898,12 @@ - + - +

The model of this element is based on the district element of the Text Encoding Initiative (TEI).

-
family nameContains a family (inherited) name, as opposed to a given, baptismal, or - nick name. + family nameContains a family (inherited) name, as opposed to a given, baptismal, or + nick name. @@ -10918,9 +10911,9 @@ - + - Contains a forename, given or baptismal name. + Contains a forename, given or baptismal name. @@ -10928,12 +10921,12 @@ - + - +

The model of this element is based on the forename element of the Text Encoding Initiative (TEI).

-
generational name componentContains a name component used to distinguish otherwise - similar names on the basis of the relative ages or generations of the persons named. + generational name componentContains a name component used to distinguish otherwise + similar names on the basis of the relative ages or generations of the persons named. @@ -10941,12 +10934,12 @@ - + - +

The model of this element is based on the genName element of the Text Encoding Initiative (TEI).

-
geographical feature nameContains a common noun identifying a geographical - feature. + geographical feature nameContains a common noun identifying a geographical + feature. @@ -10954,12 +10947,12 @@ - + - +

The model of this element is based on the geogFeat element of the Text Encoding Initiative (TEI).

-
geographic nameThe proper noun designation for a place, natural feature, or political - jurisdiction. + geographic nameThe proper noun designation for a place, natural feature, or political + jurisdiction. @@ -10967,9 +10960,9 @@ - + - +

Examples include Black Forest; Baltimore, Maryland; and Quartier Latin, Paris. Geographic name parts can be encoded using geogName sub-elements. For greater specificity, however, use district, settlement, @@ -10977,10 +10970,10 @@ sub-elements. The name of the list from which a controlled value is taken, such as the Thesaurus of Geographic Names (TGN), may be recorded using the auth attribute.

-
+

The model of this element is based on the geogname element of the Encoded Archival Description (EAD).

-
name linkContains a connecting phrase or link used within a name but not regarded as - part of it, such as "van der" or "of", "from", etc. + name linkContains a connecting phrase or link used within a name but not regarded as + part of it, such as "van der" or "of", "from", etc. @@ -10988,12 +10981,12 @@ - + - +

The model of this element is based on the nameLink element of the Text Encoding Initiative (TEI).

-
period nameA label that describes a period of time, such as 'Baroque' or '3rd Style - period'. + period nameA label that describes a period of time, such as 'Baroque' or '3rd Style + period'. @@ -11001,13 +10994,13 @@ - + - +

The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
personal nameDesignation for an individual, including any or all of that individual's - forenames, surnames, honorific titles, and added names. + personal nameDesignation for an individual, including any or all of that individual's + forenames, surnames, honorific titles, and added names. @@ -11015,37 +11008,37 @@ - + - +

Parts of a personal name may be captured using persName sub-elements. For greater specificity, however, use foreName, famName, genName, addName, genName, nameLink, and roleName elements. The name of the list from which a controlled value for persName is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the persname element of the Encoded Archival Description (EAD).

-
postal box or post office boxContains a number or other identifier for some postal - delivery point other than a street address. + postal box or post office boxContains a number or other identifier for some postal + delivery point other than a street address. - + - +

The model of this element is based on the postBox element of the Text Encoding Initiative (TEI).

-
postal codeContains a numerical or alphanumeric code used as part of a postal address - to simplify sorting or delivery of mail. + postal codeContains a numerical or alphanumeric code used as part of a postal address + to simplify sorting or delivery of mail. - + - +

The model of this element is based on the postCode element of the Text Encoding Initiative (TEI).

-
Contains the name of an administrative unit such as a state, province, or county, larger - than a settlement, but smaller than a country. + Contains the name of an administrative unit such as a state, province, or county, larger + than a settlement, but smaller than a country. @@ -11053,12 +11046,12 @@ - + - +

The model of this element is based on the region element of the Text Encoding Initiative (TEI).

-
role nameContains a name component which indicates that the referent has a particular - role or position in society, such as an official title or rank. + role nameContains a name component which indicates that the referent has a particular + role or position in society, such as an official title or rank. @@ -11066,12 +11059,12 @@ - + - +

The model of this element is based on the roleName element of the Text Encoding Initiative (TEI).

-
Contains the name of a settlement such as a city, town, or village identified as a single - geopolitical or administrative unit. + Contains the name of a settlement such as a city, town, or village identified as a single + geopolitical or administrative unit. @@ -11079,22 +11072,22 @@ - + - +

The model of this element is based on the settlement element of the Text Encoding Initiative (TEI).

-
full street address including any name or number identifying a building as well as the - name of the street or route on which it is located. + full street address including any name or number identifying a building as well as the + name of the street or route on which it is located. - + - +

The model of this element is based on the street element of the Text Encoding Initiative (TEI).

-
style nameA label for a characteristic style of writing or performance, such as - 'bebop' or 'rock-n-roll'. + style nameA label for a characteristic style of writing or performance, such as + 'bebop' or 'rock-n-roll'. @@ -11102,17 +11095,17 @@ - + - +

Do not confuse this element with the periodName element. The name of the list from which a controlled value is taken may be recorded using the auth attribute.

- Items in the Neume repertoire that may be printed near a staff. + Items in the Neume repertoire that may be printed near a staff. - Logical domain attributes. - + Logical domain attributes. + Identifies the different kinds of division. @@ -11129,8 +11122,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11140,8 +11133,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11151,16 +11144,16 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - + Captures written octave information. @@ -11183,11 +11176,11 @@ - Attributes that record visual details of neume notation. - + Attributes that record visual details of neume notation. + - + @@ -11249,8 +11242,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11258,8 +11251,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -11267,8 +11260,8 @@ - Attributes that specify the type of neumes. - + Attributes that specify the type of neumes. + Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -11300,12 +11293,12 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + @@ -11315,37 +11308,37 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Groups event elements that occur in the neume repertoire. - + Groups event elements that occur in the neume repertoire. + - Groups notated events that may appear at the layer level in the neume repertoire. - + Groups notated events that may appear at the layer level in the neume repertoire. + - Groups elements that modify neume components. + Groups elements that modify neume components. - Groups elements that modify neume-like features. + Groups elements that modify neume-like features. - Groups elements that may occur within a neume. + Groups elements that may occur within a neume. - Groups elements that accommodate neumed text. - + Groups elements that accommodate neumed text. + - Groups elements that may appear as part of the content of a syllable. - Episema. + Groups elements that may appear as part of the content of a syllable. + Episema. @@ -11353,7 +11346,7 @@ - Hispanic tick. + Hispanic tick. @@ -11361,9 +11354,9 @@ - + - Liquescent. + Liquescent. @@ -11371,8 +11364,8 @@ - Sign representing a single pitched event, although the exact pitch may not be - known. + Sign representing a single pitched event, although the exact pitch may not be + known. @@ -11385,9 +11378,9 @@ - + - neume component groupCollection of one or more neume components. + neume component groupCollection of one or more neume components. @@ -11395,9 +11388,9 @@ - + - Sign representing one or more musical pitches. + Sign representing one or more musical pitches. @@ -11410,9 +11403,9 @@ - + - Oriscus. + Oriscus. @@ -11420,7 +11413,7 @@ - Quilisma. + Quilisma. @@ -11428,7 +11421,7 @@ - Significantive letter(s). + Significantive letter(s). @@ -11436,9 +11429,9 @@ - + - Strophicus. + Strophicus. @@ -11446,8 +11439,8 @@ - Neume notation can be thought of as "neumed text". Therefore, the syllable element - provides high-level organization in this repertoire. + Neume notation can be thought of as "neumed text". Therefore, the syllable element + provides high-level organization in this repertoire. @@ -11455,10 +11448,10 @@ - + - Represents a division (divisio) in neume notation. Divisions indicate short, medium, or long pauses - similar to breath marks in modern notation. + Represents a division (divisio) in neume notation. Divisions indicate short, medium, or long pauses + similar to breath marks in modern notation. @@ -11475,8 +11468,8 @@ - Temporal alignment attributes. - + Temporal alignment attributes. + @when attribute should @@ -11487,7 +11480,7 @@ - + Indicates the point of occurrence of this feature along a time line. Its value must be the ID of a when element elsewhere in the document. @@ -11496,82 +11489,82 @@ - audio/video fileReferences an external digital audio or video file. + audio/video fileReferences an external digital audio or video file. - + - + An avFile child of clip cannot have children. - +

This element is analogous to the graphic element in the figtable module.

-
Defines a time segment of interest within a recording or within a digital audio or video - file. + Defines a time segment of interest within a recording or within a digital audio or video + file. - + - + When @begin or @end is used, @betype should appear on clip or one of its ancestors. - +

This element is analogous to the zone element in the facsimile module.

-
A presentation of one or more musical works. + A presentation of one or more musical works. - + - +

The decls attribute may be used to link the collection with a particular source described in the header. This element is analogous to the facsimile element in the facsimile module.

-
A recorded performance. + A recorded performance. - + - + When @begin or @end is used, @betype should be present. - +

The startid attribute may be used to hold a reference to the first feature occurring in this performance. This element is analogous to the surface element in the facsimile module.

-
Indicates a point in time either absolutely (using the absolute attribute), or relative to - another when element (using the since, interval and inttype attributes). + Indicates a point in time either absolutely (using the absolute attribute), or relative to + another when element (using the since, interval and inttype attributes). - + - + @since must be present when @interval is used. @@ -11587,7 +11580,7 @@ be 'time'. - + When @absolute is @@ -11595,12 +11588,12 @@ ancestor. - + Provides an absolute value for the time point. - + Specifies the time interval between this time point and the one designated by the since attribute. This attribute can only be interpreted meaningfully in conjunction with the inttype attribute. @@ -11612,17 +11605,17 @@ - + Specifies the kind of values used in the absolute attribute. - + Specifies the kind of values used in the interval attribute. - + Identifies the reference point for determining the time of the current when element, which is obtained by adding the interval to the time of the reference point. The value should be the ID of another when element within the same parent element. If the since @@ -11641,34 +11634,34 @@ - +

The data attribute may be used to reference one or more features that occur at this point in time.

-
+

The model of this element is based on the when element of the Text Encoding Initiative (TEI).

- Groups elements used for purposes of location and reference. - + Groups elements used for purposes of location and reference. + - pointerDefines a traversible pointer to another location, using only attributes to - describe the destination. + pointerDefines a traversible pointer to another location, using only attributes to + describe the destination. - + - +

Unlike the ref element, ptr cannot contain text or sub-elements to describe the referenced object.

-
+

The model of this element is based on the ptr element of the Encoded Archival Description (EAD) and the ptr element of the Text Encoding Initiative (TEI).

-
referenceDefines a traversible reference to another location. May contain text and - sub-elements that describe the destination. + referenceDefines a traversible reference to another location. May contain text and + sub-elements that describe the destination. @@ -11676,17 +11669,17 @@ - + - +

Unlike the ptr element, ref may contain text and sub-elements to describe the destination.

-
+

The model of this element is based on the ref element of the Encoded Archival Description (EAD) and the ref element of the Text Encoding Initiative (TEI).

- Permits any XML elements except those from the MEI or SVG namespace. - + Permits any XML elements except those from the MEI or SVG namespace. + @@ -11701,32 +11694,32 @@ - Groups elements that contain meta-data about a single page. - + Groups elements that contain meta-data about a single page. + - Groups elements that may appear as part of the music element. - + Groups elements that may appear as part of the music element. + - Provides a choice between structured and unstructured/mixed content. - + Provides a choice between structured and unstructured/mixed content. + - Groups elements that may appear as part of a bibliographic title. - + Groups elements that may appear as part of a bibliographic title. + - Datatypes for values in begin, end, abstype and inttype attributes. - + Datatypes for values in begin, end, abstype and inttype attributes. + Bytes. @@ -11770,12 +11763,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of an accidental. @@ -11789,8 +11782,8 @@ - Attributes for capturing momentary pitch inflection. - + Attributes for capturing momentary pitch inflection. + Captures a written accidental. @@ -11799,21 +11792,21 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes for annot. Values for the type attribute can be taken from any + Logical domain attributes for annot. Values for the type attribute can be taken from any convenient typology of annotation suitable to the work in hand; e.g., annotation, gloss, citation, digression, preliminary, temporary, etc. - + @@ -11824,14 +11817,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes for capturing the written signs that describe the method of performance. - + Attributes for capturing the written signs that describe the method of performance. + Encodes the written articulation(s). Articulations are normally encoded in order from the note head outward; that is, away from the stem. See additional notes at att.vis.note. @@ -11843,13 +11836,13 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the next section or movement to be performed. @@ -11868,8 +11861,8 @@ - Attributes that describe the intended audience. - + Attributes that describe the intended audience. + The intended audience. @@ -11883,8 +11876,8 @@ - Attributes that record the number of dots of augmentation. - + Attributes that record the number of dots of augmentation. + Records the number of augmentation dots required by a written dotted duration. @@ -11900,18 +11893,18 @@ - +

The dots attribute records the number of augmentation dots necessary to represent a non-power-of-two duration. This is usually, but not always, the number of dots displayed. For example, a note with this attribute will result in displayed dots, while a glissando will not.

- Attributes that describe the source of a controlled value. - + Attributes that describe the source of a controlled value. + - + A name or label associated with a controlled vocabulary or other authoritative source for this element or its content. @@ -11930,11 +11923,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the appearance and usually the function of the bar line. @@ -11943,8 +11936,8 @@ - Attributes that capture the placement of bar lines. - + Attributes that capture the placement of bar lines. + 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 @@ -11989,11 +11982,11 @@ - Attributes that form the basis of the att.common class. - + Attributes that form the basis of the att.common class. + - + Provides a base URI reference with which applications can resolve relative URI @@ -12004,8 +11997,8 @@ - Bibliographic attributes. - + Bibliographic attributes. + Contains a reference to a field or element in another descriptive encoding system to which this MEI element is comparable. @@ -12014,15 +12007,15 @@ - +

Mapping elements from one system to another via analog may help a repository harvest selected data from the MEI file to build a basic catalog record. The encoding system from which fields are taken must be specified. When possible, subfields as well as fields should be specified, e.g., subfields within MARC fields.

- Logical domain attributes. - + Logical domain attributes. + @@ -12030,8 +12023,8 @@ - Attributes that indicate the calendar system of a date or other datable element. - + Attributes that indicate the calendar system of a date or other datable element. + Indicates the calendar system to which a date belongs, for example, Gregorian, Julian, Roman, Mosaic, Revolutionary, Islamic, etc. @@ -12041,9 +12034,9 @@ - Attributes that can be used to associate a representation such as a name or title with + Attributes that can be used to associate a representation such as a name or title with canonical information about the object being named or referenced. - + A value that represents or identifies other data. Often, it is a primary key in the database or a unique value in the coded list identified by the auth or @@ -12054,13 +12047,13 @@ - Logical domain attributes for chord. The artic, dots, and dur attributes encode the + Logical domain attributes for chord. The artic, dots, and dur attributes encode the written articulations, augmentation dots, and duration values. The beam, fermata, lv, slur, syl, tie, and tuplet attributes may be used to indicate the attachment of these things to this chord. If visual information about these things needs to be recorded, then either the elements corresponding to these attributes or the attributes available in the att.vis.chord class should be employed. - + @@ -12070,8 +12063,8 @@ - Attributes which can be used to classify features. - + Attributes which can be used to classify features. + Contains one or more URIs which denote classification terms that apply to the entity bearing this attribute. @@ -12089,14 +12082,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of the clef. A "cautionary" clef does not change the following pitches. @@ -12106,9 +12099,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to clefs. - + An 'F', 'C', or 'G' clef requires that its position be @@ -12120,7 +12113,7 @@ - + Encodes a value for the clef symbol. @@ -12149,10 +12142,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes that record the shape of a clef. - + Attributes that record the shape of a clef. + When @shape is present, @line must also be @@ -12160,7 +12153,7 @@ - + Describes a clef’s shape. @@ -12169,8 +12162,8 @@ - Visual color attributes. - + Visual color attributes. + Used to indicate visual appearance. Do not confuse this with the musical term 'color' as used in pre-CMN notation. @@ -12180,8 +12173,8 @@ - Indication of coloration. - + Indication of coloration. + Indicates this feature is 'colored'; that is, it is a participant in a change in rhythmic values. In mensural notation, coloration is indicated by colored notes (red, @@ -12194,8 +12187,8 @@ - Attributes common to many elements. - + Attributes common to many elements. + @@ -12204,10 +12197,10 @@ - Attributes shared by events which rely on other events for their existence. For example, a + Attributes shared by events which rely on other events for their existence. For example, a slur/phrase marking must be drawn between or over a group of notes. The slur is therefore a control event. - + @@ -12218,12 +12211,12 @@ - This attribute class records the position of a feature within a two-dimensional coordinate + This attribute class records the position of a feature within a two-dimensional coordinate system. - + - + Indicates the lower-right corner x coordinate. @@ -12252,9 +12245,9 @@ - This attribute class records the upper left position of a feature within a two-dimensional coordinate + This attribute class records the upper left position of a feature within a two-dimensional coordinate system. - + Indicates the upper-left corner x coordinate. @@ -12269,8 +12262,8 @@ - Attributes that describe "cue-ness". - + Attributes that describe "cue-ness". + @@ -12278,8 +12271,8 @@ - Attributes that describe curvature. - + Attributes that describe curvature. + Records the placement of Bezier control points as a series of pairs of space-separated values; e.g., 19 45 -32 118. @@ -12315,12 +12308,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Encodes the target note when its pitch differs from the pitch at which the custos appears. @@ -12340,8 +12333,8 @@ - Attributes common to dates. - + Attributes common to dates. + Contains the end point of a date range in standard ISO form. @@ -12374,8 +12367,8 @@ - Attributes for linking metadata to data. - + Attributes for linking metadata to data. + Used to link metadata elements to one or more data-containing elements. @@ -12394,14 +12387,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Provides attributes for elements which may be associated with particular contextual + Provides attributes for elements which may be associated with particular contextual elements within the header. - + Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its @@ -12424,22 +12417,22 @@ - Attributes that capture the dimensions of an entity. - + Attributes that capture the dimensions of an entity. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe distance from the staff. - + Attributes that describe distance from the staff. + Records the default distance from the staff for directives. @@ -12473,11 +12466,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of the dot. @@ -12491,8 +12484,8 @@ - Attributes that permit total duration to be represented by multiple values. - + Attributes that permit total duration to be represented by multiple values. + duration When a duration cannot be represented as a single power-of-two value, multiple @@ -12503,8 +12496,8 @@ - Attributes that provide a durational default value. - + Attributes that provide a durational default value. + Contains a default duration in those situations when the first note, rest, chord, etc. in a measure does not have a duration specified. @@ -12528,8 +12521,8 @@ - Attributes that express duration in musical terms. - + Attributes that express duration in musical terms. + duration Records the duration of a feature using the relative durational values provided by the @@ -12540,8 +12533,8 @@ - Attributes that describe duration as a ratio. - + Attributes that describe duration as a ratio. + number Along with numbase, describes duration as a ratio. num is the first value in the @@ -12559,17 +12552,17 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture characters used to enclose symbols having a cautionary or + Attributes that capture characters used to enclose symbols having a cautionary or editorial function. - + Records the characters often used to mark accidentals, articulations, and sometimes notes as having a cautionary or editorial function. For an example of cautionary @@ -12580,13 +12573,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record ending style information - + Attributes that record ending style information + Describes where ending marks should be displayed. @@ -12603,8 +12596,8 @@ - Attributes that apply to all written events, e.g., note, chord, rest, etc. - + Attributes that apply to all written events, e.g., note, chord, rest, etc. + @@ -12612,8 +12605,8 @@ - Attributes describing the support for and the certainty of an assertion. - + Attributes describing the support for and the certainty of an assertion. + Signifies the degree of certainty or precision associated with a feature. @@ -12641,12 +12634,12 @@ - Attributes that describe extension symbols, typically lines. Members of this class are + Attributes that describe extension symbols, typically lines. Members of this class are also typically members of the att.lineRend class. - + - + Indicates the presence of an extension symbol, typically a line. @@ -12655,12 +12648,12 @@ - Provides attributes for describing the size of an entity. - + Provides attributes for describing the size of an entity. + - + Captures a measurement, count, or description. When extent contains a numeric value, use the unit attribute to indicate the measurement unit. @@ -12682,8 +12675,8 @@ - Attributes indicating the attachment of a fermata to the feature. - + Attributes indicating the attachment of a fermata to the feature. + Indicates the attachment of a fermata to this element. If visual information about the fermata needs to be recorded, then a fermata element should be @@ -12694,8 +12687,8 @@ - Attributes that deal with string filing characteristics. - + Attributes that deal with string filing characteristics. + Holds the number of initial characters (such as those constituting an article or preposition) that should not be used for sorting a title or name. @@ -12705,8 +12698,8 @@ - Attributes that record the function (i.e., placement) of forme work elements. - + Attributes that record the function (i.e., placement) of forme work elements. + Records the function (i.e., placement) of a page header or footer. @@ -12715,12 +12708,12 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the nesting level of staff grouping symbols. @@ -12729,8 +12722,8 @@ - Attributes which identify a document hand. - + Attributes which identify a document hand. + Signifies the hand responsible for an action. The value must be the ID of a hand element declared in the header. @@ -12749,8 +12742,8 @@ - Attributes that describe vertical size. - + Attributes that describe vertical size. + Measurement of the vertical dimension of an entity. @@ -12759,8 +12752,8 @@ - Attributes that record horizontal alignment. - + Attributes that record horizontal alignment. + Records horizontal alignment. @@ -12769,8 +12762,8 @@ - Attributes that uniquely identify an element. - + Attributes that uniquely identify an element. + Regularizes the naming of an element and thus facilitates building links between it @@ -12781,8 +12774,8 @@ - Attributes which record the type of an electronic resource. - + Attributes which record the type of an electronic resource. + Specifies the applicable MIME (multimedia internet mail extension) type. The value should be a valid MIME media type defined by the Internet Engineering Task Force in RFC @@ -12793,9 +12786,9 @@ - Attributes indicating that elements are semantically linked; that is, while the parts are + Attributes indicating that elements are semantically linked; that is, while the parts are encoded separately, together they may be thought of as a single intellectual object. - + Used for linking visually separate entities that form a single logical entity, for example, multiple slurs broken across a system break that form a single musical phrase. @@ -12819,14 +12812,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes for describing key mode. - + Attributes for describing key mode. + Indicates major, minor, or other tonality. @@ -12835,8 +12828,8 @@ - Logical domain attributes. - + Logical domain attributes. + Written key signature. @@ -12844,15 +12837,15 @@ - +

Mixed key signatures, e.g., those consisting of a mixture of flats and sharps (Read, p. 143, ex. 9-39), and key signatures with unorthodox placement of the accidentals (Read, p. 141) can be encoded using the keySig element.

- Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain that are related to key signatures. - + Written key signature. @@ -12860,13 +12853,13 @@ - +

Mixed key signatures, e.g., those consisting of a mixture of flats and sharps (Read, p. 143, ex. 9-39), and key signatures with unorthodox placement of the accidentals (Read, p. 141) can be encoded using the keySig element.

- + 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 @@ -12885,8 +12878,8 @@ - Language attributes common to text elements. - + Language attributes common to text elements. + Identifies the language of the element’s content. The values for this attribute are @@ -12907,18 +12900,18 @@ - +

BCP 47 is described at https://tools.ietf.org/html/bcp47. The IANA Subtag Registry, from which BCP 47 language tags are constructed, may be found at www.iana.org/assignments/language-subtag-registry. A tool for locating subtags and validating language tags is available at https://r12a.github.io/apps/subtags.

- Logical domain attributes. - + Logical domain attributes. + - + Provides a mechanism for linking the layer to a layerDef element. @@ -12937,16 +12930,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that identify the layer to which a feature applies. - + Attributes that identify the layer to which a feature applies. + Identifies the layer to which a feature applies. @@ -12955,8 +12948,8 @@ - Attributes for identifying the staff line with which a feature is associated. - + Attributes for identifying the staff line with which a feature is associated. + Indicates the line upon which a feature stands. 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 @@ -12967,11 +12960,11 @@ - Attributes that record the visual rendition of lines. - + Attributes that record the visual rendition of lines. + - + line end symbol @@ -13001,8 +12994,8 @@ - Attributes that record the basic visual rendition of lines. - + Attributes that record the basic visual rendition of lines. + Describes the style of a line. @@ -13039,8 +13032,8 @@ - Attributes that specify element-to-element relationships. - + Attributes that specify element-to-element relationships. + Points to an element of which the current element is a copy. @@ -13192,8 +13185,8 @@ - Attributes that describe default typography of lyrics. - + Attributes that describe default typography of lyrics. + Describes the alignment of lyric syllables associated with a note or chord. @@ -13232,8 +13225,8 @@ - Attributes that record the unit of measurement in which a value is expressed. - + Attributes that record the unit of measurement in which a value is expressed. + Indicates the unit of measurement. @@ -13295,8 +13288,8 @@ - Attributes pertaining to measure numbers - + Attributes pertaining to measure numbers + Indicates whether measure numbers should be displayed. @@ -13305,8 +13298,8 @@ - Attributes that establish the boundaries of a media object. - + Attributes that establish the boundaries of a media object. + Specifies a point where the relevant content begins. A numerical value must be less and a time value must be earlier than that given by the end attribute. @@ -13331,8 +13324,8 @@ - Attributes describing a writing medium, such as pencil or ink. - + Attributes describing a writing medium, such as pencil or ink. + Describes the writing medium. @@ -13345,7 +13338,7 @@ Specifies a generic MEI version label. - 5.0.0-dev + 5.0 MEI 2013 @@ -13359,22 +13352,31 @@ MEI 4.0.1 - - MEI basic + + MEI 5.0 + + + MEI 5.0+basic + + + MEI 5.0+CMN - - Development version of MEI 5.0.0 + + MEI 5.0+Mensural + + + MEI 5.0+Neumes - Logical domain attributes. - + Logical domain attributes. + - + Level of duration at which the proportion given by the @num and @numbase ratio applies. @@ -13383,9 +13385,9 @@ - Attributes that provide information about a structure’s conformance to the prevailing + Attributes that provide information about a structure’s conformance to the prevailing meter. - + meter conformance Indicates the relationship between the content of a staff or layer and the prevailing @@ -13404,9 +13406,9 @@ - Attributes that provide information about a measure’s conformance to the prevailing + Attributes that provide information about a measure’s conformance to the prevailing meter. - + meter conformance Indicates the relationship between the content of a measure and the prevailing @@ -13427,8 +13429,8 @@ - Logical domain attributes. - + Logical domain attributes. + 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 @@ -13456,9 +13458,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the logical + Used by staffDef and scoreDef to provide default values for attributes in the logical domain related to meter signature. - + 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 @@ -13487,8 +13489,8 @@ - Attributes that record tempo in terms of beats per minute. - + Attributes that record tempo in terms of beats per minute. + Used to describe tempo in terms of beats (often the meter signature denominator) per minute, ala M.M. (Maelzel’s Metronome). Do not confuse this attribute with midi.bpm or @@ -13512,8 +13514,8 @@ - Attributes that indicate programmatic numbering. - + Attributes that indicate programmatic numbering. + Indicates whether programmatically calculated counts of multiple measures of rest (mRest) and whole measure repeats (mRpt) in parts should be rendered. @@ -13523,13 +13525,13 @@ - Attributes shared by names. - + Attributes shared by names. + - + Used to record a pointer to the regularized form of the name elsewhere in the document. @@ -13561,8 +13563,8 @@ - Attributes used to supply an integer number designation for an element. - + Attributes used to supply an integer number designation for an element. + Provides a numeric designation that indicates an element’s position in a sequence of similar elements. Its value must be a non-negative integer. @@ -13572,8 +13574,8 @@ - Attributes used to supply a number-like designation for an element. - + Attributes used to supply a number-like designation for an element. + Provides a number-like designation that indicates an element’s position in a sequence of similar elements. May not contain space characters. @@ -13583,8 +13585,8 @@ - Attributes that capture music font name and size. - + Attributes that capture music font name and size. + Sets the default music font name. @@ -13599,8 +13601,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -13612,8 +13614,8 @@ - Attributes pertaining to the notehead part of a note. - + Attributes pertaining to the notehead part of a note. + Provides a way of pointing to a user-defined symbol. It must contain a reference to an ID of a symbolDef element elsewhere in the document. @@ -13706,8 +13708,8 @@ - Attributes that record written octave. - + Attributes that record written octave. + octave Captures written octave information. @@ -13717,8 +13719,8 @@ - Attributes that record a default value for octave. - + Attributes that record a default value for octave. + Contains a default octave specification for use when the first note, rest, chord, etc. in a measure does not have an octave value specified. @@ -13728,8 +13730,8 @@ - Attributes describing the amount and direction of octave displacement. - + Attributes describing the amount and direction of octave displacement. + Records the amount of octave displacement. @@ -13744,8 +13746,8 @@ - Attributes that record placement of notes on a single-line staff. - + Attributes that record placement of notes on a single-line staff. + 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 @@ -13756,8 +13758,8 @@ - Attributes pertaining to layout optimization. - + Attributes pertaining to layout optimization. + Indicates whether staves without notes, rests, etc. should be displayed. When the value is 'true', empty staves are displayed. @@ -13767,8 +13769,8 @@ - Attributes that identify the layer associated with a distant feature. - + Attributes that identify the layer associated with a distant feature. + identifies the layer on which referenced notation occurs. @@ -13777,8 +13779,8 @@ - Attributes for identifying the staff associated with a distant feature. - + Attributes for identifying the staff associated with a distant feature. + signifies the staff on which referenced notation occurs. Defaults to the same value as the local staff. Mandatory when applicable. @@ -13788,9 +13790,9 @@ - Attributes recording the identifiers of the first and last elements of a sequence of + Attributes recording the identifiers of the first and last elements of a sequence of distant elements. - + indicates the first element in a sequence of events. @@ -13805,8 +13807,8 @@ - Attributes that identify a musical range in terms of musical time. - + Attributes that identify a musical range in terms of musical time. + encodes the starting point of musical material in terms of musical time, i.e., a (potentially negative) count of measures plus a beat location. @@ -13832,8 +13834,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -13841,14 +13843,14 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that record page-level layout information. - + Attributes that record page-level layout information. + Specifies the height of the page; may be expressed in real-world units or staff steps. @@ -13905,10 +13907,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes for identifying the part in which the current feature appears. - + Attributes for identifying the part in which the current feature appears. + Indicates the part in which the current feature should appear. Use '%all' when the feature should occur in every part. @@ -13945,23 +13947,23 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes. - + Logical domain attributes. + - Logical domain attributes. - + Logical domain attributes. + - Attributes that record written pitch name. - + Attributes that record written pitch name. + pitch name Contains a written pitch name. @@ -13971,14 +13973,14 @@ - Attributes that record written pitch name and octave number. - + Attributes that record written pitch name and octave number. + - Attributes capturing placement on a staff. - + Attributes capturing placement on a staff. + Indicates the placement of the item within the staff. A value of 'true' means on the staff, and 'false' off the staff. @@ -13987,8 +13989,8 @@ - Attributes capturing placement information with respect to an event. - + Attributes capturing placement information with respect to an event. + Captures the placement of the item with respect to the event with which it is associated. @@ -13998,8 +14000,8 @@ - Attributes capturing placement information with respect to the staff. - + Attributes capturing placement information with respect to the staff. + Captures the placement of the item with respect to the staff with which it is associated. @@ -14009,8 +14011,8 @@ - Attributes listing the active participants in a user-defined collection. - + Attributes listing the active participants in a user-defined collection. + When the target attribute is present, plist identifies the active participants; that is, those entities pointed "from", in a relationship with the specified target(s). When @@ -14033,8 +14035,8 @@ - Attributes common to all pointing/linking elements. - + Attributes common to all pointing/linking elements. + Defines whether a link occurs automatically or must be requested by the user. @@ -14101,12 +14103,12 @@ - Attributes that specify a measurement in numerical terms. - + Attributes that specify a measurement in numerical terms. + - + Numeric value capturing a measurement or count. Can only be interpreted in combination with the unit attribute. @@ -14118,8 +14120,8 @@ - Groups attributes that describe a numerical range. - + Groups attributes that describe a numerical range. + Gives a minimum estimated value for an approximate measurement. @@ -14164,14 +14166,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the mark, usually implying a corresponding form. @@ -14194,9 +14196,9 @@ - Attributes capturing information regarding responsibility for some aspect of the text's + Attributes capturing information regarding responsibility for some aspect of the text's creation, transcription, editing, or encoding. - + 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 @@ -14217,8 +14219,8 @@ - Logical domain attributes. - + Logical domain attributes. + @@ -14226,8 +14228,8 @@ - Attributes that express duration of rests in musical terms. - + Attributes that express duration of rests in musical terms. + Records the duration of a rest using the relative durational values provided by the data.DURATIONRESTS datatype. @@ -14237,13 +14239,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe relative size. - + Attributes that describe relative size. + Scale factor to be applied to the feature to make it the desired display size. @@ -14252,12 +14254,12 @@ - Logical domain attributes. + Logical domain attributes. - Logical domain attributes for scoreDef in the CMN repertoire. The values set in these + Logical domain attributes for scoreDef in the CMN repertoire. The values set in these attributes act as score-wide defaults for attributes that are not set in descendant elements. - + @@ -14268,13 +14270,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that describe order within a collection of features. - + Attributes that describe order within a collection of features. + Used to assign a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred. @@ -14284,8 +14286,8 @@ - Attributes for recording the number of slashes that accompany a feature. - + Attributes for recording the number of slashes that accompany a feature. + Indicates the number of slashes present. @@ -14294,8 +14296,8 @@ - Attributes for marking the presence of a slur. - + Attributes for marking the presence of a slur. + Indicates that this element participates in a slur. If visual information about the slur needs to be recorded, then a slur element should be @@ -14306,8 +14308,8 @@ - Attributes common to elements that may refer to a source. - + Attributes common to elements that may refer to a source. + Contains a list of one or more pointers indicating the sources which attest to a given reading. Each value should correspond to the ID of a source or manifestationelement located in the document header. @@ -14327,16 +14329,16 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture notation spacing information. - + Attributes that capture notation spacing information. + Describes a note’s spacing relative to its time value. @@ -14368,11 +14370,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Provides a mechanism for linking the staff to a staffDef element. @@ -14391,8 +14393,8 @@ - Logical domain attributes for staffDef. - + Logical domain attributes for staffDef. + @@ -14403,7 +14405,7 @@ - + Indicates the number of staff lines. @@ -14412,8 +14414,8 @@ - Attributes that describe the symbol used to group a set of staves. - + Attributes that describe the symbol used to group a set of staves. + Specifies the symbol used to group a set of staves. @@ -14437,10 +14439,10 @@ - Logical domain attributes. + Logical domain attributes. - Attributes for identifying the staff associated with the current feature. - + Attributes for identifying the staff associated with the current feature. + Signifies the staff on which a notated event occurs or to which a control event applies. Mandatory when applicable. @@ -14450,8 +14452,8 @@ - Attributes that describe items printed near (above, below, or between) staves - + Attributes that describe items printed near (above, below, or between) staves + Describes vertical order of items printed above a staff, from closest to farthest away from the staff. @@ -14474,8 +14476,8 @@ - Attributes that identify location on a staff in terms of lines and spaces. - + Attributes that identify location on a staff in terms of lines and spaces. + Holds the staff location of the feature. @@ -14484,8 +14486,8 @@ - Attributes that identify location on a staff in terms of pitch and octave. - + Attributes that identify location on a staff in terms of pitch and octave. + Captures staff location in terms of written pitch name. @@ -14500,12 +14502,12 @@ - Attributes recording the identifiers of the first and last elements of a sequence of + Attributes recording the identifiers of the first and last elements of a sequence of elements to which the current element is associated. - + - + Indicates the final element in a sequence of events to which the feature applies. @@ -14526,8 +14528,8 @@ - Attributes that identify a relative starting point. - + Attributes that identify a relative starting point. + Holds a reference to the first element in a sequence of events to which the feature applies. @@ -14548,13 +14550,13 @@ - Attributes that describe the properties of stemmed features; that is, chords and + Attributes that describe the properties of stemmed features; that is, chords and notes. - + - + Describes the direction of a stem. @@ -14624,8 +14626,8 @@ - Logical domain attributes. - + Logical domain attributes. + Describes the symbols typically used to indicate breaks between syllables and their functions. @@ -14675,8 +14677,8 @@ - Attributes that hold associated sung text syllables. - + Attributes that hold associated sung text syllables. + Holds an associated sung text syllable. @@ -14685,13 +14687,13 @@ - Logical domain attributes. - + Logical domain attributes. + - Attributes that capture system layout information. - + Attributes that capture system layout information. + 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 @@ -14723,8 +14725,8 @@ - Attributes that deal with resolution of values in plist or target attributes. - + Attributes that deal with resolution of values in plist or target attributes. + Specifies the intended meaning when a participant in a relationship is itself a pointer. @@ -14749,14 +14751,14 @@ - Logical domain attributes. - + Logical domain attributes. + - + Records the function of a tempo indication. @@ -14782,8 +14784,8 @@ - Attributes that record renditional characteristics. - + Attributes that record renditional characteristics. + Used to extend the values of the rend attribute. @@ -14800,8 +14802,8 @@ - Attributes that describe default text typography. - + Attributes that describe default text typography. + Provides a default value for the font family name of text (other than lyrics) when this information is not provided on the individual elements. @@ -14839,8 +14841,8 @@ - Attributes that indicate the presence of a tie. - + Attributes that indicate the presence of a tie. + Indicates that this element participates in a tie. If visual information about the tie needs to be recorded, then a tie element should be employed. @@ -14850,9 +14852,9 @@ - Attributes that record a time stamp in terms of musical time, i.e., beats[.fractional beat + Attributes that record a time stamp in terms of musical time, i.e., beats[.fractional beat part]. - + time stamp Encodes the onset time in terms of musical time, i.e., beats[.fractional beat part], @@ -14863,9 +14865,9 @@ - Attributes that record a time stamp for the end of an event in terms of musical + Attributes that record a time stamp for the end of an event in terms of musical time. - + Encodes the ending point of an event, i.e., a count of measures plus a beat location in the ending measure. @@ -14875,8 +14877,8 @@ - Attributes that describe transposition. - + Attributes that describe transposition. + transposition (diatonic) Records the amount of diatonic pitch shift, e.g., C to C♯ = 0, C to D♭ = 1, necessary @@ -14894,14 +14896,14 @@ - +

Diatonic transposition requires both trans.diat and trans.semi attributes in order to distinguish the difference, for example, between a transposition from C to C♯ and one from C to D♭.

- Attributes that describe tuning. - + Attributes that describe tuning. + Holds a value for cycles per second, i.e., Hertz, for a tuning reference pitch. @@ -14922,8 +14924,8 @@ - Attributes for indicating the presence of a tuplet. - + Attributes for indicating the presence of a tuplet. + Indicates that this feature participates in a tuplet. If visual information about the tuplet needs to be recorded, then a tuplet element should be @@ -14934,11 +14936,11 @@ - Attributes which can be used to classify features. - + Attributes which can be used to classify features. + - + Designation which characterizes the element in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -14947,12 +14949,12 @@ - +

When appropriate, values from an established typology should be used.

- Typographical attributes. - + Typographical attributes. + Contains the name of a font-family. @@ -15000,8 +15002,8 @@ - Attributes that record vertical alignment. - + Attributes that record vertical alignment. + Records vertical alignment. @@ -15010,8 +15012,8 @@ - Attributes that record grouping of vertically aligned elements. - + Attributes that record grouping of vertically aligned elements. + Provides a label for members of a vertically aligned group. @@ -15020,8 +15022,8 @@ - Attributes describing whether a feature should be displayed. - + Attributes describing whether a feature should be displayed. + Indicates if a feature should be rendered when the notation is presented graphically or sounded when it is presented in an aural form. @@ -15031,18 +15033,18 @@ - Visual offset attributes. Some items may have their location recorded in terms of offsets + Visual offset attributes. Some items may have their location recorded in terms of offsets from their programmatically-determined location. The ho attribute records the horizontal offset while vo records the vertical. The to attribute holds a timestamp offset, the most common use of which is as an alternative to the ho attribute. - + - Horizontal offset attributes. - + Horizontal offset attributes. + 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 @@ -15053,8 +15055,8 @@ - Horizontal offset attributes specified in terms of time. - + Horizontal offset attributes specified in terms of time. + Records a timestamp adjustment of a feature’s programmatically-determined location in terms of musical time; that is, beats. @@ -15064,8 +15066,8 @@ - Vertical offset attributes. - + Vertical offset attributes. + 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 @@ -15076,20 +15078,20 @@ - Visual offset attributes. Some items may have their location recorded in terms of pairs of + Visual offset attributes. Some items may have their location recorded in terms of pairs of offsets from their programmatically-determined location. The startho and endho attributes record the horizontal offsets of the start and end points of the item, respectively. Similarly, the startvo and endvo attributes record the vertical offsets of the start and end points of the item. The startto and endto attributes hold timestamp offsets, the most common use of which is as alternatives to the ho attributes. - + - Horizontal offset requiring a pair of attributes. - + Horizontal offset requiring a pair of attributes. + Records the horizontal adjustment of a feature’s programmatically-determined start point. @@ -15106,9 +15108,9 @@ - Horizontal offset attributes requiring a pair of attributes specified in terms of + Horizontal offset attributes requiring a pair of attributes specified in terms of time. - + Records a timestamp adjustment of a feature’s programmatically-determined start point. @@ -15125,8 +15127,8 @@ - Vertical offset attributes requiring a pair of attributes. - + Vertical offset attributes requiring a pair of attributes. + Records a vertical adjustment of a feature’s programmatically-determined start point. @@ -15143,8 +15145,8 @@ - Attributes that describe the symbol used to group volta elements. - + Attributes that describe the symbol used to group volta elements. + Specifies the symbol used to group lyrics. @@ -15168,9 +15170,9 @@ - Attributes that address whitespace processing. + Attributes that address whitespace processing. - + Allows one to signal to an application whether an element’s white space is "significant". The behavior of xml:space cascades to all descendant elements, but it can @@ -15188,8 +15190,8 @@ - Attributes that describe horizontal size. - + Attributes that describe horizontal size. + Measurement of the horizontal dimension of an entity. @@ -15197,22 +15199,22 @@ - +

The width attribute may be used to capture measure width data for interchange with music printing systems that utilize this information for printing. On barLine the width attribute captures the width of the preceding measure.

-
Output coordinate attributes. Some elements may have their exact rendered *output* + Output coordinate attributes. Some elements may have their exact rendered *output* coordinates recorded. x and y attributes indicate where to place the rendered output. Recording the coordinates of a feature in a facsimile requires the use of the facs - attribute. + attribute. 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. - + Encodes a 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. @@ -15220,11 +15222,11 @@ - Output coordinate attributes. Some elements may need 2 coordinate pairs to record their + Output coordinate attributes. Some elements may need 2 coordinate pairs to record their rendered *output* coordinates. The attributes indicate where to place the rendered output. Recording the coordinates of a feature in a facsimile requires the use of the facs attribute. - + Encodes the optional 2nd x coordinate. @@ -15239,33 +15241,33 @@ - Groups elements used to represent a postal address. - + Groups elements used to represent a postal address. + - Groups annotation-like elements. - + Groups annotation-like elements. + - Groups elements containing a bibliographic description. - + Groups elements containing a bibliographic description. + - Groups elements that may appear as part of a bibliographic description. + Groups elements that may appear as part of a bibliographic description. - Groups elements that contain the text of a caption or other text displayed along with a + Groups elements that contain the text of a caption or other text displayed along with a figure. - Groups elements that may appear as part of the content of a chord element. + Groups elements that may appear as part of the content of a chord element. - Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend + Groups elements, such as dynamics, ties, phrase marks, pedal marks, etc., which depend upon other events, such as notes or rests, for their existence. - + @@ -15273,257 +15275,257 @@ - Groups elements containing date expressions. - + Groups elements containing date expressions. + - Groups elements which describe a measurement forming part of the physical dimensions of an + Groups elements which describe a measurement forming part of the physical dimensions of an object. - + - Groups elements containing bibliographic edition information. - + Groups elements containing bibliographic edition information. + - Groups editorial intervention elements. - + Groups editorial intervention elements. + - Groups elements that represent alternative endings. - + Groups elements that represent alternative endings. + - Groups event elements that occur in all notational repertoires. - + Groups event elements that occur in all notational repertoires. + - Groups elements used to provide a heading at the start of a text division or other markup + Groups elements used to provide a heading at the start of a text division or other markup component. - Groups identifier-like elements. - + Groups identifier-like elements. + - Groups elements that may appear as part of a bibliographic imprint. + Groups elements that may appear as part of a bibliographic imprint. - Groups elements used to represent a textual or musical incipit. - + Groups elements used to represent a textual or musical incipit. + - Groups elements used to declare a MIDI instrument. + Groups elements used to declare a MIDI instrument. - Groups elements that represent accidentals in a key signature. + Groups elements that represent accidentals in a key signature. - Groups elements that have the same function as a key signature. - + Groups elements that have the same function as a key signature. + - Groups elements used to assign a label to other parts of a document. + Groups elements used to assign a label to other parts of a document. - Groups elements that permit declaration of layer properties. + Groups elements that permit declaration of layer properties. - Groups elements that function as notational layers within a staff. - + Groups elements that function as notational layers within a staff. + - Groups notated events that may appear at the layer level in all repertoires. + Groups notated events that may appear at the layer level in all repertoires. - Groups notated events at the layer level that are shared by the mensural and neume + Groups notated events at the layer level that are shared by the mensural and neume repertoires. - + - Groups elements that function like line beginnings. - + Groups elements that function like line beginnings. + - Groups elements used to represent generic structural divisions of music notation. + Groups elements used to represent generic structural divisions of music notation. - Groups elements that represent a measurement. - + Groups elements that represent a measurement. + - Groups elements that represent a meter signature. - + Groups elements that represent a meter signature. + - Groups milestone-style elements found in music notation. + Groups milestone-style elements found in music notation. - Groups milestone-style elements found in text. + Groups milestone-style elements found in text. - Groups elements that contain names. - + Groups elements that contain names. + - Groups elements that modify note-like features. - + Groups elements that modify note-like features. + - Groups elements that denote a number or a quantity. - + Groups elements that denote a number or a quantity. + - Groups elements which may appear as part of the paragraph content model. A paragraph may + Groups elements which may appear as part of the paragraph content model. A paragraph may contain inline elements and all other block-level elements except itself. - Groups elements that represent a separate performer part. + Groups elements that represent a separate performer part. - Groups elements that collect separate performer parts. + Groups elements that collect separate performer parts. - Groups page beginning-like elements. - + Groups page beginning-like elements. + - Groups paragraph-like elements. - + Groups paragraph-like elements. + - Collects elements that express a relationship. - + Collects elements that express a relationship. + - Groups elements that mark typographical features. - + Groups elements that mark typographical features. + - Groups elements that denote a corporate entity that holds a bibliographic item. - + Groups elements that denote a corporate entity that holds a bibliographic item. + - Groups non-text components that represent the content of the musical text. + Groups non-text components that represent the content of the musical text. - Groups elements that are used to indicate intellectual or other significant + Groups elements that are used to indicate intellectual or other significant responsibility, for example within a bibliographic citation. - + - Groups elements that delineate particular responsibilities as opposed to the respStmt + Groups elements that delineate particular responsibilities as opposed to the respStmt element that provides for generic statements of responsibility. - + - Groups elements that provide score meta-information. - + Groups elements that provide score meta-information. + - Groups elements that represent a score. + Groups elements that represent a score. - Groups elements that may appear as part of a score. + Groups elements that may appear as part of a score. - Groups elements that represent a segment of music notation. - + Groups elements that represent a segment of music notation. + - Groups elements that may appear as part of a section. + Groups elements that may appear as part of a section. - Groups elements that may appear as part of a section in the mensural and neume + Groups elements that may appear as part of a section in the mensural and neume repertoires. - + - Groups elements that permit declaration of staff properties. - + Groups elements that permit declaration of staff properties. + - Groups elements that may appear in the declaration of staff features. + Groups elements that may appear in the declaration of staff features. - Groups elements that permit declaration of staff group properties. + Groups elements that permit declaration of staff group properties. - Groups elements that function like staves. - + Groups elements that function like staves. + - Groups elements that are components of a staff. + Groups elements that are components of a staff. - Groups elements that are components of a staff in the mensural and neume + Groups elements that are components of a staff in the mensural and neume repertoires. - + - Groups elements that contain a lyric syllable. - + Groups elements that contain a lyric syllable. + - Groups block-level text elements. - + Groups block-level text elements. + - Groups textual elements that occur at the level of individual words or phrases. - + Groups textual elements that occur at the level of individual words or phrases. + - Groups textual elements that occur at the level of individual words or phrases. This class + Groups textual elements that occur at the level of individual words or phrases. This class is equivalent to the model.textPhraseLike class without the pb element. - + - Groups elements that denote the name of a bibliographic item. - + Groups elements that denote the name of a bibliographic item. + - Groups elements that may appear as part of a title page transcription. - accidentalRecords a temporary alteration to the pitch of a note. + Groups elements that may appear as part of a title page transcription. + accidentalRecords a temporary alteration to the pitch of a note. @@ -15532,9 +15534,9 @@ - + - +

An accidental may raise a pitch by one or two semitones or it may cancel a previous accidental or part of a key signature. This element provides an alternative to the accid and accid.ges attributes on the note @@ -15542,38 +15544,38 @@ be recorded for the accidental or when multiple accidentals occur on a single note. The func attribute can be used to differentiate between the accidental’s functions, such as 'cautionary' or 'editorial'.

-
Name of an actor appearing within a cast list. + Name of an actor appearing within a cast list. - + - +

The model of this element is based on the actor element of the Text Encoding Initiative (TEI).

-
Contains a postal address, for example of a publisher, an organization, or an - individual. + Contains a postal address, for example of a publisher, an organization, or an + individual. - + - +

The model of this element is based on the address element of the Text Encoding Initiative (TEI) and the address element of the Encoded Archival Description (EAD).

-
address lineSingle line of a postal address. + address lineSingle line of a postal address. - + - +

addrLine may be repeated as many times as necessary to enter all lines of an address.

-
+

The model of this element is based on the addrLine element of the Text Encoding Initiative (TEI) and the addressline element of the Encoded Archival Description (EAD).

-
Range of a voice, instrument or piece. + Range of a voice, instrument or piece. @@ -15581,20 +15583,20 @@ - + - Highest or lowest pitch in a score, staff, or layer. + Highest or lowest pitch in a score, staff, or layer. - + - analytic levelContains bibliographic elements describing an item (e.g., an article or - poem) published within a monograph or journal and not as an independent publication. + analytic levelContains bibliographic elements describing an item (e.g., an article or + poem) published within a monograph or journal and not as an independent publication. @@ -15602,12 +15604,12 @@ - + - annotationProvides a statement explaining the text or indicating the basis for an - assertion. + annotationProvides a statement explaining the text or indicating the basis for an + assertion. @@ -15622,16 +15624,16 @@ - + - + The @data attribute may only occur on an annotation within the notesStmt element. - +

The annot element can be used for both general comments and for annotations of the musical text. It provides a way to group participating *events* and/or *control events*, for example, the notes that form a descending bass line, and provide a @@ -15643,18 +15645,18 @@ recorded by either a dur, dur.ges or endid attribute. The resp attribute records the editor(s) responsible for identifying or creating the annotation.

-
A person or organization who transcribes a musical composition, usually for a different + A person or organization who transcribes a musical composition, usually for a different medium from that of the original; in an arrangement the musical substance remains essentially - unchanged. + unchanged. - + - articulationAn indication of how to play a note or chord. + articulationAn indication of how to play a note or chord. @@ -15663,29 +15665,29 @@ - + - +

Articulations typically affect duration, such as staccato marks, or the force of attack, such as accents. This element provides an alternative to the artic attribute on the note and chord elements. It may be used when specific display info, such as size or color, needs to be recorded for the articulation or when multiple articulation marks occur on a single note or chord.

-
The name of the creator of the intellectual content of a non-musical, literary - work. + The name of the creator of the intellectual content of a non-musical, literary + work. - + - +

The model of this element is based on the author element of the Text Encoding Initiative (TEI) and the author element of the Encoded Archival Description (EAD).

-
Vertical line drawn through one or more staves that divides musical notation into metrical - units. + Vertical line drawn through one or more staves that divides musical notation into metrical + units. @@ -15695,74 +15697,74 @@ - + - +

This element is provided for repertoires, such as mensural notation, that lack measures. Because the barLine element’s attributes, from which the logical and visual characteristics of the bar line can be discerned, largely duplicate those of measure, the use of barLine is not necessary within measure elements in CMN.

-
bibliographic referenceProvides a loosely-structured bibliographic citation in which - the sub-components may or may not be explicitly marked. + bibliographic referenceProvides a loosely-structured bibliographic citation in which + the sub-components may or may not be explicitly marked. - + - +

bibl may contain a mix of text and more specific elements such as title, edition, persName, and corpName. This element may also function as a hypertext reference to an external electronic resource. Do not confuse this element with ref, which does not provide special bibliographic sub-elements.

-
+

The model of this element is based on the bibl element of the Text Encoding Initiative (TEI) and the bibref element of the Encoded Archival Description (EAD).

-
List of bibliographic references. + List of bibliographic references. - + - + When labels are used, usually each bibliographic item has one. - +

The model of this element is based on the listBibl element of the Text Encoding Initiative (TEI).

-
scope of citationDefines the scope of a bibliographic reference, for example as a - list of page numbers, or a named subdivision of a larger work. + scope of citationDefines the scope of a bibliographic reference, for example as a + list of page numbers, or a named subdivision of a larger work. - + - + - + - +

Use the from and to attributes to regularize the beginning and ending values provided in the element content.

The model of this element is based on the biblScope element of the Text Encoding Initiative (TEI).

-
structured bibliographic citationContains a bibliographic citation in which - bibliographic sub-elements must appear in a specified order. + structured bibliographic citationContains a bibliographic citation in which + bibliographic sub-elements must appear in a specified order. @@ -15771,9 +15773,9 @@ - + - Contains the whole of a single musical text, excluding any front or back matter. + Contains the whole of a single musical text, excluding any front or back matter.

When the music can be broken into high-level, discrete, linear segments, such as movements of a symphony, there may be multiple mdiv elements within body. This is the highest level indication of the structure of the music.

@@ -15781,8 +15783,8 @@ notation to be interleaved. This permits the encoding of a wide range of musical documents, including those that are primarily textual with only occasional musical material or even those which completely lack music notation.

-
Break, pause, or interruption in the normal tempo of a composition. Typically indicated by - "railroad tracks", i.e., two diagonal slashes. + Break, pause, or interruption in the normal tempo of a composition. Typically indicated by + "railroad tracks", i.e., two diagonal slashes. @@ -15790,16 +15792,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

The caesura often indicates an abrupt interruption in the performance followed by an equally sudden resumption. Its duration is typically shorter than a grand pause (G.P.) or long pause (L.P.), but longer than that indicated by a breath mark. @@ -15813,44 +15815,44 @@ attributes, a caesura will be rendered as a pair of slanted lines through the top line of the staff.

- A label which accompanies an illustration or a table. + A label which accompanies an illustration or a table. - + - cast groupGroups one or more individual castItem elements within a cast list. + cast groupGroups one or more individual castItem elements within a cast list. - + - +

The model of this element is based on the castGroup element of the Text Encoding Initiative (TEI).

-
Contains a single entry within a cast list, describing either a single role or a list of - non-speaking roles. + Contains a single entry within a cast list, describing either a single role or a list of + non-speaking roles. - + - +

The model of this element is based on the castItem element of the Text Encoding Initiative (TEI).

-
Contains a single cast list or dramatis personae. + Contains a single cast list or dramatis personae. - + - +

The model of this element is based on the castList element of the Text Encoding Initiative (TEI).

-
column beginningAn empty formatting element that forces text to begin in a new - column. + column beginningAn empty formatting element that forces text to begin in a new + column. @@ -15860,9 +15862,9 @@ - + - + Records the column number. @@ -15879,10 +15881,10 @@ - +

The model of this element is based on the cb element of the Text Encoding Initiative (TEI).

-
A simultaneous sounding of two or more notes in the same layer *with the same - duration*. + A simultaneous sounding of two or more notes in the same layer *with the same + duration*. @@ -15890,10 +15892,10 @@ - + - Indication of the exact location of a particular note on the staff and, therefore, the - other notes as well. + Indication of the exact location of a particular note on the staff and, therefore, the + other notes as well. @@ -15904,9 +15906,9 @@ - + - + @@ -15914,7 +15916,7 @@ staff. - + @@ -15922,13 +15924,13 @@ staff. - +

This element can be used as an alternative to the staff element's clef.* attributes. It should be used when specific display info, such as size or color, needs to be recorded for the clef or when multiple, simultaneous clefs occur on a single staff. This element may also be used within the staff context to indicate changes of clef.

-
clef groupA set of simultaneously-occurring clefs. + clef groupA set of simultaneously-occurring clefs. @@ -15938,49 +15940,49 @@ - + - column layoutAn empty formatting element that signals the start of columnar - layout. + column layoutAn empty formatting element that signals the start of columnar + layout. - + - + Records the number of columns. - The name of the creator of the intellectual content of a musical work. + The name of the creator of the intellectual content of a musical work. - + - Names of individuals, institutions, or organizations responsible for contributions to the + Names of individuals, institutions, or organizations responsible for contributions to the intellectual content of a work, where the specialized elements for authors, editors, etc. do - not suffice or do not apply. + not suffice or do not apply. - + - + The value of @role must not contain the name of another element available in this context. - + Used to specify the contributor’s function. @@ -15989,22 +15991,22 @@

When applicable, values from the MARC relator term list (http://www.loc.gov/marc/relators/relaterm.html) or code list (http://www.loc.gov/marc/relators/relacode.html) are recommended for role.

-
Non-bibliographic details of the creation of an intellectual entity, in narrative form, + Non-bibliographic details of the creation of an intellectual entity, in narrative form, such as the date, place, and circumstances of its composition. More detailed information may - be captured within the history element. + be captured within the history element. - + - +

The model of this element is based on the creation element of the Text Encoding Initiative (TEI).

-
Symbol placed at the end of a line of music to indicate the first note of the next line. - Sometimes called a "direct". + Symbol placed at the end of a line of music to indicate the first note of the next line. + Sometimes called a "direct". @@ -16013,13 +16015,13 @@ - + - +

The most common visual form is a sign resembling a mordent. Other graphical forms may be indicated by the altsym attribute. Together the pname and oct attributes identify the location where the custos appears.

-
A string identifying a point in time or the time period between two such points. + A string identifying a point in time or the time period between two such points. @@ -16028,55 +16030,55 @@ - + - +

The model of this element is based on the date element of the Text Encoding Initiative (TEI) and the date element of the Encoded Archival Description (EAD).

-
Entity to whom a creative work is formally offered. + Entity to whom a creative work is formally offered. - + - + The dedicatee element may not be recursively nested. - Description of a measurement taken through a three-dimensional object. + Description of a measurement taken through a three-dimensional object. - + - descriptionContainer for text that briefly describes the feature to which it is - attached, including its intended usage, purpose, or application as appropriate. + descriptionContainer for text that briefly describes the feature to which it is + attached, including its intended usage, purpose, or application as appropriate. - + - +

The model of this element is based on the desc element of the Text Encoding Initiative (TEI).

-
dimensionAny single dimensional specification. + dimensionAny single dimensional specification. - + - + Aspect of the object being measured. @@ -16123,9 +16125,9 @@ Extent from side to side; breadth. - +

The height, width, and depth elements are preferred when appropriate.

-
Information about the physical size of an entity; usually includes numerical data. + Information about the physical size of an entity; usually includes numerical data. @@ -16133,9 +16135,9 @@ - + - + The depth element may only appear @@ -16146,16 +16148,16 @@ once. - +

The elements height, width, depth, and dim are available for circumstances that require the capture of the individual dimensions of an object. Do not confuse this element with the extent element, which is used to indicate the quantity of described materials.

-
+

The model of this element is based on the dimensions element of the Text Encoding Initiative (TEI) and the dimensions element of the Encoded Archival Description (EAD).

-
directiveAn instruction expressed as a combination of text and symbols, typically above, + directiveAn instruction expressed as a combination of text and symbols, typically above, below, or between staves, but not on the staff — that is not encoded elsewhere in more specific - elements, like tempo, dynam or repeatMark. + elements, like tempo, dynam or repeatMark. @@ -16164,16 +16166,16 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

Examples include text strings, such as 'affettuoso', and music symbols, such as segno and coda symbols, fermatas over a bar line, etc. Directives can be control elements. That is, they can be linked via their attributes to other events. The starting point of the directive @@ -16181,20 +16183,20 @@ or tstamp.real attribute, while the ending point may be recorded by either a dur, dur.ges, endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute.

-
Person or agency, other than a publisher, from which access (including electronic access) - to a bibliographic entity may be obtained. + Person or agency, other than a publisher, from which access (including electronic access) + to a bibliographic entity may be obtained. - + - +

The model of this element is based on the distributor element of the Text Encoding Initiative (TEI).

-
divisionMajor structural division of text, such as a preface, chapter or - section. + divisionMajor structural division of text, such as a preface, chapter or + section. @@ -16205,10 +16207,10 @@ - + - + Characterizes the textual division in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -16262,10 +16264,10 @@ explains the content, purpose, or origin of the text. - +

Often, the head sub-element identifies the div’s purpose. The model of this element is based on the div element of the Text Encoding Initiative (TEI).

-
Dot of augmentation or division. + Dot of augmentation or division. @@ -16274,13 +16276,13 @@ - + - +

This element provides an alternative to the dots attribute on note and rest elements. It should be used when specific display info, such as size or color, needs to be recorded for the dot. This element may also be used for dots of division in the mensural repertoire.

-
dynamicIndication of the volume of a note, phrase, or section of music. + dynamicIndication of the volume of a note, phrase, or section of music. @@ -16289,23 +16291,23 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - + When @val2 is present, either @dur, @dur.ges, @endid, or @tstamp2 must also be present. - +

This element may be used for instantaneous or continuous textual dynamics, e.g., 'p', 'mf', or 'cresc. poco a poco'. The hairpin element should be used for graphical, i.e., crescendo and diminuendo, dynamic markings. The @@ -16315,34 +16317,34 @@ endid, or tstamp2 attribute. It is a semantic error not to specify a starting point attribute. MIDI values associated with the graphical dynamic sign may be recorded in the val and val2 attributes.

-
edition designationA word or text phrase that indicates a difference in either + edition designationA word or text phrase that indicates a difference in either content or form between the item being described and a related item previously issued by the same publisher/distributor (e.g., 2nd edition, version 2.0, etc.), or simultaneously issued by either the same publisher/distributor or another publisher/distributor (e.g., large print - edition, British edition, etc.). + edition, British edition, etc.). - + - +

The model of this element is based on the edition element of the Text Encoding Initiative (TEI) and the edition element of the Encoded Archival Description (EAD).

-
The name of the individual(s), institution(s) or organization(s) acting in an editorial - capacity. + The name of the individual(s), institution(s) or organization(s) acting in an editorial + capacity. - + - +

The model of this element is based on the editor element of the Text Encoding Initiative (TEI).

-
Alternative ending for a repeated passage of music; i.e., prima volta, seconda volta, - etc. + Alternative ending for a repeated passage of music; i.e., prima volta, seconda volta, + etc. @@ -16352,16 +16354,16 @@ - + - +

The scoreDef element is allowed as a sub-element so that an ending may have its own meta-data without the overhead of child section elements. div sub-elements are not allowed within ending. They may, however, be contained by the children of ending, e.g., measures. Endings may not contain other ending elements.

-
Contains a free-text event description. + Contains a free-text event description. @@ -16369,22 +16371,22 @@ - + - Contains historical information given as a sequence of significant past events. + Contains historical information given as a sequence of significant past events. - + - +

An eventList contains event elements that capture a brief description of the associated event, including dates and locations where the event took place. An eventList describes events associated with a work @@ -16394,20 +16396,20 @@ type attribute may be used to distinguish between event lists with different functions, such as a list of events in the compositional process and a list of performance dates.

-
Indicates how a section may be programmatically expanded into its 'through-composed' - form. + Indicates how a section may be programmatically expanded into its 'through-composed' + form. - + - +

The plist attribute contains an ordered list of identifiers of descendant section, ending, lem, or rdg elements. For example, the sequence "#A #End1 #A #End2" indicates that the section labelled 'A' comes first, then the ending labelled 'End1', followed by the 'A' section again, and finally the ending labelled 'End2'.

-
Used to express size in terms other than physical dimensions, such as number of pages, - records, bytes, physical components, etc. + Used to express size in terms other than physical dimensions, such as number of pages, + records, bytes, physical components, etc. @@ -16415,14 +16417,14 @@ - + - +

Use the dimensions element when it is necessary to specify the physical size of materials being described, for example, height and width.

-
+

The model of this element is based on the extent element of the Text Encoding Initiative (TEI).

-
extended dataProvides a container element for non-MEI data formats. + extended dataProvides a container element for non-MEI data formats. @@ -16430,126 +16432,126 @@ - + - +

Container for holding non-MEI data formats, similar to extMeta but available in when rather than in meiHead. The content of this element, by virtue of being inside a when element, is associated with a particular point in time in a media file and this point in time may be linked to symbolic data, such as notes, chords, rests, etc., recorded elsewhere. When the data in extData contains left angle bracket (less-than) or ampersand characters, or when it contains white space that should be preserved (such as line breaks), then the data should be enclosed in a CDATA section (e.g., for JSON formatted data).

-
Names of individuals, institutions, or organizations responsible for funding. Funders + Names of individuals, institutions, or organizations responsible for funding. Funders provide financial support for a project; they are distinct from sponsors, who provide - intellectual support and authority. + intellectual support and authority. - + - +

The model of this element is based on the funder element of the Text Encoding Initiative (TEI).

-
Term or terms that designate a category characterizing a particular style, form, or - content. + Term or terms that designate a category characterizing a particular style, form, or + content. - + - Contains a composite musical text, grouping together a sequence of distinct musical texts + Contains a composite musical text, grouping together a sequence of distinct musical texts (or groups of such musical texts) which are regarded as a unit for some purpose, for example, - the collected works of a composer. + the collected works of a composer. - + - +

Because its model contains the music element, each of the subordinate MEI documents can have its own front and back matter.

-
+

The model of this element is based on the group element of the Text Encoding Initiative (TEI).

-
group symbolA brace or bracket used to group two or more staves of a score or - part. + group symbolA brace or bracket used to group two or more staves of a score or + part. - + - + In scoreDef, grpSym must have startid, endid, and level attributes. - + In staffGrp, grpSym must not have startid, endid, or level attributes. - +

This element provides an alternative to the staffGrp element's symbol attribute. It may be used when exact placement or editorial details for the grouping symbol must be recorded.

-
headingContains any heading, for example, the title of a section of text, or the - heading of a list. + headingContains any heading, for example, the title of a section of text, or the + heading of a list. - + - +

One or more head elements usually identify the parent element and/or its purpose.

-
+

The model of this element is based on the head element of the Encoded Archival Description (EAD), the head element of the Text Encoding Initiative (TEI), and the head element of HTML.

-
Description of the vertical size of an object. + Description of the vertical size of an object. - + - An alpha-numeric string that establishes the identity of the described material. + An alpha-numeric string that establishes the identity of the described material. - + - +

Examples include an International Standard Book/Music Number, Library of Congress Control Number, publisher’s number, a personal identification number, an entry in a bibliography or catalog, etc. The type attribute may be used to indicate the system from which the identifier was derived.

-
Information relating to the publication or distribution of a bibliographic item. + Information relating to the publication or distribution of a bibliographic item. - + - +

The model of this element is based on the imprint element of the Text Encoding Initiative (TEI).

-
incipitThe opening music and/or words of a musical or textual work. + incipitThe opening music and/or words of a musical or textual work. - + @@ -16559,13 +16561,13 @@ - +

The incipText element may be used to capture a text incipit, while score is available to provide an MEI-encoded musical incipit. Images of an incipit may be referenced using the graphic element. An incipit encoded in a text format other than MEI may be placed in the incipCode element.

-
key accidentalAccidental in a key signature. + key accidentalAccidental in a key signature. @@ -16573,16 +16575,16 @@ - + - + One of the following is required: @x and @y attribute pair, @pname attribute, or @loc attribute. - + Specifies whether enharmonic (written) values or implicit ("perform-able") values are allowed. @@ -16593,11 +16595,11 @@ All enharmonic (written) values allowed. - +

It is a semantic error not to provide one of the following: the x and y pair of attributes, the pname and oct pair of attributes, or the loc attribute.

-
key signatureWritten key signature. + key signatureWritten key signature. @@ -16605,9 +16607,9 @@ - + - + If the @oct attribute @@ -16615,37 +16617,37 @@ elements. - + Only keyAccid elements are allowed here. - A container for document text that identifies the feature to which it is attached. For a - "tool tip" or other generated label, use the label attribute. + A container for document text that identifies the feature to which it is attached. For a + "tool tip" or other generated label, use the label attribute. - + - +

The model of this element is based on the label element of the Text Encoding Initiative (TEI).

Don't confuse this element, which is used to capture labelling text appearing in the document, with the label attribute, which records text to be used to generate a designation for the element to which it’s attached, a "tool tip" or prefatory text, for example.

-
A label on the pages following the first. + A label on the pages following the first. - + - An independent stream of events on a staff. + An independent stream of events on a staff. @@ -16659,9 +16661,9 @@ - + - +

The term 'layer' is used instead of 'voice' in order to avoid confusion between 'voice' and 'voice leading' and 'voicing'. The def attribute may be used to create a connection with a layerDef element where logical and visual @@ -16670,7 +16672,7 @@ n attribute. If neither def nor n attributes are present, then encoding order of the layers is presumed to match the encoding order of the layer definitions.

-
layer definitionContainer for layer meta-information. + layer definitionContainer for layer meta-information. @@ -16683,28 +16685,28 @@ - + - line beginningAn empty formatting element that forces text to begin on a new - line. + line beginningAn empty formatting element that forces text to begin on a new + line. - + - +

The n attribute should be used to record a number associated with this textual line. See comment on verse element for description of func attribute. Do not confuse this element with the sb element, which performs a similar function for musical notation.

-
+

The model of this element is based on the lb element of the Text Encoding Initiative (TEI).

-
line groupMay be used for any section of text that is organized as a group of lines; + line groupMay 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. + stanza, refrain, verse paragraph, etc. @@ -16715,31 +16717,31 @@ - + - +

The model of this element is based on the lg element of the Text Encoding Initiative (TEI).

-
Person or organization who is a writer of the text of an opera, oratorio, etc. + Person or organization who is a writer of the text of an opera, oratorio, etc. - + - Person or organization who is a writer of the text of a song. + Person or organization who is a writer of the text of a song. - + - musical divisionContains a subdivision of the body of a musical text. + musical divisionContains a subdivision of the body of a musical text. @@ -16748,9 +16750,9 @@ - + - +

The mdiv element may contain one or both of 2 possible views of the music. The score view is the traditional full and open score while the parts view contains each performer’s view of the score; that is, his part. These 2 views are necessary because @@ -16761,45 +16763,45 @@ part layout) than the other movements. The mdiv element may be recursively nested in order to represent music which exhibits this kind of structure. For example, an opera is normally divided into acts, which are in turn divided into scenes.

-
Contains a single MEI-conformant document, consisting of an MEI header and a musical text, - either in isolation or as part of an meiCorpus element. + Contains a single MEI-conformant document, consisting of an MEI header and a musical text, + either in isolation or as part of an meiCorpus element. - + - + The values in @staff must correspond to @n attribute of a staffDef element. - +

The mei element defines an instance of a document encoded with the MEI schema. It is the document element for a single document containing a header and data. The name of this element should not be changed by any customization in order to assure an absolute minimum level of MEI compliance.

-
monograph levelContains bibliographic elements describing an item, for example, a - published book or journal, score, recording, or an unpublished manuscript. + monograph levelContains bibliographic elements describing an item, for example, a + published book or journal, score, recording, or an unpublished manuscript. - + - Contains a single musical text of any kind, whether unitary or composite, for example, an - etude, opera, song cycle, symphony, or anthology of piano solos. + Contains a single musical text of any kind, whether unitary or composite, for example, an + etude, opera, song cycle, symphony, or anthology of piano solos. - + - Proper noun or noun phrase. + Proper noun or noun phrase. @@ -16813,16 +16815,16 @@ - + - + Recommended practice is to use name elements to capture sub-parts of a generic name. - + Characterizes the name in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -16848,7 +16850,7 @@ Name of a period of time. - +

Contains the name of an entity that is difficult to tag more specifically, for example, as a corpName, geogName, persName, or title. The name element may be used in place of the more specific elements when it is not known what kind of name is @@ -16865,9 +16867,9 @@ Thesaurus of Geographic Names (TGN) or Library of Congress Name Authority File (LCNAF), and its electronically-available location may be recorded using the auth and auth.uri attributes.

-
+

The model of this element is based on the name element of the Encoded Archival Description (EAD).

-
A single pitched event. + A single pitched event. @@ -16876,9 +16878,9 @@ - + - +

The accid and artic sub-elements may be used instead of the note element’s attributes when accid and artic represent first-class objects, e.g., when they require attributes, such as x and y location @@ -16889,25 +16891,25 @@ imperfect. In the CMN repertoire, coloration is an inversion of the note head’s normal rendition, that is, the note head is void when it would otherwise be filled and vice versa. Do not confuse this with visual color.

-
numberNumeric information in any form. + numberNumeric information in any form. - + - + Numeric value capturing a measurement or count. Can only be interpreted in combination with the unit attribute. - +

Use this element only when it is necessary to display a number in a special way or to identify it with a type attribute.

-
An element indicating an ornament that is not a mordent, turn, or trill. + An element indicating an ornament that is not a mordent, turn, or trill. @@ -16915,47 +16917,47 @@ - + - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - +

If it is not textual, the glyph of the ornament may be indicated with the altsym attribute, and it is recommended to provide an expansion of the ornament on the staff content. The starting point of the ornament may be indicated by either a startid, tstamp, tstamp.ges, or tstamp.real attribute. It is a semantic error not to specify one of these attributes.

-
paragraphOne or more text phrases that form a logical prose passage. + paragraphOne or more text phrases that form a logical prose passage. - + - +

A paragraph is usually typographically distinct: The text usually begins on a new line and the first letter of the content is often indented, enlarged, or both.

-
+

The model of this element is based on the p element of the Encoded Archival Description, the p element of the Text Encoding Initiative (TEI), and the p element of HTML.

-
paddingAn indication of extra visual space between notational elements. + paddingAn indication of extra visual space between notational elements. - + - An alternative visual rendition of the score from the point of view of a particular - performer (or group of performers). + An alternative visual rendition of the score from the point of view of a particular + performer (or group of performers). @@ -16963,9 +16965,9 @@ - + - +

part elements are not used in MEI to indicate voice leading. next attributes on event elements should be used for this purpose. part elements are useful for encoding individual parts when there is no score, such as early music part books, when the music has non-aligning bar lines, when @@ -16974,7 +16976,7 @@ a score is desired and there are non-aligning bar lines, bar lines which indicate points of alignment across all the parts may be marked as 'controlling', while non-aligning ones may be marked as 'non-controlling'.

-
Provides a container for performers' parts. + Provides a container for performers' parts. @@ -16982,10 +16984,10 @@ - + - page beginningAn empty formatting element that forces text to begin on a new - page. + page beginningAn empty formatting element that forces text to begin on a new + page. @@ -16995,55 +16997,55 @@ - + - +

The n attribute should be used to record the page number displayed in the source. It need not be an integer, e.g., 'iv', or 'p17-3'. The logical page number can be calculated by counting previous pb ancestor elements. When used in a score context, a page beginning implies an accompanying system beginning.

-
+

The model of this element is based on the pb element of the Text Encoding Initiative (TEI).

-
page descriptionContains a brief prose description of the appearance or description - of the content of a physical page. + page descriptionContains a brief prose description of the appearance or description + of the content of a physical page. - + - +

Best practice suggests the use of controlled vocabulary. Don't confuse this element with a figure caption. A caption is text primarily intended for display with an illustration. It may or may not function as a description of the illustration.

-
page footerA running footer. + page footerA running footer. - + - +

This element is used to capture the textual data that often appears in printed music. It may also be used for similarly formatted material in manuscripts. When used within pb, it records a temporary suspension of the pattern of page footers established by the use of pgFoot within a previous scoreDef. Auto-generated page numbers may be indicated with a processing instruction. The pgHead and pgFoot elements should *not* be used to encode textual notes/annotations.

-
page headerA running header. + page headerA running header. - + - +

This element is used to capture the textual data that often appears in printed music. It may also be used for similarly formatted material in manuscripts. When used within pb, it records a temporary suspension of the pattern of page headers established by the use of pgHead within a previous scoreDef. Auto-generated page numbers may be indicated with a processing instruction. The pgHead and pgFoot elements should *not* be used to encode textual notes/annotations.

-
Indication of 1) a "unified melodic idea" or 2) performance technique. + Indication of 1) a "unified melodic idea" or 2) performance technique. @@ -17051,9 +17053,9 @@ - + - + Must have one of the @@ -17062,7 +17064,7 @@ dur, dur.ges, endid, or tstamp2. - + The visual attributes of the phrase (@bezier, @bulge, @curvedir, @lform, @@ -17071,7 +17073,7 @@ elements. - +

Historically, the term "slur" indicated two notes performed legato, while the term "phrase" was used for a "unified melodic idea". Nowadays, however, "slur" often has the same meaning as "phrase" (See Read, p. 265-266), since the visual rendition of the two concepts is the @@ -17086,52 +17088,52 @@ bezier attributes may be used to record the curvature of the phrase/slur. The slur and tie elements may be used instead of the slur.* and tie.* attributes provided on chord and note elements when 1) they are required by software, or 2) multiple, alternative slurs are needed.

-
physical locationGroups information about the current physical location of a + physical locationGroups information about the current physical location of a bibliographic item, such as the repository in which it is located and its shelf mark(s), and - its previous locations. + its previous locations. - + - +

The model of this element is based on the physloc element of the Encoded Archival Description (EAD).

-
Name of the organization responsible for the publication of a bibliographic item. + Name of the organization responsible for the publication of a bibliographic item. - + - +

The model of this element is based on the publisher element of the Text Encoding Initiative (TEI).

-
publication placeName of the place where a bibliographic item was published. + publication placeName of the place where a bibliographic item was published. - + - +

The model of this element is based on the pubPlace element of the Text Encoding Initiative (TEI).

-
The name of the individual(s), institution(s) or organization(s) receiving - correspondence. + The name of the individual(s), institution(s) or organization(s) receiving + correspondence. - + - related itemContains or references another bibliographic item which is related to the - present one. + related itemContains or references another bibliographic item which is related to the + present one. @@ -17139,14 +17141,14 @@ - + - + Describes the relationship between the entity identified by the relatedItem element and the resource described in the parent element, i.e., bibl, source or relatedItem. - Describes a relationship or linkage amongst entities. + Describes a relationship or linkage amongst entities. @@ -17156,9 +17158,9 @@ - + - + @@ -17175,13 +17177,13 @@ must be present. - + Describes the relationship between the entities identified by the plist and target attributes. - +

The plist and target attributes identify the participants in a relationship, while the rel attribute describes the nature of their relationship. A mutual relationship can be described using only the plist attribute – the @@ -17190,14 +17192,14 @@ pointed "to". If the target attribute is present, but the plist is not, the relationship is presumed to exist between the parent of the current relation element and the entities identified by target.

-
Gathers relation elements. + Gathers relation elements. - + - renderA formatting element indicating special visual rendering, e.g., bold or - italicized, of a text word or phrase. + renderA formatting element indicating special visual rendering, e.g., bold or + italicized, of a text word or phrase. @@ -17208,60 +17210,60 @@ - + - + A positive value for rotation rotates the text in a counter-clockwise fashion, while negative values produce clockwise rotation. - +

When an entire element should be rendered in a special way, a style sheet function should be used instead of the rend element. The glyph.auth and glyph.uri attributes may be used to specify an external authority, e.g., SMuFL, to be used for displaying code points in the textual content of the element.

-
Institution, agency, or individual which holds a bibliographic item. + Institution, agency, or individual which holds a bibliographic item. - + - +

Sub-units of the holding institution may be marked with repository sub-elements. The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the repository element of the Encoded Archival Description (EAD).

-
responsibilityA phrase describing the nature of intellectual responsibility. + responsibilityA phrase describing the nature of intellectual responsibility. - + - +

The name of the list from which a controlled value is taken may be recorded using the auth attribute.

-
+

The model of this element is based on the resp element of the Text Encoding Initiative (TEI).

-
responsibility statementTranscription of text that names one or more individuals, + responsibility statementTranscription of text that names one or more individuals, groups, or in rare cases, mechanical processes, responsible for creation, realization, - production, funding, or distribution of the intellectual or artistic content. + production, funding, or distribution of the intellectual or artistic content. - + - + At least one element pair (a resp element and a name-like element) is @@ -17269,9 +17271,9 @@ attribute. - +

The model of this element is based on the respStmt element of the Text Encoding Initiative (TEI).

-
A non-sounding event found in the source being transcribed. + A non-sounding event found in the source being transcribed. @@ -17279,9 +17281,9 @@ - + - + @@ -17289,27 +17291,27 @@ staff. - +

See (Read, p. 96-102). Do not confuse this element with the space element, which is used as an aid for visual alignment.

-
Name of a dramatic role, as given in a cast list. + Name of a dramatic role, as given in a cast list. - + - +

The model of this element is based on the role element of the Text Encoding Initiative (TEI).

-
role descriptionDescribes a character’s role in a drama. + role descriptionDescribes a character’s role in a drama. - + - +

The model of this element is based on the roleDesc element of the Text Encoding Initiative (TEI).

-
system beginningAn empty formatting element that forces musical notation to begin on - a new line. + system beginningAn empty formatting element that forces musical notation to begin on + a new line. @@ -17318,12 +17320,12 @@ - + - +

Do not confuse this element with the lb element, which performs a similar function in prose.

-
Full score view of the musical content. + Full score view of the musical content. @@ -17331,21 +17333,21 @@ - + - +

Since the measure element is optional, a score may consist entirely of page beginnings, each of which points to a page image. div elements are allowed preceding and following sections of music data in order to accommodate blocks of explanatory text.

-
score definitionContainer for score meta-information. + score definitionContainer for score meta-information. - + @@ -17356,7 +17358,7 @@ - Segment of music data. + Segment of music data. @@ -17367,10 +17369,10 @@ - + - + A @@ -17378,24 +17380,24 @@ elements. - +

This element functions as a container for actual music data. Pointing attributes make it possible to connect this element to other internal or external entities, such as media objects or annotations.

-
Contains information about the serial publication in which a bibliographic item has - appeared. + Contains information about the serial publication in which a bibliographic item has + appeared. - + - +

The model of this element is based on the series element of the Text Encoding Initiative (TEI).

-
A placeholder used to fill an incomplete measure, layer, etc. most often so that the - combined duration of the events equals the number of beats in the measure. + A placeholder used to fill an incomplete measure, layer, etc. most often so that the + combined duration of the events equals the number of beats in the measure. @@ -17404,45 +17406,45 @@ - + - Contains a specialized form of heading or label, giving the name of one or more speakers - in a dramatic text or fragment. + Contains a specialized form of heading or label, giving the name of one or more speakers + in a dramatic text or fragment. - + - +

The model of this element is based on the speaker element of the Text Encoding Initiative (TEI).

-
Names of sponsoring individuals, organizations or institutions. Sponsors give their + Names of sponsoring individuals, organizations or institutions. Sponsors give their intellectual authority to a project; they are to be distinguished from funders, who provide - the funding but do not necessarily take intellectual responsibility. + the funding but do not necessarily take intellectual responsibility. - + - +

The model of this element is based on the sponsor element of the Text Encoding Initiative (TEI) and the sponsor element of the Encoded Archival Description (EAD).

-
stacked textAn inline table with a single column. + stacked textAn inline table with a single column. - + - + Indicates the delimiter used to mark the portions of text that are to be stacked. - + Specifies how the stacked text components should be aligned. @@ -17458,10 +17460,10 @@ Aligned on right-most digit. - A group of equidistant horizontal lines on which notes are placed in order to represent + A group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic - signs. + signs. @@ -17469,13 +17471,13 @@ a matching @n value containing a staffDef, or a staffDef child element. - +

The def attribute may be used to create a connection with a staffDef element where logical and visual information about the staff is recorded. Alternatively, the n attribute may be used as a reference to a staffDef element with the same value in its n attribute or the staff may contain a staffDef element that defines it. If neither def nor n attributes are present, then the encoding order of the staves is presumed to match the encoding order of the staff definitions.

-
staff definitionContainer for staff meta-information. + staff definitionContainer for staff meta-information. @@ -17488,11 +17490,11 @@ - + - + @@ -17504,7 +17506,7 @@ permitted. - + @@ -17512,7 +17514,7 @@ current staff. - + @@ -17521,14 +17523,14 @@ exist. - + The clef position must be less than or equal to the number of lines on the staff. - + @@ -17537,7 +17539,7 @@ less than or equal to the number of lines on the staff. - + @@ -17545,7 +17547,7 @@ number of values as there are staff lines. - + @@ -17555,7 +17557,7 @@ lines. - + @@ -17572,7 +17574,7 @@ - + @@ -17583,7 +17585,7 @@ - + @@ -17594,7 +17596,7 @@ - staff groupA group of bracketed or braced staves. + staff groupA group of bracketed or braced staves. @@ -17603,13 +17605,13 @@ - + - + @@ -17618,11 +17620,11 @@ for the n attribute. - +

System is the more proper name for this concept (Read, p. 37-38). Bracketed staff groups may contain other bracketed or braced staff groups or single staves. See Read, p. 35-38, examples p. 434, 438.

-
syllableIndividual lyric syllable. + syllableIndividual lyric syllable. @@ -17631,12 +17633,12 @@ - + - +

Do not confuse this element with the syllable element, which is used to organize neume notation.

-
A reference to a previously defined symbol. + A reference to a previously defined symbol. @@ -17644,9 +17646,9 @@ - + - + In the symbolDef context, symbol must have @@ -17656,7 +17658,7 @@ glyph.num. - +

The starting point, e.g., "hotspot", of the symbol may be identified in absolute output coordinate terms using the x and y attributes or relative to another element using the startid attribute. Attributes in the att.visualOffset class may @@ -17664,8 +17666,8 @@ from the location of the referenced element. The altsym attribute must contain the id of a symbolDef element. The scale attribute indicates that the printed output must be scaled by the specified percentage.

-
Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", - "cantabile", "Moderato", "♩=60", "Moderato ♩ =60"). + Text and symbols descriptive of tempo, mood, or style, e.g., "allarg.", "a tempo", + "cantabile", "Moderato", "♩=60", "Moderato ♩ =60"). @@ -17676,9 +17678,9 @@ - + - + Only analog, class, label, mm, mm.dots, mm.unit, n, translit, type, xml:base, xml:id, @@ -17686,29 +17688,29 @@ part. - + Must have one of the attributes: startid, tstamp, tstamp.ges or tstamp.real. - Keyword or phrase which describes a resource. + Keyword or phrase which describes a resource. - + - + The @data attribute may only occur on a term which is a descendant of a classification element. - +

The term element may include other term elements in order to allow the creation of coordinated terms; i.e., terms created from a combination of other, independent terms.

@@ -17716,30 +17718,30 @@ of class must contain a fragment identifier corresponding to the appropriate term element. To associate a term with category in an externally-defined taxonomy, class must contain an absolute URI, which may include the fragment identifier of the element containing the category label.

-
+

The model of this element is based on the term element of the Text Encoding Initiative (TEI).

-
text languageIdentifies the languages and writing systems within the work described - by a bibliographic description, not the language of the description. + text languageIdentifies the languages and writing systems within the work described + by a bibliographic description, not the language of the description. - + - + (main language) supplies a code which identifies the chief language used in the bibliographic work. - + (other languages) one or more codes identifying any other languages used in the bibliographic work. - Title of a bibliographic entity. + Title of a bibliographic entity. @@ -17752,9 +17754,9 @@ - + - + Indicates the bibliographic level of the title. @@ -17787,7 +17789,7 @@ press). - + Characterizes the title in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -17816,7 +17818,7 @@ Descriptive paraphrase of the work. - +

The type attribute may be used to classify the title according to some convenient typology. Sample values include: main (main title), subordinate (subtitle, title of part), abbreviated (abbreviated form of title), alternative (alternate title by which the @@ -17828,24 +17830,24 @@ may be recorded using the auth attribute. The number of initial characters (such as those constituting an article or preposition) that should not be used for sorting a title or name may be indicated in the nonfiling attribute.

-
+

The model of this element is based on the title element of the Text Encoding Initiative (TEI).

-
Contains a transcription of the title page of a text. + Contains a transcription of the title page of a text. - + - +

This element may be used within the physDesc element when no other transcription is provided.

-
+

The model of this element is based on the titlePage element of the Text Encoding Initiative (TEI).

-
Contains a subsection or division of the title of a bibliographic entity. + Contains a subsection or division of the title of a bibliographic entity. @@ -17858,9 +17860,9 @@ - + - + Characterizes this title component in some sense, using any convenient classification scheme or typology that employs single-token labels. @@ -17914,140 +17916,140 @@ Version. Analogous to MARC 240 subfield s. - +

The model of this element is based on the titlePart element of the Text Encoding Initiative (TEI).

-
Description of the horizontal size of an object. + Description of the horizontal size of an object. - + - Groups elements that may contain back matter. - + Groups elements that may contain back matter. + - Groups elements used to represent generic structural divisions of text. + Groups elements used to represent generic structural divisions of text. - Groups elements that may contain front matter. - + Groups elements that may contain front matter. + - Groups elements that have a line-grouping function. - + Groups elements that have a line-grouping function. + - Groups list-like elements. - + Groups list-like elements. + - Groups elements representing metrical components such as verse lines. + Groups elements representing metrical components such as verse lines. - Groups elements related to highlighting which can appear at the phrase-level. - + Groups elements related to highlighting which can appear at the phrase-level. + - Groups elements used to directly contain quotations. - + Groups elements used to directly contain quotations. + - Contains a formal list or prose description of topics addressed. + Contains a formal list or prose description of topics addressed. - + - +

The model of this element is based on the argument element of the Text Encoding Initiative (TEI).

-
back matterContains any appendixes, advertisements, indexes, etc. following the main - body of a musical text. + back matterContains any appendixes, advertisements, indexes, etc. following the main + body of a musical text. - + - +

The model of this element is based on the back element of the Text Encoding Initiative (TEI).

-
Contains a quotation, anonymous or attributed, appearing on a title page. + Contains a quotation, anonymous or attributed, appearing on a title page. - + - +

The model of this element is based on the epigraph element of the Text Encoding Initiative (TEI).

-
front matterBundles prefatory text found before the start of the musical text. + front matterBundles prefatory text found before the start of the musical text. - + - +

titlePage may be used to transcribe the item’s title page. Other front matter structures, such as a preface, dedication, or table of contents, may be encoded as textual divisions; that is, as div elements, with an optional head sub-element describing the nature of the division. The pb element is allowed here in order to accommodate page images, e.g., cover, endpapers, etc. before and after the actual textual matter.

-
+

The model of this element is based on the front element of the Text Encoding Initiative (TEI).

-
Contains a formal statement authorizing the publication of a work, sometimes required to - appear on a title page or its verso. + Contains a formal statement authorizing the publication of a work, sometimes required to + appear on a title page or its verso. - + - +

The model of this element is based on the imprimatur element of the Text Encoding Initiative (TEI).

-
line of textContains a single line of text within a line group. + line of textContains a single line of text within a line group. - + - + Used to specify a rhythm for the lyric syllables that differs from that of the notes on the staff, e.g., '4,4,4,4' when the rhythm of the notes is '4.,8,4.,8'. - +

Do not confuse this element with the line element, which is used for graphical lines that occur in music notation.

-
+

The model of this element is based on the l element of the Text Encoding Initiative (TEI).

-
list itemSingle item in a list. + list itemSingle item in a list. - + - +

The model of this element is based on the item elements of the Encoded Archival Description (EAD), the item element of the Text Encoding Initiative (TEI), and the li element of HTML.

-
A formatting element that contains a series of items separated from one another and - arranged in a linear, often vertical, sequence. + A formatting element that contains a series of items separated from one another and + arranged in a linear, often vertical, sequence. @@ -18058,17 +18060,17 @@ - + - + In a list of type "gloss" all items must be immediately preceded by a label. - + Used to indicate the format of a list. In a simple list, li elements are not numbered or bulleted. In a marked list, the sequence of the list items is not critical, and a bullet, box, dash, or other character is displayed at the start of @@ -18086,7 +18088,7 @@ Each item is numbered or lettered. - + Captures the nature of the content of a list. @@ -18116,12 +18118,12 @@

In a list of type gloss it is a semantic error not to precede each list item with a label.

-
+

The model of this element is based on the list element of the Encoded Archival Description (EAD), the list element of the Text Encoding Initiative (TEI), and the respective elements of HTML.

-
quotedContains material which is distinguished from the surrounding phrase-level text + quotedContains material which is distinguished from the surrounding phrase-level text using quotation marks or a similar method. Use quote for block-level - quotations. + quotations. @@ -18130,9 +18132,9 @@ - + - + @@ -18165,40 +18167,40 @@ Refering to itself, not its normal referent. - +

This element may be used for a variety of reasons including, but not limited to: direct speech or thought, technical terms or jargon, authorial distance, quotations from elsewhere, and passages that are mentioned but not used.

Do not confuse this element, used to capture phrase-level quotations, and quote, intended for block quotations.

-
+

The model of this element is based on the q element of HTML and the q element of the Text Encoding Initiative (TEI).

-
quoted materialContains a paragraph-like block of text attributed to an external + quoted materialContains a paragraph-like block of text attributed to an external source, normally set off from the surrounding text by spacing or other typographic - distinction. + distinction. - + - +

The source for the quote may be included in a bibl sub-element.

Do not confuse this element, used to capture block-level quotations, and q, intended for inline quotations.

-
+

The model of this element is based on the quote element of the Text Encoding Initiative (TEI) and the quote element of the Encoded Archival Description (EAD).

-
arbitrary segmentrepresents any segmentation of text below the "text component" level. + arbitrary segmentrepresents any segmentation of text below the "text component" level. - + - +

The model of this element is based on the seg element of the Text Encoding Initiative (TEI).

- Attributes supplying pointers to user-defined symbols. - + Attributes supplying pointers to user-defined symbols. + Provides a way of pointing to a user-defined symbol. It must contain a reference to an ID of a symbolDef element elsewhere in the document. @@ -18221,11 +18223,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the text. @@ -18239,11 +18241,11 @@ - Logical domain attributes. - + Logical domain attributes. + - + Indicates the function of the curve. @@ -18257,14 +18259,14 @@ - Attributes for describing the logical behavior of a line. - + Attributes for describing the logical behavior of a line. + - + Indicates the function of the line. @@ -18286,11 +18288,11 @@ - Groups elements that function as drawing primitives. + Groups elements that function as drawing primitives. - Groups elements that group symbol definitions. - Container for text that is fixed to a particular page location, regardless of changes made - to the layout of the measures around it. + Groups elements that group symbol definitions. + Container for text that is fixed to a particular page location, regardless of changes made + to the layout of the measures around it. @@ -18299,9 +18301,9 @@ - + - +

This element may be used where semantic markup of the text is neither possible nor desirable, such as in optical music recognition (OMR) applications. The content model here is similar to paragraph without model.textcomponent and pb @@ -18310,8 +18312,8 @@ another element using the startid attribute. The attributes in the att.visualOffset class may be used to record horizontal, vertical, or time offsets from the absolute coordinates or from the location of the referenced element.

-
A curved line that cannot be represented by a more specific element, such as a - slur. + A curved line that cannot be represented by a more specific element, such as a + slur. @@ -18319,9 +18321,9 @@ - + - + In the symbolDef context, curve must have @@ -18332,7 +18334,7 @@ bezier or bulge attribute. - +

The starting point of the curve may be identified in absolute output coordinate terms using the x and y attributes or relative to the location of another element using the startid attribute. The attributes in the att.visualOffset class may be @@ -18344,8 +18346,8 @@ bulge attribute or, alternatively, the bezier attribute, describe the shape of the curve and the lform and lwidth attributes capture its appearance.

-
A visual line that cannot be represented by a more specific; i.e., semantic, - element. + A visual line that cannot be represented by a more specific; i.e., semantic, + element. @@ -18353,9 +18355,9 @@ - + - + When used in the symbolDef context, must have @@ -18372,7 +18374,7 @@ y2 attributes. - +

The starting point of the line may be identified in absolute output coordinate terms using the x and y attributes. The attributes in the att.visualOffset class may be used to record horizontal, vertical, or time offsets from these absolute coordinates @@ -18382,20 +18384,20 @@ offsets of the ending point. Textual content of the line element, e.g., 'gliss.', may be rendered with the line. The appearance of the line is captured in the color, form and width attributes.

-
One or more characters which are related to the parent symbol in some respect, as - specified by the type attribute. + One or more characters which are related to the parent symbol in some respect, as + specified by the type attribute. - + - property nameName of a property of the symbol. + property nameName of a property of the symbol. - + - + Characterizes the property name. @@ -18405,45 +18407,45 @@ A locally defined name. - property valueA single property value. + property valueA single property value. - + - symbol definitionDeclaration of an individual symbol in a symbolTable. + symbol definitionDeclaration of an individual symbol in a symbolTable. - + - +

Like a chord table, a symbolTable may be shared between MEI instances through the use of an external parsed entity containing the symbolTable to be shared.

-
symbol nameContains the name of a symbol, expressed following Unicode - conventions. + symbol nameContains the name of a symbol, expressed following Unicode + conventions. - + - symbol propertyProvides a name and value for some property of the parent - symbol. + symbol propertyProvides a name and value for some property of the parent + symbol. - + - Contains a set of user-defined symbols. + Contains a set of user-defined symbols. - + - +

Like a chord table, a symbolTable may be shared between mei instances through the use of an external parsed entity containing the symbolTable to be shared.

- Visual domain attributes. - + Visual domain attributes. + @@ -18458,10 +18460,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -18470,14 +18472,14 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + Location of the annotation. @@ -18486,8 +18488,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18497,7 +18499,7 @@ - + Indicates if an arrowhead is to be drawn as part of the arpeggiation symbol. @@ -18530,8 +18532,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18545,8 +18547,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18556,15 +18558,15 @@ - Visual domain attributes. - + Visual domain attributes. + - + length States the length of bar lines in virtual units. The value must be greater than 0 and @@ -18601,17 +18603,17 @@ - Visual domain attributes. - + Visual domain attributes. + - Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the + Used by layerDef, staffDef, and scoreDef to provide default values for attributes in the visual domain related to beaming. - + Color of beams, including those associated with tuplets. @@ -18640,20 +18642,20 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - + Indicates the number of slashes required to render the appropriate beat repeat symbol. When a single beat consisting of a single note or chord is repeated, the repetition symbol @@ -18667,13 +18669,13 @@ - Visual domain attributes. If the bulge or bezier attributes are present, the bend should + Visual domain attributes. If the bulge or bezier attributes are present, the bend should be rendered as a curve. Otherwise, it should be rendered using lines. The ho and vo attributes describe the visual offset of the entire rendered bend. The endho, endvo and startho, startvo attribute pairs may be used to encode start and end points relative to their programmatic placement. For exact placement of the endpoints of the bend, use the x and y attributes. - + @@ -18683,8 +18685,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18696,8 +18698,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18709,13 +18711,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -18727,11 +18729,11 @@ - Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and + Visual domain attributes for chord. The slur, slur.dir, slur.rend, tie, tie.dir, and tie.rend attributes here are syntactic sugar for these attributes on each of the chord's individual notes. The values here apply to all the notes in the chord. If some notes are slurred or tied while others aren't, then the individual note attributes must be used. - + @@ -18744,7 +18746,7 @@ - + Indicates a single, alternative note head should be displayed instead of individual note heads. The highest and lowest notes of the chord usually indicate the upper and lower @@ -18755,12 +18757,12 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -18770,9 +18772,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to clefs. - + Describes the color of the clef. @@ -18787,10 +18789,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -18801,8 +18803,8 @@ - Attributes describing the direction of curvature. - + Attributes describing the direction of curvature. + Records direction of curvature. @@ -18816,8 +18818,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18827,8 +18829,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18837,10 +18839,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -18850,8 +18852,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18863,8 +18865,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -18874,13 +18876,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -18891,7 +18893,7 @@ - + @@ -18912,21 +18914,21 @@ - Visual domain attributes. - + Visual domain attributes. + - +

If tstamp2 is not provided, then the extender should be drawn based on the value of tstamp2 on the harm ancestor.

- Visual domain attributes. - + Visual domain attributes. + @@ -18936,7 +18938,7 @@ - + Describes the visual appearance of the fermata; that is, whether it occurs as upright or inverted. @@ -18966,28 +18968,28 @@ - Visual domain attributes. - + Visual domain attributes. + - +

If tstamp2 is not provided, then the extender should be drawn based on the value of tstamp2 on a fingering ancestor.

- Visual domain attributes. - + Visual domain attributes. + - + orientation @@ -19001,8 +19003,8 @@ - Visual domain attributes. - + Visual domain attributes. + Indicates the number of beams present. @@ -19034,8 +19036,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19047,13 +19049,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes - + Visual domain attributes + Determines whether to display guitar chord grids. @@ -19062,8 +19064,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19072,7 +19074,7 @@ - Visual domain attributes. The startho and startvo attributes record the horizontal and + 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, @@ -19080,7 +19082,7 @@ 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. - + @@ -19090,7 +19092,7 @@ - + Specifies the distance between the lines at the open end of a hairpin dynamic mark. @@ -19118,8 +19120,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19128,8 +19130,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19137,7 +19139,7 @@ - + Describes how the harmonic indication should be rendered. @@ -19154,8 +19156,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19165,8 +19167,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19177,7 +19179,7 @@ - + Captures the placement of the tick mark with respect to the neume or neume component with which it is associated. @@ -19193,10 +19195,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19206,12 +19208,12 @@ - Visual domain attributes. - + Visual domain attributes. + - + Determines where cautionary accidentals should be displayed at a key change. @@ -19220,9 +19222,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to key signatures. - + Determines where cautionary accidentals should be displayed at a key change. @@ -19237,23 +19239,23 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - + Provides an indication of the function of the ligature. @@ -19262,8 +19264,8 @@ - Attributes for describing the visual appearance of a line. - + Attributes for describing the visual appearance of a line. + @@ -19271,7 +19273,7 @@ - + Visual form of the line. @@ -19314,8 +19316,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19327,7 +19329,7 @@ - + Indicates whether curve is closed. @@ -19336,13 +19338,13 @@ - Visual domain attributes. The vo attribute is the vertical offset (from its normal + Visual domain attributes. The vo attribute is the vertical offset (from its normal position) of the entire rendered tie. The startho, startvo, endho, and endvo attributes describe the horizontal and vertical offsets of the start and end points of the sign in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Startto and endto describe the start and end points in terms of time; that is, beats. - + @@ -19352,21 +19354,21 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. These attributes describe the physical appearance of the + Visual domain attributes. These attributes describe the physical appearance of the mensuration sign/time signature of mensural notation. - + @@ -19374,7 +19376,7 @@ - + Specifies whether a dot is to be added to the base symbol. @@ -19406,9 +19408,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to mensuration. - + Records the color of the mensuration sign. Do not confuse this with the musical term 'color' as used in pre-CMN notation. @@ -19466,13 +19468,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -19480,7 +19482,7 @@ - + Contains an indication of how the meter signature should be rendered. @@ -19489,9 +19491,9 @@ - Used by staffDef and scoreDef to provide default values for attributes in the visual + Used by staffDef and scoreDef to provide default values for attributes in the visual domain related to meter signature. - + Contains an indication of how the meter signature should be rendered. @@ -19513,10 +19515,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19524,8 +19526,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19535,8 +19537,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19548,8 +19550,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19558,8 +19560,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19567,15 +19569,15 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -19586,7 +19588,7 @@ - + The block attribute controls whether the multimeasure rest should be rendered as a block rest or as church rests ("Kirchenpausen"), that are combinations of longa, breve and semibreve rests. @@ -19596,8 +19598,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19605,8 +19607,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19618,8 +19620,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19628,8 +19630,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19641,8 +19643,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19659,8 +19661,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19669,8 +19671,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19682,8 +19684,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19694,16 +19696,16 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + States the side of a leaf (as in a manuscript) on which the content following the pb element occurs. @@ -19717,11 +19719,11 @@ - Visual domain attributes. The place attribute captures the placement of the pedal marking + Visual domain attributes. The place attribute captures the placement of the pedal marking with respect to the staff with which it is associated. Modern publishing standards require the place to be below; however, for transcriptions of manuscript works, this attribute class allows the full range of values. - + @@ -19732,7 +19734,7 @@ - + Determines whether piano pedal marks should be rendered as lines or as terms. @@ -19741,8 +19743,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19751,8 +19753,8 @@ - Visual domain attributes that describe the properties of a plica stem in the mensural repertoire. - + Visual domain attributes that describe the properties of a plica stem in the mensural repertoire. + direction Describes the direction of a stem. @@ -19769,8 +19771,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19778,8 +19780,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19790,7 +19792,7 @@ - + Number of "crests" of a wavy line. @@ -19802,10 +19804,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -19815,8 +19817,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19824,8 +19826,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19836,8 +19838,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19851,13 +19853,13 @@ - Visual domain attributes. - + Visual domain attributes. + - + Indicates whether hash marks should be rendered between systems. See Read, p. 436, ex. 26-3. @@ -19869,10 +19871,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes for scoreDef in the CMN repertoire. - + Visual domain attributes for scoreDef in the CMN repertoire. + @@ -19893,7 +19895,7 @@ - + Defines the height of a "virtual unit" (vu) in terms of real-world units. A single vu is half the distance between adjacent staff lines where the interline space is measured @@ -19907,8 +19909,8 @@ - Visual domain attributes. - + Visual domain attributes. + Indicates that staves begin again with this section. @@ -19917,8 +19919,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19929,7 +19931,7 @@ - + Captures the placement of the sequence of characters with respect to the neume or neume component with which it is associated. @@ -19939,9 +19941,9 @@ - Visual domain attributes for slur. The vo attribute is the vertical offset (from its + Visual domain attributes for slur. The vo attribute is the vertical offset (from its normal position) of the entire rendered slur/phrase mark. - + @@ -19951,8 +19953,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -19960,11 +19962,11 @@ - Visual domain attributes. - + Visual domain attributes. + - + Indicates whether a space is 'compressible', i.e., if it may be removed at the discretion of processing software. @@ -19974,13 +19976,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes for staffDef. - + Visual domain attributes for staffDef. + @@ -19998,7 +20000,7 @@ - + Indicates the number of layers and their stem directions. @@ -20033,13 +20035,13 @@ - Visual domain attributes. - + Visual domain attributes. + - + bar lines through Indicates whether bar lines go across the space between staves (true) or are only @@ -20054,8 +20056,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20063,14 +20065,14 @@ - Visual domain attributes that describe the properties of a stem in the mensural repertoire. - + Visual domain attributes that describe the properties of a stem in the mensural repertoire. + - + position Records the position of the stem in relation to the note head(s). @@ -20112,8 +20114,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20125,8 +20127,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20136,10 +20138,10 @@ - Visual domain attributes. + Visual domain attributes. - Visual domain attributes. - + Visual domain attributes. + @@ -20149,8 +20151,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20160,13 +20162,13 @@ - Visual domain attributes. The vo attribute is the vertical offset (from its normal + Visual domain attributes. The vo attribute is the vertical offset (from its normal position) of the entire rendered tie. The startho, startvo, endho, and endvo attributes describe the horizontal and vertical offsets of the start and end points of the tie in terms of staff interline distance; that is, in units of 1/2 the distance between adjacent staff lines. Startto and endto describe the start and end points in terms of time; that is, beats. - + @@ -20176,8 +20178,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20191,12 +20193,12 @@ - Visual domain attributes. - + Visual domain attributes. + - + Used to state where a tuplet bracket will be placed in relation to the note heads. @@ -20229,13 +20231,13 @@ - Visual domain attributes. - + Visual domain attributes. + - Visual domain attributes. - + Visual domain attributes. + @@ -20246,8 +20248,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20257,8 +20259,8 @@ - Visual domain attributes. - + Visual domain attributes. + @@ -20301,14 +20303,14 @@ - + Collects mdivbLike (mdiv beginning) elements. mdiv beginningA milestone element indicating the start of a new mdiv in page-based MEI. - + score beginningA milestone element indicating the start of a new score in page-based MEI. @@ -20320,7 +20322,7 @@ - +

This element is necessary to allow round-tripping between page-based and score-based (regular) MEI.

part beginningA milestone element indicating the start of a new part in page-based MEI. @@ -20496,7 +20498,7 @@ foo informationDummy element for enforcing that the att classes are used. - +
\ No newline at end of file From 07e1a2fe70e2fb6ef3bfe5976921907ba3741627 Mon Sep 17 00:00:00 2001 From: Klaus Rettinghaus Date: Fri, 1 Sep 2023 15:49:06 +0200 Subject: [PATCH 03/16] regenerate libmei --- libmei/config.yml | 2 +- libmei/dist/attconverter.cpp | 14 +++++-- libmei/dist/atttypes.h | 7 +++- libmei/dist/meibasic.h | 76 ++++++++++++++++++------------------ 4 files changed, 54 insertions(+), 45 deletions(-) diff --git a/libmei/config.yml b/libmei/config.yml index fcb10ef424f..e2f1f42844d 100644 --- a/libmei/config.yml +++ b/libmei/config.yml @@ -5,4 +5,4 @@ addons_dir: "./addons" elements: false namespace: "vrv" datatypes: "./datatypes.yml" -basic_odd: "./mei/develop/mei-basic_compiled.odd" \ No newline at end of file +basic_odd: "./mei/mei-basic_compiled.odd" \ No newline at end of file diff --git a/libmei/dist/attconverter.cpp b/libmei/dist/attconverter.cpp index be87b131757..d97e5b5a880 100644 --- a/libmei/dist/attconverter.cpp +++ b/libmei/dist/attconverter.cpp @@ -4703,8 +4703,11 @@ std::string AttConverterBase::MeiVersionMeiversionToStr(meiVersion_MEIVERSION da case meiVersion_MEIVERSION_3_0_0: value = "3.0.0"; break; case meiVersion_MEIVERSION_4_0_0: value = "4.0.0"; break; case meiVersion_MEIVERSION_4_0_1: value = "4.0.1"; break; - case meiVersion_MEIVERSION_5_0_0_devplusbasic: value = "5.0.0-dev+basic"; break; - case meiVersion_MEIVERSION_5_0_0_dev: value = "5.0.0-dev"; break; + case meiVersion_MEIVERSION_5_0: value = "5.0"; break; + case meiVersion_MEIVERSION_5_0plusbasic: value = "5.0+basic"; break; + case meiVersion_MEIVERSION_5_0plusCMN: value = "5.0+CMN"; break; + case meiVersion_MEIVERSION_5_0plusMensural: value = "5.0+Mensural"; break; + case meiVersion_MEIVERSION_5_0plusNeumes: value = "5.0+Neumes"; break; default: LogWarning("Unknown value '%d' for att.meiVersion@meiversion", data); value = ""; @@ -4719,8 +4722,11 @@ meiVersion_MEIVERSION AttConverterBase::StrToMeiVersionMeiversion(const std::str if (value == "3.0.0") return meiVersion_MEIVERSION_3_0_0; if (value == "4.0.0") return meiVersion_MEIVERSION_4_0_0; if (value == "4.0.1") return meiVersion_MEIVERSION_4_0_1; - if (value == "5.0.0-dev+basic") return meiVersion_MEIVERSION_5_0_0_devplusbasic; - if (value == "5.0.0-dev") return meiVersion_MEIVERSION_5_0_0_dev; + if (value == "5.0") return meiVersion_MEIVERSION_5_0; + if (value == "5.0+basic") return meiVersion_MEIVERSION_5_0plusbasic; + if (value == "5.0+CMN") return meiVersion_MEIVERSION_5_0plusCMN; + if (value == "5.0+Mensural") return meiVersion_MEIVERSION_5_0plusMensural; + if (value == "5.0+Neumes") return meiVersion_MEIVERSION_5_0plusNeumes; if (logWarning && !value.empty()) LogWarning("Unsupported value '%s' for att.meiVersion@meiversion", value.c_str()); return meiVersion_MEIVERSION_NONE; diff --git a/libmei/dist/atttypes.h b/libmei/dist/atttypes.h index 96bd0e4fe24..7d15953404c 100644 --- a/libmei/dist/atttypes.h +++ b/libmei/dist/atttypes.h @@ -2185,8 +2185,11 @@ enum meiVersion_MEIVERSION : int8_t { meiVersion_MEIVERSION_3_0_0, meiVersion_MEIVERSION_4_0_0, meiVersion_MEIVERSION_4_0_1, - meiVersion_MEIVERSION_5_0_0_devplusbasic, - meiVersion_MEIVERSION_5_0_0_dev, + meiVersion_MEIVERSION_5_0, + meiVersion_MEIVERSION_5_0plusbasic, + meiVersion_MEIVERSION_5_0plusCMN, + meiVersion_MEIVERSION_5_0plusMensural, + meiVersion_MEIVERSION_5_0plusNeumes, meiVersion_MEIVERSION_MAX }; diff --git a/libmei/dist/meibasic.h b/libmei/dist/meibasic.h index 8537348537a..ef66762c8aa 100644 --- a/libmei/dist/meibasic.h +++ b/libmei/dist/meibasic.h @@ -12,35 +12,35 @@ class MEIBasic { // clang-format off inline static std::map> map = { - {"arpeg", {"label", "type", "order", "layer", "plist", "staff", "tstamp", "startid", "arrow", "arrow.shape", "arrow.size", "arrow.color", "arrow.fillcolor", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lform", "lwidth", "lsegs", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"beam", {"label", "type", "layer", "staff", "cue"}}, - {"beatRpt", {"label", "type", "beatdef", "layer", "staff", "slash", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "plist"}}, - {"breath", {"label", "type", "layer", "staff", "startid", "tstamp", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo"}}, + {"arpeg", {"label", "type", "order", "layer", "plist", "staff", "tstamp", "startid", "arrow", "arrow.shape", "arrow.size", "arrow.color", "arrow.fillcolor", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lform", "lwidth", "lsegs", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"beam", {"label", "type", "layer", "staff", "color", "cue"}}, + {"beatRpt", {"label", "type", "beatdef", "layer", "staff", "slash", "color", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "plist"}}, + {"breath", {"label", "type", "layer", "staff", "startid", "tstamp", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo"}}, {"bTrem", {"label", "type", "layer", "staff", "dots", "dur", "num", "form", "num.place", "num.visible", "unitdur"}}, - {"fermata", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "form", "shape", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo"}}, + {"fermata", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "form", "shape", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo"}}, {"fTrem", {"label", "type", "layer", "staff", "dots", "dur", "form", "unitdur"}}, - {"gliss", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho", "startvo", "endvo", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs"}}, - {"graceGrp", {"label", "type", "attach", "layer", "staff", "grace", "grace.time"}}, - {"hairpin", {"label", "type", "form", "niente", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "opening", "closed", "opening.vertical", "angle.optimize", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho", "startvo", "endvo", "val", "val2"}}, - {"halfmRpt", {"label", "type", "layer", "staff", "dur", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"harpPedal", {"label", "type", "c", "d", "e", "f", "g", "a", "b", "layer", "plist", "staff", "tstamp", "endid", "startid", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"lv", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, + {"gliss", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho", "startvo", "endvo", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs"}}, + {"graceGrp", {"label", "type", "attach", "layer", "staff", "grace", "grace.time", "color"}}, + {"hairpin", {"label", "type", "form", "niente", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "opening", "closed", "opening.vertical", "angle.optimize", "color", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho", "startvo", "endvo", "val", "val2"}}, + {"halfmRpt", {"label", "type", "layer", "staff", "dur", "color", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"harpPedal", {"label", "type", "c", "d", "e", "f", "g", "a", "b", "layer", "plist", "staff", "tstamp", "endid", "startid", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"lv", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "color", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, {"measure", {"label", "type", "left", "right", "metcon", "n"}}, - {"mNum", {"label", "type", "xml:lang", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"mRest", {"label", "type", "cue", "dur", "layer", "staff", "cutout", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"mRpt", {"label", "type", "layer", "staff", "num", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "num.place", "num.visible", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, - {"multiRest", {"label", "type", "layer", "staff", "num", "block", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "num.place", "num.visible", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "width"}}, - {"multiRpt", {"label", "type", "layer", "staff", "num", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, - {"octave", {"label", "type", "coll", "layer", "plist", "staff", "tstamp", "dur", "dis", "dis.place", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho"}}, - {"pedal", {"label", "type", "dir", "func", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "form", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"reh", {"label", "type", "xml:lang", "staff", "startid", "tstamp", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"mNum", {"label", "type", "xml:lang", "color", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"mRest", {"label", "type", "cue", "dur", "layer", "staff", "color", "cutout", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"mRpt", {"label", "type", "layer", "staff", "num", "color", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "num.place", "num.visible", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, + {"multiRest", {"label", "type", "layer", "staff", "num", "block", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "num.place", "num.visible", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "width"}}, + {"multiRpt", {"label", "type", "layer", "staff", "num", "color", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, + {"octave", {"label", "type", "coll", "layer", "plist", "staff", "tstamp", "dur", "dis", "dis.place", "endid", "startid", "tstamp2", "color", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho"}}, + {"pedal", {"label", "type", "dir", "func", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "form", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"reh", {"label", "type", "xml:lang", "staff", "startid", "tstamp", "color", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"repeatMark", {"label", "type", "xml:lang", "func", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo", "startho", "endho"}}, - {"slur", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, - {"tie", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, - {"tuplet", {"label", "type", "dur", "num", "numbase", "layer", "staff", "endid", "startid", "bracket.place", "bracket.visible", "dur.visible", "num.format", "num.place", "num.visible"}}, - {"mordent", {"label", "type", "form", "long", "layer", "plist", "staff", "tstamp", "endid", "startid", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"trill", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho"}}, - {"turn", {"label", "type", "delayed", "form", "layer", "plist", "staff", "tstamp", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "startid", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"slur", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "color", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, + {"tie", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "color", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, + {"tuplet", {"label", "type", "dur", "num", "numbase", "layer", "staff", "endid", "startid", "bracket.place", "bracket.visible", "dur.visible", "num.format", "color", "num.place", "num.visible"}}, + {"mordent", {"label", "type", "form", "long", "layer", "plist", "staff", "tstamp", "endid", "startid", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"trill", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "endid", "startid", "tstamp2", "color", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho"}}, + {"turn", {"label", "type", "delayed", "form", "layer", "plist", "staff", "tstamp", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "startid", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"fing", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo"}}, {"fingGrp", {"label", "type", "form", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2"}}, {"chordDef", {"label", "type", "tab.pos", "tab.strings"}}, @@ -54,18 +54,18 @@ class MEIBasic { {"meiHead", {"label", "xml:lang", "type"}}, {"pubStmt", {"label", "type"}}, {"titleStmt", {"label", "type"}}, - {"refrain", {"label", "type", "xml:lang", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym"}}, - {"verse", {"label", "type", "xml:lang", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym"}}, - {"volta", {"label", "type", "xml:lang", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo"}}, + {"refrain", {"label", "type", "xml:lang", "color", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym"}}, + {"verse", {"label", "type", "color", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym", "n"}}, + {"volta", {"label", "type", "xml:lang", "color", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo"}}, {"instrDef", {"label", "n", "type", "midi.channel", "midi.duty", "midi.port", "midi.track", "midi.instrnum", "midi.instrname", "midi.pan", "midi.patchname", "midi.patchnum", "midi.volume", "azimuth", "elevation"}}, {"persName", {"label", "type", "xml:lang", "nymref", "role", "enddate", "isodate", "notafter", "notbefore", "startdate"}}, - {"accid", {"label", "type", "func", "accid", "layer", "plist", "staff", "tstamp", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo", "accid.ges"}}, + {"accid", {"label", "type", "func", "accid", "layer", "plist", "staff", "tstamp", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo", "accid.ges"}}, {"arranger", {"label", "type", "xml:lang"}}, - {"artic", {"label", "type", "artic", "layer", "plist", "staff", "tstamp", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo"}}, + {"artic", {"label", "type", "artic", "layer", "plist", "staff", "tstamp", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo"}}, {"body", {"label", "type"}}, - {"caesura", {"label", "type", "layer", "staff", "startid", "tstamp", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo"}}, - {"chord", {"label", "type", "dots", "grace", "grace.time", "cue", "dur", "layer", "staff", "cluster", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "stem.dir", "stem.len", "stem.mod", "ho", "breaksec", "instr"}}, - {"clef", {"label", "type", "layer", "staff", "cautionary", "shape", "line", "oct", "dis", "dis.place", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"caesura", {"label", "type", "layer", "staff", "startid", "tstamp", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo"}}, + {"chord", {"label", "type", "dots", "grace", "grace.time", "cue", "dur", "layer", "staff", "cluster", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "stem.dir", "stem.len", "stem.mod", "ho", "breaksec", "instr"}}, + {"clef", {"label", "type", "layer", "staff", "cautionary", "shape", "line", "oct", "dis", "dis.place", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"clefGrp", {"label", "type", "layer", "staff"}}, {"composer", {"label", "type", "xml:lang"}}, {"date", {"label", "type", "calendar", "enddate", "isodate", "notafter", "notbefore", "startdate", "xml:lang"}}, @@ -80,15 +80,15 @@ class MEIBasic { {"mdiv", {"label", "type", "attacca", "n"}}, {"mei", {"meiversion"}}, {"music", {"label", "type"}}, - {"note", {"label", "type", "dots", "cue", "dur", "layer", "staff", "grace", "grace.time", "pname", "oct", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "stem.dir", "stem.len", "stem.mod", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "breaksec", "oct.ges", "pname.ges", "instr", "vel", "tab.fing", "tab.fret", "tab.string"}}, - {"ornam", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "endid", "startid", "tstamp2", "place", "ho", "vo", "startho", "endho"}}, + {"note", {"label", "type", "dots", "cue", "dur", "layer", "staff", "grace", "grace.time", "pname", "oct", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "stem.dir", "stem.len", "stem.mod", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "breaksec", "oct.ges", "pname.ges", "instr", "vel", "tab.fing", "tab.fret", "tab.string"}}, + {"ornam", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "endid", "startid", "tstamp2", "color", "place", "ho", "vo", "startho", "endho"}}, {"pb", {"label", "type", "folium"}}, {"pgFoot", {"label", "type", "func", "halign", "xml:lang"}}, {"pgHead", {"label", "type", "func", "halign", "xml:lang"}}, {"pubPlace", {"label", "type", "xml:lang"}}, - {"rend", {"label", "type", "glyph.auth", "glyph.uri", "halign", "xml:lang", "altrend", "rend", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "valign", "xml:space", "rotation"}}, + {"rend", {"color", "label", "type", "glyph.auth", "glyph.uri", "halign", "xml:lang", "altrend", "rend", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "valign", "xml:space", "rotation"}}, {"respStmt", {"label", "type"}}, - {"rest", {"label", "type", "dots", "cue", "dur", "layer", "staff", "breaksec", "ho", "vo", "instr"}}, + {"rest", {"label", "type", "dots", "cue", "dur", "layer", "staff", "color", "breaksec", "ho", "vo", "instr"}}, {"sb", {"label", "type", "form", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, {"score", {"label", "type"}}, {"scoreDef", {"label", "type", "keysig", "meter.count", "meter.unit", "meter.sym"}}, @@ -98,7 +98,7 @@ class MEIBasic { {"staffDef", {"label", "n", "type", "lines", "clef.shape", "clef.line", "clef.dis", "clef.dis.place", "keysig", "meter.count", "meter.unit", "meter.sym", "trans.diat", "trans.semi", "instr", "tab.strings", "ppq", "tune.Hz", "tune.pname", "tune.temper"}}, {"staffGrp", {"label", "type", "bar.thru", "symbol", "instr"}}, {"syl", {"label", "type", "xml:lang", "con", "wordpos", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "halign"}}, - {"symbol", {"label", "type", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "scale", "ho", "vo"}}, + {"symbol", {"label", "type", "color", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "scale", "ho", "vo"}}, {"tempo", {"label", "type", "xml:lang", "func", "layer", "plist", "staff", "tstamp", "mm", "mm.unit", "mm.dots", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho", "midi.bpm", "midi.mspb"}}, {"title", {"label", "xml:lang", "n", "level", "type"}}, {"barre", {"label", "type", "endid", "startid", "fret"}}, From 99dad441067cd3ae76cb38b7ad9747795f80447f Mon Sep 17 00:00:00 2001 From: Klaus Rettinghaus Date: Fri, 1 Sep 2023 15:55:16 +0200 Subject: [PATCH 04/16] adjust to mei release --- include/vrv/iomei.h | 20 +++++------ src/iomei.cpp | 84 ++++++++++++++++++++++----------------------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/include/vrv/iomei.h b/include/vrv/iomei.h index 61a9aba043e..e162f386646 100644 --- a/include/vrv/iomei.h +++ b/include/vrv/iomei.h @@ -889,20 +889,20 @@ class MEIInput : public Input { */ ///@{ // to MEI 5.0.0 - void UpgradeKeySigTo_5_0_0(pugi::xml_node keySig); - void UpgradePageTo_5_0_0(Page *page); - void UpgradePgHeadFootTo_5_0_0(pugi::xml_node element); - void UpgradeMeasureTo_5_0_0(pugi::xml_node measure); - void UpgradeMeterSigTo_5_0_0(pugi::xml_node meterSig, MeterSig *vrvMeterSig); - void UpgradeScoreDefElementTo_5_0_0(pugi::xml_node scoreDefElement); - void UpgradeStaffTo_5_0_0(pugi::xml_node staff); - void UpgradeLayerElementTo_5_0_0(pugi::xml_node element); - void UpgradeRendTo_5_0_0(pugi::xml_node element); + void UpgradeKeySigTo_5_0(pugi::xml_node keySig); + void UpgradePageTo_5_0(Page *page); + void UpgradePgHeadFootTo_5_0(pugi::xml_node element); + void UpgradeMeasureTo_5_0(pugi::xml_node measure); + void UpgradeMeterSigTo_5_0(pugi::xml_node meterSig, MeterSig *vrvMeterSig); + void UpgradeScoreDefElementTo_5_0(pugi::xml_node scoreDefElement); + void UpgradeStaffTo_5_0(pugi::xml_node staff); + void UpgradeLayerElementTo_5_0(pugi::xml_node element); + void UpgradeRendTo_5_0(pugi::xml_node element); // to MEI 4.0.0 void UpgradeBeatRptTo_4_0_0(pugi::xml_node beatRpt, BeatRpt *vrvBeatRpt); void UpgradeDurGesTo_4_0_0(pugi::xml_node element, DurationInterface *interface); void UpgradeFTremTo_4_0_0(pugi::xml_node fTrem, FTrem *vrvFTrem); - void UpgradeMensurTo_5_0_0(pugi::xml_node mensur, Mensur *vrvMensur); + void UpgradeMensurTo_5_0(pugi::xml_node mensur, Mensur *vrvMensur); void UpgradeMordentTo_4_0_0(pugi::xml_node mordent, Mordent *vrvMordent); void UpgradeScoreDefElementTo_4_0_0(pugi::xml_node scoreDefElement, ScoreDefElement *vrvScoreDefElement); void UpgradeStaffDefTo_4_0_0(pugi::xml_node staffDef, StaffDef *vrvStaffDef); diff --git a/src/iomei.cpp b/src/iomei.cpp index 2f5d4d3cf92..e2a04aa3578 100644 --- a/src/iomei.cpp +++ b/src/iomei.cpp @@ -219,13 +219,13 @@ bool MEIOutput::Export() // schema processing instruction std::string schema; if (this->IsPageBasedMEI()) { - schema = "https://www.verovio.org/schema/dev/mei-verovio.rng"; + schema = "https://www.verovio.org/schema/5.0/mei-verovio.rng"; } else if (this->GetBasic()) { - schema = "https://music-encoding.org/schema/dev/mei-basic.rng"; + schema = "https://music-encoding.org/schema/5.0/mei-basic.rng"; } else { - schema = "https://music-encoding.org/schema/dev/mei-all.rng"; + schema = "https://music-encoding.org/schema/5.0/mei-all.rng"; } decl = meiDoc.append_child(pugi::node_declaration); @@ -247,7 +247,7 @@ bool MEIOutput::Export() m_mei.append_attribute("xmlns") = "http://www.music-encoding.org/ns/mei"; AttConverter converter; meiVersion_MEIVERSION meiVersion = meiVersion_MEIVERSION(meiVersion_MEIVERSION_MAX - 1); - if (this->GetBasic()) meiVersion = meiVersion_MEIVERSION_5_0_0_devplusbasic; + if (this->GetBasic()) meiVersion = meiVersion_MEIVERSION_5_0plusbasic; m_mei.append_attribute("meiversion") = (converter.MeiVersionMeiversionToStr(meiVersion)).c_str(); // If the document is mensural, we have to undo the mensural (segments) cast off @@ -2531,7 +2531,7 @@ void MEIOutput::WriteKeySig(pugi::xml_node currentNode, KeySig *keySig) // Only write att values if representing an attribute or in MEI basic if (!this->IsTreeObject(keySig)) { InstKeySigDefaultAnl attKeySigDefaultAnl; - // Broken in MEI 5.0.0-dev - waiting for a fix + // Broken in MEI 5.0 - waiting for a fix // attKeySigDefaultAnl.SetKeyAccid(keySig->GetAccid()); attKeySigDefaultAnl.SetKeyMode(keySig->GetMode()); attKeySigDefaultAnl.SetKeyPname(keySig->GetPname()); @@ -3853,8 +3853,8 @@ bool MEIInput::ReadDoc(pugi::xml_node root) } else { // default to MEI 5 - LogWarning("No meiversion found, falling back to MEI5 (dev)"); - m_meiversion = meiVersion_MEIVERSION_5_0_0_dev; + LogWarning("No meiversion found, falling back to MEI 5.0"); + m_meiversion = meiVersion_MEIVERSION_5_0; } // only try to handle meiHead if we have a full MEI document @@ -3938,7 +3938,7 @@ bool MEIInput::ReadDoc(pugi::xml_node root) m_readingScoreBased = false; } // Old page-based files. We skip the mdiv and load the pages element. - // The mdiv and score boundaries are added by UpgradePageTo_5_0_0. + // The mdiv and score boundaries are added by UpgradePageTo_5_0. // This work only for single page files else if (m_selectedMdiv.child("pages") && (m_meiversion == meiVersion_MEIVERSION_2013)) { pages = m_selectedMdiv.child("pages"); @@ -4182,7 +4182,7 @@ bool MEIInput::ReadPage(Object *parent, pugi::xml_node page) } if ((m_doc->GetType() == Transcription) && (m_meiversion == meiVersion_MEIVERSION_2013)) { - UpgradePageTo_5_0_0(vrvPage); + UpgradePageTo_5_0(vrvPage); } this->ReadUnsupportedAttr(page, vrvPage); @@ -4677,8 +4677,8 @@ bool MEIInput::ReadScoreDefElement(pugi::xml_node element, ScoreDefElement *obje object->ReadSystems(element); object->ReadTyped(element); - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradeScoreDefElementTo_5_0_0(element); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradeScoreDefElementTo_5_0(element); } InstCleffingLog cleffingLog; @@ -4743,8 +4743,8 @@ bool MEIInput::ReadScoreDefElement(pugi::xml_node element, ScoreDefElement *obje vrvMensur->SetColor(mensuralVis.GetMensurColor()); vrvMensur->SetOrient(mensuralVis.GetMensurOrient()); - if (m_meiversion < meiVersion_MEIVERSION_5_0_0_dev) { - UpgradeMensurTo_5_0_0(element, vrvMensur); + if (m_meiversion < meiVersion_MEIVERSION_5_0) { + UpgradeMensurTo_5_0(element, vrvMensur); } object->AddChild(vrvMensur); @@ -4844,26 +4844,26 @@ bool MEIInput::ReadScoreDefChildren(Object *parent, pugi::xml_node parentNode) } // headers and footers else if (std::string(current.name()) == "pgFoot") { - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradePgHeadFootTo_5_0_0(current); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradePgHeadFootTo_5_0(current); } success = this->ReadPgFoot(parent, current); } else if (std::string(current.name()) == "pgFoot2") { - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradePgHeadFootTo_5_0_0(current); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradePgHeadFootTo_5_0(current); } success = this->ReadPgFoot(parent, current); } else if (std::string(current.name()) == "pgHead") { - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradePgHeadFootTo_5_0_0(current); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradePgHeadFootTo_5_0(current); } success = this->ReadPgHead(parent, current); } else if (std::string(current.name()) == "pgHead2") { - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradePgHeadFootTo_5_0_0(current); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradePgHeadFootTo_5_0(current); } success = this->ReadPgHead(parent, current); } @@ -5348,7 +5348,7 @@ bool MEIInput::ReadMeasure(Object *parent, pugi::xml_node measure) vrvMeasure->ReadTyped(measure); if ((m_doc->GetType() == Transcription) && (m_meiversion == meiVersion_MEIVERSION_2013)) { - UpgradeMeasureTo_5_0_0(measure); + UpgradeMeasureTo_5_0(measure); } if (measure.attribute("coord.x1") && measure.attribute("coord.x2") && (m_doc->GetType() == Transcription)) { @@ -6044,7 +6044,7 @@ bool MEIInput::ReadStaff(Object *parent, pugi::xml_node staff) vrvStaff->ReadVisibility(staff); if ((m_doc->GetType() == Transcription) && (m_meiversion == meiVersion_MEIVERSION_2013)) { - UpgradeStaffTo_5_0_0(staff); + UpgradeStaffTo_5_0(staff); } if (staff.attribute("coord.y1") && (m_doc->GetType() == Transcription)) { @@ -6283,7 +6283,7 @@ bool MEIInput::ReadLayerElement(pugi::xml_node element, LayerElement *object) object->ReadTyped(element); if ((m_doc->GetType() == Transcription) && (m_meiversion == meiVersion_MEIVERSION_2013)) { - UpgradeLayerElementTo_5_0_0(element); + UpgradeLayerElementTo_5_0(element); } if (element.attribute("coord.x1") && (m_doc->GetType() == Transcription)) { @@ -6595,8 +6595,8 @@ bool MEIInput::ReadKeySig(Object *parent, pugi::xml_node keySig) KeySig *vrvKeySig = new KeySig(); this->ReadLayerElement(keySig, vrvKeySig); - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradeKeySigTo_5_0_0(keySig); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradeKeySigTo_5_0(keySig); } vrvKeySig->ReadAccidental(keySig); @@ -6655,8 +6655,8 @@ bool MEIInput::ReadMensur(Object *parent, pugi::xml_node mensur) vrvMensur->ReadSlashCount(mensur); vrvMensur->ReadStaffLoc(mensur); - if (m_meiversion < meiVersion_MEIVERSION_5_0_0_dev) { - UpgradeMensurTo_5_0_0(mensur, vrvMensur); + if (m_meiversion < meiVersion_MEIVERSION_5_0) { + UpgradeMensurTo_5_0(mensur, vrvMensur); } parent->AddChild(vrvMensur); @@ -6669,8 +6669,8 @@ bool MEIInput::ReadMeterSig(Object *parent, pugi::xml_node meterSig) MeterSig *vrvMeterSig = new MeterSig(); this->ReadLayerElement(meterSig, vrvMeterSig); - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - this->UpgradeMeterSigTo_5_0_0(meterSig, vrvMeterSig); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + this->UpgradeMeterSigTo_5_0(meterSig, vrvMeterSig); } vrvMeterSig->ReadEnclosingChars(meterSig); @@ -7181,8 +7181,8 @@ bool MEIInput::ReadNum(Object *parent, pugi::xml_node num) bool MEIInput::ReadRend(Object *parent, pugi::xml_node rend) { - if (m_meiversion <= meiVersion_MEIVERSION_5_0_0_dev) { - UpgradeRendTo_5_0_0(rend); + if (m_meiversion <= meiVersion_MEIVERSION_5_0) { + UpgradeRendTo_5_0(rend); } Rend *vrvRend = new Rend(); @@ -8133,7 +8133,7 @@ void MEIInput::NormalizeAttributes(pugi::xml_node &xmlElement) } } -void MEIInput::UpgradeKeySigTo_5_0_0(pugi::xml_node keySig) +void MEIInput::UpgradeKeySigTo_5_0(pugi::xml_node keySig) { InstKeySigLog keySigLog; @@ -8149,7 +8149,7 @@ void MEIInput::UpgradeKeySigTo_5_0_0(pugi::xml_node keySig) } } -void MEIInput::UpgradePageTo_5_0_0(Page *page) +void MEIInput::UpgradePageTo_5_0(Page *page) { assert(page); @@ -8169,7 +8169,7 @@ void MEIInput::UpgradePageTo_5_0_0(Page *page) page->AddChild(mdivEnd); } -void MEIInput::UpgradePgHeadFootTo_5_0_0(pugi::xml_node element) +void MEIInput::UpgradePgHeadFootTo_5_0(pugi::xml_node element) { if ((std::string(element.name()) == "pgFoot") && !element.attribute("func")) { element.append_attribute("func") = "first"; @@ -8187,7 +8187,7 @@ void MEIInput::UpgradePgHeadFootTo_5_0_0(pugi::xml_node element) } } -void MEIInput::UpgradeMeasureTo_5_0_0(pugi::xml_node measure) +void MEIInput::UpgradeMeasureTo_5_0(pugi::xml_node measure) { if (measure.attribute("ulx")) { measure.attribute("ulx").set_name("coord.x1"); @@ -8197,7 +8197,7 @@ void MEIInput::UpgradeMeasureTo_5_0_0(pugi::xml_node measure) } } -void MEIInput::UpgradeMeterSigTo_5_0_0(pugi::xml_node meterSig, MeterSig *vrvMeterSig) +void MEIInput::UpgradeMeterSigTo_5_0(pugi::xml_node meterSig, MeterSig *vrvMeterSig) { if (meterSig.attribute("form")) { std::string value = meterSig.attribute("form").value(); @@ -8208,7 +8208,7 @@ void MEIInput::UpgradeMeterSigTo_5_0_0(pugi::xml_node meterSig, MeterSig *vrvMet } } -void MEIInput::UpgradeScoreDefElementTo_5_0_0(pugi::xml_node scoreDefElement) +void MEIInput::UpgradeScoreDefElementTo_5_0(pugi::xml_node scoreDefElement) { InstKeySigLog keySigLog; @@ -8237,21 +8237,21 @@ void MEIInput::UpgradeScoreDefElementTo_5_0_0(pugi::xml_node scoreDefElement) } } -void MEIInput::UpgradeStaffTo_5_0_0(pugi::xml_node staff) +void MEIInput::UpgradeStaffTo_5_0(pugi::xml_node staff) { if (staff.attribute("uly")) { staff.attribute("uly").set_name("coord.y1"); } } -void MEIInput::UpgradeLayerElementTo_5_0_0(pugi::xml_node element) +void MEIInput::UpgradeLayerElementTo_5_0(pugi::xml_node element) { if (element.attribute("ulx")) { element.attribute("ulx").set_name("coord.x1"); } } -void MEIInput::UpgradeRendTo_5_0_0(pugi::xml_node element) +void MEIInput::UpgradeRendTo_5_0(pugi::xml_node element) { if (element.attribute("fontfam")) { std::string value = element.attribute("fontfam").value(); @@ -8320,7 +8320,7 @@ void MEIInput::UpgradeFTremTo_4_0_0(pugi::xml_node fTrem, FTrem *vrvFTrem) } } -void MEIInput::UpgradeMensurTo_5_0_0(pugi::xml_node mensur, Mensur *vrvMensur) +void MEIInput::UpgradeMensurTo_5_0(pugi::xml_node mensur, Mensur *vrvMensur) { if (vrvMensur->HasTempus() && !vrvMensur->HasSign()) { vrvMensur->SetSign((vrvMensur->GetTempus() == TEMPUS_3) ? MENSURATIONSIGN_O : MENSURATIONSIGN_C); From 3a624c6aa08cd251d554d2ce8b9110a03cb4b70e Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Sun, 3 Sep 2023 19:00:35 +0200 Subject: [PATCH 05/16] Remove `att.ext.sym.*` from Ornam. Fixes #3499 --- include/vrv/ornam.h | 7 ------- src/iomei.cpp | 4 ---- src/ornam.cpp | 25 ------------------------- 3 files changed, 36 deletions(-) diff --git a/include/vrv/ornam.h b/include/vrv/ornam.h index 88b1da5c8ed..25950ab63b3 100644 --- a/include/vrv/ornam.h +++ b/include/vrv/ornam.h @@ -29,8 +29,6 @@ class Ornam : public ControlElement, public TextDirInterface, public TimePointInterface, public AttColor, - public AttExtSymAuth, - public AttExtSymNames, public AttOrnamentAccid { public: /** @@ -64,11 +62,6 @@ class Ornam : public ControlElement, */ bool IsSupportedChild(Object *object) override; - /** - * Get the SMuFL glyph for the ornam based glyph.num - */ - char32_t GetOrnamGlyph() const; - //----------// // Functors // //----------// diff --git a/src/iomei.cpp b/src/iomei.cpp index efa30b0b122..2e8181732d4 100644 --- a/src/iomei.cpp +++ b/src/iomei.cpp @@ -2139,8 +2139,6 @@ void MEIOutput::WriteOrnam(pugi::xml_node currentNode, Ornam *ornam) this->WriteTextDirInterface(currentNode, ornam); this->WriteTimePointInterface(currentNode, ornam); ornam->WriteColor(currentNode); - ornam->WriteExtSymAuth(currentNode); - ornam->WriteExtSymNames(currentNode); ornam->WriteOrnamentAccid(currentNode); } @@ -5815,8 +5813,6 @@ bool MEIInput::ReadOrnam(Object *parent, pugi::xml_node ornam) this->ReadTextDirInterface(ornam, vrvOrnam); this->ReadTimePointInterface(ornam, vrvOrnam); vrvOrnam->ReadColor(ornam); - vrvOrnam->ReadExtSymAuth(ornam); - vrvOrnam->ReadExtSymNames(ornam); vrvOrnam->ReadOrnamentAccid(ornam); parent->AddChild(vrvOrnam); diff --git a/src/ornam.cpp b/src/ornam.cpp index 54e1fe96fc6..89ec0506128 100644 --- a/src/ornam.cpp +++ b/src/ornam.cpp @@ -35,15 +35,11 @@ Ornam::Ornam() , TextDirInterface() , TimePointInterface() , AttColor() - , AttExtSymAuth() - , AttExtSymNames() , AttOrnamentAccid() { this->RegisterInterface(TextDirInterface::GetAttClasses(), TextDirInterface::IsInterface()); this->RegisterInterface(TimePointInterface::GetAttClasses(), TimePointInterface::IsInterface()); this->RegisterAttClass(ATT_COLOR); - this->RegisterAttClass(ATT_EXTSYMAUTH); - this->RegisterAttClass(ATT_EXTSYMNAMES); this->RegisterAttClass(ATT_ORNAMENTACCID); this->Reset(); @@ -57,8 +53,6 @@ void Ornam::Reset() TextDirInterface::Reset(); TimePointInterface::Reset(); this->ResetColor(); - this->ResetExtSymAuth(); - this->ResetExtSymNames(); this->ResetOrnamentAccid(); } @@ -76,25 +70,6 @@ bool Ornam::IsSupportedChild(Object *child) return true; } -char32_t Ornam::GetOrnamGlyph() const -{ - const Resources *resources = this->GetDocResources(); - if (!resources) return 0; - - // If there is glyph.num, prioritize it - if (this->HasGlyphNum()) { - char32_t code = this->GetGlyphNum(); - if (NULL != resources->GetGlyph(code)) return code; - } - // If there is glyph.name (second priority) - else if (this->HasGlyphName()) { - char32_t code = resources->GetGlyphCode(this->GetGlyphName()); - if (NULL != resources->GetGlyph(code)) return code; - } - - return SMUFL_E567_ornamentTurn; -} - //---------------------------------------------------------------------------- // Ornam functor methods //---------------------------------------------------------------------------- From 5f95926f43ee51f5961caf82e3ef7d0c9336937e Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Sun, 3 Sep 2023 19:01:02 +0200 Subject: [PATCH 06/16] Update MEI basic (add verse@n) --- libmei/dist/meibasic.h | 36 +++++----- libmei/mei/develop/mei-basic_compiled.odd | 84 +++++++---------------- 2 files changed, 43 insertions(+), 77 deletions(-) diff --git a/libmei/dist/meibasic.h b/libmei/dist/meibasic.h index 15277619481..2082b4765f7 100644 --- a/libmei/dist/meibasic.h +++ b/libmei/dist/meibasic.h @@ -12,50 +12,50 @@ class MEIBasic { // clang-format off inline static std::map> map = { - {"arpeg", {"label", "type", "order", "layer", "plist", "staff", "tstamp", "startid", "arrow", "arrow.shape", "arrow.size", "arrow.color", "arrow.fillcolor", "line.form", "line.width", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"arpeg", {"label", "type", "order", "layer", "plist", "staff", "tstamp", "startid", "arrow", "arrow.shape", "arrow.size", "arrow.color", "arrow.fillcolor", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lform", "lwidth", "lsegs", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"beam", {"label", "type", "layer", "staff", "cue"}}, {"beatRpt", {"label", "type", "beatdef", "layer", "staff", "slash", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "plist"}}, {"breath", {"label", "type", "layer", "staff", "startid", "tstamp", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "ho", "vo"}}, {"bTrem", {"label", "type", "layer", "staff", "dots", "dur", "num", "form", "num.place", "num.visible", "unitdur"}}, {"fermata", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "form", "shape", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo"}}, {"fTrem", {"label", "type", "layer", "staff", "dots", "dur", "form", "unitdur"}}, - {"gliss", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho", "startvo", "endvo", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth"}}, + {"gliss", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho", "startvo", "endvo", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs"}}, {"graceGrp", {"label", "type", "attach", "layer", "staff", "grace", "grace.time"}}, - {"hairpin", {"label", "type", "form", "niente", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "opening", "closed", "opening.vertical", "angle.optimize", "lsegs", "lform", "lwidth", "place", "ho", "vo", "startho", "endho", "startvo", "endvo", "val", "val2"}}, + {"hairpin", {"label", "type", "form", "niente", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "opening", "closed", "opening.vertical", "angle.optimize", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho", "startvo", "endvo", "val", "val2"}}, {"halfmRpt", {"label", "type", "layer", "staff", "dur", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"harpPedal", {"label", "type", "c", "d", "e", "f", "g", "a", "b", "layer", "plist", "staff", "tstamp", "endid", "startid", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"lv", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "ho", "vo", "startho", "endho", "startvo", "endvo", "curvedir", "lform", "lwidth"}}, + {"lv", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, {"measure", {"label", "type", "left", "right", "metcon", "n"}}, {"mNum", {"label", "type", "xml:lang", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"mRest", {"label", "type", "cue", "dur", "layer", "staff", "cutout", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"mRpt", {"label", "type", "layer", "staff", "num", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "num.place", "num.visible", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, {"multiRest", {"label", "type", "layer", "staff", "num", "block", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "num.place", "num.visible", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "width"}}, {"multiRpt", {"label", "type", "layer", "staff", "num", "expand", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight"}}, - {"octave", {"label", "type", "coll", "layer", "plist", "staff", "tstamp", "dur", "dis", "dis.place", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "ho", "vo", "startho", "endho"}}, - {"pedal", {"label", "type", "dir", "func", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "form", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, + {"octave", {"label", "type", "coll", "layer", "plist", "staff", "tstamp", "dur", "dis", "dis.place", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho"}}, + {"pedal", {"label", "type", "dir", "func", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "form", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, {"reh", {"label", "type", "xml:lang", "staff", "startid", "tstamp", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"repeatMark", {"label", "type", "xml:lang", "func", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo", "startho", "endho"}}, - {"slur", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "ho", "vo", "startho", "endho", "startvo", "endvo", "curvedir", "lform", "lwidth"}}, - {"tie", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "ho", "vo", "startho", "endho", "startvo", "endvo", "curvedir", "lform", "lwidth"}}, + {"repeatMark", {"label", "type", "xml:lang", "func", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "ho", "vo", "startho", "endho"}}, + {"slur", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, + {"tie", {"label", "type", "layer", "plist", "staff", "tstamp", "endid", "startid", "tstamp2", "curvedir", "lform", "lwidth", "lsegs", "ho", "vo", "startho", "endho", "startvo", "endvo"}}, {"tuplet", {"label", "type", "dur", "num", "numbase", "layer", "staff", "endid", "startid", "bracket.place", "bracket.visible", "dur.visible", "num.format", "num.place", "num.visible"}}, {"mordent", {"label", "type", "form", "long", "layer", "plist", "staff", "tstamp", "endid", "startid", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"trill", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho"}}, + {"trill", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "startho", "endho"}}, {"turn", {"label", "type", "delayed", "form", "layer", "plist", "staff", "tstamp", "accidupper", "accidlower", "accidupper.ges", "accidlower.ges", "startid", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo"}}, - {"fing", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "ho", "vo"}}, + {"fing", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo"}}, {"fingGrp", {"label", "type", "form", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2"}}, {"chordDef", {"label", "type", "tab.pos", "tab.strings"}}, {"chordMember", {"label", "type", "accid.ges", "pname", "oct", "tab.fing", "tab.fret", "tab.string"}}, {"chordTable", {"label", "type"}}, - {"f", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "ho", "vo"}}, + {"f", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo"}}, {"fb", {"label", "type"}}, - {"harm", {"label", "type", "chordref", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "rendgrid", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "ho", "vo", "startho", "endho"}}, + {"harm", {"label", "type", "chordref", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "rendgrid", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho"}}, {"availability", {"label", "type", "data"}}, {"fileDesc", {"label", "type", "corresp"}}, {"meiHead", {"label", "xml:lang", "type"}}, {"pubStmt", {"label", "type"}}, {"titleStmt", {"label", "type"}}, {"refrain", {"label", "type", "xml:lang", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym"}}, - {"verse", {"label", "type", "xml:lang", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym"}}, + {"verse", {"label", "type", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo", "voltasym", "n"}}, {"volta", {"label", "type", "xml:lang", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "vo"}}, {"instrDef", {"label", "n", "type", "midi.channel", "midi.duty", "midi.port", "midi.track", "midi.instrnum", "midi.instrname", "midi.pan", "midi.patchname", "midi.patchnum", "midi.volume", "azimuth", "elevation"}}, {"persName", {"label", "type", "xml:lang", "nymref", "role", "enddate", "isodate", "notafter", "notbefore", "startdate"}}, @@ -69,9 +69,9 @@ class MEIBasic { {"clefGrp", {"label", "type", "layer", "staff"}}, {"composer", {"label", "type", "xml:lang"}}, {"date", {"label", "type", "calendar", "enddate", "isodate", "notafter", "notbefore", "startdate", "xml:lang"}}, - {"dir", {"label", "type", "xml:lang", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "ho", "vo", "startho", "endho"}}, - {"dynam", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "ho", "vo", "startho", "endho", "xml:lang"}}, - {"ending", {"label", "type", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth"}}, + {"dir", {"label", "type", "xml:lang", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho"}}, + {"dynam", {"label", "type", "layer", "plist", "staff", "tstamp", "dur", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho", "xml:lang"}}, + {"ending", {"label", "type", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs"}}, {"label", {"label", "type", "xml:lang"}}, {"labelAbbr", {"label", "type", "xml:lang"}}, {"layer", {"label", "n", "type"}}, @@ -99,7 +99,7 @@ class MEIBasic { {"staffGrp", {"label", "type", "bar.thru", "symbol", "instr"}}, {"syl", {"label", "type", "xml:lang", "con", "wordpos", "place", "fontfam", "fontname", "fontsize", "fontstyle", "fontweight", "letterspacing", "lineheight", "ho", "vo", "halign"}}, {"symbol", {"label", "type", "glyph.auth", "glyph.uri", "glyph.name", "glyph.num", "scale", "ho", "vo"}}, - {"tempo", {"label", "type", "xml:lang", "func", "layer", "plist", "staff", "tstamp", "mm", "mm.unit", "mm.dots", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lsegs", "lform", "lwidth", "place", "ho", "vo", "startho", "endho", "midi.bpm", "midi.mspb"}}, + {"tempo", {"label", "type", "xml:lang", "func", "layer", "plist", "staff", "tstamp", "mm", "mm.unit", "mm.dots", "endid", "startid", "tstamp2", "extender", "lendsym", "lendsym.size", "lstartsym", "lstartsym.size", "lform", "lwidth", "lsegs", "place", "ho", "vo", "startho", "endho", "midi.bpm", "midi.mspb"}}, {"title", {"label", "xml:lang", "n", "level", "type"}}, {"barre", {"label", "type", "endid", "startid", "fret"}}, }; diff --git a/libmei/mei/develop/mei-basic_compiled.odd b/libmei/mei/develop/mei-basic_compiled.odd index b3cd1105099..56867f2fb40 100644 --- a/libmei/mei/develop/mei-basic_compiled.odd +++ b/libmei/mei/develop/mei-basic_compiled.odd @@ -1,4 +1,4 @@ - + @@ -40,7 +40,7 @@ - + Written accidental values. @@ -5136,23 +5136,7 @@

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

- Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; - a stanza. - - - - - - - - - - - - - - - + Division of a poem or song lyrics, sometimes having a fixed length, meter or rhyme scheme; a stanza.

The lb element is allowed here in order to facilitate karaoke applications. The func attribute on lb may be used to distinguish true line endings from those of line groups for these applications.

@@ -5709,23 +5693,7 @@
- - Attributes that record the visual rendition of curves. - - - Describes the line style of a curve. - - - - - - Width of a curved line. - - - - - - + Attributes common to dates. @@ -6002,12 +5970,21 @@ Attributes that record the basic visual rendition of lines. - - - - + + Describes the style of a line. + + + + + + Width of a line. + + + + + Describes the number of segments into which a dashed or dotted line may be divided, or the number of "peaks" of a wavy line; a pair of space-separated values (minimum and maximum, respectively) provides a range between which a rendering system-supplied value @@ -6035,7 +6012,7 @@ Specifies a generic MEI version label. - + This version of MEI. @@ -8112,6 +8089,7 @@ + @@ -8147,18 +8125,6 @@ - - Visual form of the line. - - - - - - Width of the line. - - - - Visual domain attributes. Visual domain attributes. @@ -8394,12 +8360,12 @@ beats. + + - - Visual domain attributes. @@ -8619,12 +8585,12 @@ normal position) of the entire rendered slur/phrase mark. + + - - Visual domain attributes. @@ -8697,12 +8663,12 @@ beats. + + - - Visual domain attributes. From 92414df966089aa38517393e4287a06257571301 Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Tue, 5 Sep 2023 10:10:52 +0200 Subject: [PATCH 07/16] Add mei basic documentation line --- include/vrv/toolkit.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/vrv/toolkit.h b/include/vrv/toolkit.h index 3078f7e420c..268175e3217 100644 --- a/include/vrv/toolkit.h +++ b/include/vrv/toolkit.h @@ -500,9 +500,10 @@ class Toolkit { /** * Get the MEI as a string. * - * @param jsonOptions A stringified JSON object with the output options + * @param jsonOptions A stringified JSON object with the output options; * pageNo: integer; (1-based), all pages if none (or 0) specified; * scoreBased: true or false; true by default; + * basic: true or false; false by default; * removeIds: true or false; false by default - remove all \@xml:id not used in the data; */ std::string GetMEI(const std::string &jsonOptions = ""); From ebe6869f8de957e552c58b672745e34dc8925a91 Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Tue, 5 Sep 2023 10:11:33 +0200 Subject: [PATCH 08/16] Catch exception in std::stof upgrade to 4.0.0 --- src/iomei.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/iomei.cpp b/src/iomei.cpp index 5b1036a00df..ae308d6884c 100644 --- a/src/iomei.cpp +++ b/src/iomei.cpp @@ -8302,7 +8302,12 @@ void MEIInput::UpgradeDurGesTo_4_0_0(pugi::xml_node element, DurationInterface * } else if (durGes.back() == 's') { durGes.pop_back(); - interface->SetDurReal(std::stof(durGes)); + try { + interface->SetDurReal(std::stof(durGes)); + } + catch (const std::invalid_argument &ia) { + LogError("Upgrading to 4.0.0: %s", ia.what()); + } } element.remove_attribute("dur.ges"); } From 0a654d99ec75016cf33eca6f0c75536ef0826454 Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Tue, 5 Sep 2023 10:11:47 +0200 Subject: [PATCH 09/16] Do not upgrade files with unknown version --- src/iomei.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/iomei.cpp b/src/iomei.cpp index ae308d6884c..26050b06512 100644 --- a/src/iomei.cpp +++ b/src/iomei.cpp @@ -3849,9 +3849,9 @@ bool MEIInput::ReadDoc(pugi::xml_node root) AttConverter converter; m_meiversion = converter.StrToMeiVersionMeiversion(version); } - else { - // default to MEI 5 - LogWarning("No meiversion found, falling back to MEI5 (dev)"); + // Default to MEI 5 + if (m_meiversion == meiVersion_MEIVERSION_NONE) { + LogWarning("MEI version found or not known, falling back to MEI5 (dev)"); m_meiversion = meiVersion_MEIVERSION_5_0_0_dev; } From e084af3838abc084d5568add8c82905d7a4045ab Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Tue, 5 Sep 2023 07:55:23 -0400 Subject: [PATCH 10/16] Setup.py: Use sh instead of bash (Fixes python builds on systems without bash) --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 8366bbc0ef5..fc1f38b2709 100644 --- a/setup.py +++ b/setup.py @@ -33,7 +33,7 @@ def get_commit(): """Call tools/get_git_commit.sh on any platform.""" if os.path.exists('./tools'): print('running tools/get_git_commit.sh') - os.system('bash -c "cd tools; ./get_git_commit.sh"') + os.system('sh -c "cd tools; ./get_git_commit.sh"') else: print('tools directory is missing') From 2be7a781e391df55c3c326e746010545ea0ac81e Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Tue, 5 Sep 2023 16:04:23 +0200 Subject: [PATCH 11/16] Fix MEI output setting wrong 5.0+Neumes version --- src/iomei.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/iomei.cpp b/src/iomei.cpp index 770d29f4ee0..9f3e2b6c52f 100644 --- a/src/iomei.cpp +++ b/src/iomei.cpp @@ -246,7 +246,7 @@ bool MEIOutput::Export() m_mei = meiDoc.append_child("mei"); m_mei.append_attribute("xmlns") = "http://www.music-encoding.org/ns/mei"; AttConverter converter; - meiVersion_MEIVERSION meiVersion = meiVersion_MEIVERSION(meiVersion_MEIVERSION_MAX - 1); + meiVersion_MEIVERSION meiVersion = meiVersion_MEIVERSION_5_0; if (this->GetBasic()) meiVersion = meiVersion_MEIVERSION_5_0plusbasic; m_mei.append_attribute("meiversion") = (converter.MeiVersionMeiversionToStr(meiVersion)).c_str(); From b79933f6b95b972af4701d377472ca350910162d Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Tue, 5 Sep 2023 22:29:50 +0200 Subject: [PATCH 12/16] Start 4.1.0-dev --- CHANGELOG.md | 6 +++++- Verovio.podspec | 2 +- bindings/java/pom.xml | 2 +- bindings/python/.pypi-version | 2 +- codemeta.json | 4 ++-- emscripten/npm/package.json | 2 +- include/vrv/vrvdef.h | 4 ++-- 7 files changed, 13 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61880122778..c6317595eca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog -## [unreleased] +## [4.0.1] - 2023-09-05 +* Fix MEI version in output + +## [4.0.0] - 2023-09-05 +* Update schemas to MEI 5.0 and corresponding adjustments * Support for `space` within `beam` ## [3.16.0] - 2023-07-03 diff --git a/Verovio.podspec b/Verovio.podspec index 769a2dc10b7..a9fd68fc338 100644 --- a/Verovio.podspec +++ b/Verovio.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'Verovio' - s.version = '3.17.0-dev' + s.version = '4.1.0-dev' s.license = { :type => 'LGPL' } s.homepage = 'https://www.verovio.org/index.xhtml' s.authors = { 'Contributors List' => 'https://github.com/rism-digital/verovio/graphs/contributors' } diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml index 4bf70a08e9a..7274152b02e 100644 --- a/bindings/java/pom.xml +++ b/bindings/java/pom.xml @@ -4,7 +4,7 @@ org.rism.verovio VerovioToolkit - 3.17.0-dev + 4.1.0-dev jar VerovioToolkit diff --git a/bindings/python/.pypi-version b/bindings/python/.pypi-version index de1ab3a3da4..e41fa9d0265 100644 --- a/bindings/python/.pypi-version +++ b/bindings/python/.pypi-version @@ -1,3 +1,3 @@ # dummy file used by setup.py for counting revisions when publishing to test.pypi # counting can be reset by making a change to this file -3.17.0 +4.1.0 diff --git a/codemeta.json b/codemeta.json index 85627993ac9..6500f6e0ea9 100644 --- a/codemeta.json +++ b/codemeta.json @@ -4,8 +4,8 @@ "identifier": "Verovio", "name": "Verovio", "description": "Verovio is a fast, portable and lightweight open-source library for engraving Music Encoding Initiative (MEI) music scores into SVG.", - "softwareVersion": "3.17.0-dev", - "datePublished": "2023-07-03", + "softwareVersion": "4.1.0-dev", + "datePublished": "2023-09-05", "license": "https://www.gnu.org/licenses/lgpl-3.0", "programmingLanguage": [{ "@type": "ComputerLanguage", diff --git a/emscripten/npm/package.json b/emscripten/npm/package.json index 85b665e5169..61df76651f5 100644 --- a/emscripten/npm/package.json +++ b/emscripten/npm/package.json @@ -1,6 +1,6 @@ { "name": "verovio", - "version": "3.17.0-alpha", + "version": "4.1.0-alpha", "description": "This is the stable version of the verovio package", "main": "dist/verovio-toolkit-wasm.js", "exports": { diff --git a/include/vrv/vrvdef.h b/include/vrv/vrvdef.h index d210b76fb04..03128926e46 100644 --- a/include/vrv/vrvdef.h +++ b/include/vrv/vrvdef.h @@ -38,8 +38,8 @@ namespace vrv { // Version //---------------------------------------------------------------------------- -#define VERSION_MAJOR 3 -#define VERSION_MINOR 17 +#define VERSION_MAJOR 4 +#define VERSION_MINOR 1 #define VERSION_REVISION 0 // Adds "-dev" in the version number - should be set to false for releases #define VERSION_DEV true From 56ef79d0bb4b3fae7cb37cdfa1e8168164bb44b1 Mon Sep 17 00:00:00 2001 From: Klaus Rettinghaus Date: Fri, 8 Sep 2023 09:45:27 +0200 Subject: [PATCH 13/16] keep fermata size in tablature --- src/view_control.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/view_control.cpp b/src/view_control.cpp index ee0c1f8d562..2fda130a85c 100644 --- a/src/view_control.cpp +++ b/src/view_control.cpp @@ -1849,7 +1849,7 @@ void View::DrawFermata(DeviceContext *dc, Fermata *fermata, Measure *measure, Sy continue; } - const int staffSize = staff->m_drawingStaffSize; + const int staffSize = staff->GetDrawingStaffNotationSize(); const int y = fermata->GetDrawingY(); const int width = (symbolDef) ? symbolDef->GetSymbolWidth(m_doc, staffSize, drawingCueSize) From a1f27e1ece9983c588ca95a25e8903cab74f5f83 Mon Sep 17 00:00:00 2001 From: Klaus Rettinghaus Date: Tue, 19 Sep 2023 11:34:13 +0200 Subject: [PATCH 14/16] import measure-numbering --- src/iomusxml.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/iomusxml.cpp b/src/iomusxml.cpp index 716d78f15eb..94e8c50ab43 100644 --- a/src/iomusxml.cpp +++ b/src/iomusxml.cpp @@ -3701,6 +3701,10 @@ void MusicXmlInput::ReadMusicXmlPrint(pugi::xml_node node, Section *section) Sb *sb = new Sb(); section->AddChild(sb); } + + if (std::string(node.child("measure-numbering").text().as_string()) == "none") { + m_doc->GetCurrentScoreDef()->SetMnumVisible(BOOLEAN_false); + } } bool MusicXmlInput::ReadMusicXmlBeamsAndTuplets(const pugi::xml_node &node, Layer *layer, bool isChord) From 03b82b60644bef6fd7ef035e9cd3039414b8f91a Mon Sep 17 00:00:00 2001 From: Klaus Rettinghaus Date: Tue, 19 Sep 2023 11:44:44 +0200 Subject: [PATCH 15/16] formatting --- src/iomusxml.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/iomusxml.cpp b/src/iomusxml.cpp index 94e8c50ab43..fd13a4b99da 100644 --- a/src/iomusxml.cpp +++ b/src/iomusxml.cpp @@ -3701,7 +3701,7 @@ void MusicXmlInput::ReadMusicXmlPrint(pugi::xml_node node, Section *section) Sb *sb = new Sb(); section->AddChild(sb); } - + if (std::string(node.child("measure-numbering").text().as_string()) == "none") { m_doc->GetCurrentScoreDef()->SetMnumVisible(BOOLEAN_false); } From 974243d1eef8ce54cbd7e19a2e4493b2a5604938 Mon Sep 17 00:00:00 2001 From: Laurent Pugin Date: Thu, 21 Sep 2023 15:04:26 +0200 Subject: [PATCH 16/16] Improve rendering of pedals encoded with start and end --- src/view_control.cpp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/view_control.cpp b/src/view_control.cpp index ee0c1f8d562..63a488c5a08 100644 --- a/src/view_control.cpp +++ b/src/view_control.cpp @@ -989,7 +989,7 @@ void View::DrawPedalLine( if (spanningType == SPANNING_START_END || spanningType == SPANNING_START) { x1 -= startRadius; // With pedline we need to take into account the initial symbol - if (pedal->GetForm() == PEDALSTYLE_pedline) { + if ((pedal->GetForm() == PEDALSTYLE_pedline) || (pedal->GetForm() == PEDALSTYLE_pedstar)) { x1 += m_doc->GetGlyphWidth(SMUFL_E650_keyboardPedalPed, staff->m_drawingStaffSize, false); } } @@ -1010,15 +1010,26 @@ void View::DrawPedalLine( // Opening bracket - but only if not a pedline value if ((spanningType == SPANNING_START_END) || (spanningType == SPANNING_START)) { - if (pedal->GetForm() != PEDALSTYLE_pedline) { + if ((pedal->GetForm() != PEDALSTYLE_pedline && pedal->GetForm() != PEDALSTYLE_pedstar)) { this->DrawFilledRectangle(dc, x1, y, x1 + bracketSize / 2, y + lineWidth); this->DrawFilledRectangle(dc, x1, y, x1 + lineWidth, y + bracketSize); } } // Closing bracket if ((spanningType == SPANNING_START_END) || (spanningType == SPANNING_END)) { - this->DrawFilledRectangle(dc, x2 - bracketSize / 2, y, x2, y + lineWidth); - this->DrawFilledRectangle(dc, x2 - lineWidth, y, x2, y + bracketSize); + if (pedal->GetForm() != PEDALSTYLE_pedstar) { + this->DrawFilledRectangle(dc, x2 - bracketSize / 2, y, x2, y + lineWidth); + this->DrawFilledRectangle(dc, x2 - lineWidth, y, x2, y + bracketSize); + } + else { + std::u32string str; + str.push_back(SMUFL_E655_keyboardPedalUp); + const int staffSize = staff->m_drawingStaffSize; + data_HORIZONTALALIGNMENT alignment = HORIZONTALALIGNMENT_left; + dc->SetFont(m_doc->GetDrawingSmuflFont(staffSize, false)); + this->DrawSmuflString(dc, x2, y, str, alignment, staffSize); + dc->ResetFont(); + } } this->DrawFilledRectangle(dc, x1 + bracketSize / 2, y, x2 - bracketSize / 2, y + lineWidth);