6. Repertoire: Neume Notation

This chapter describes the elements, model classes, and attribute classes that are part of the MEI.neumes module.

6.1. Overview of the Neumes Module

The MEI Neumes Module represents the community’s attempt to create a standardized set of rules that encapsulate in a logical, systematic, and unequivocal way the musical information represented and conveyed by Western European neumatic notations (beginning with the late ninth century and continuing to the printed books of the twentieth). Most neume notation is used to set music to an existing text. The syllable is the fundamental unit of structure, with the neumes themselves serving as a means of “sonifying” the text. A syllable may be expressed via one or more neumes, with the particular neume shape chosen depending on the pitch contour that is being employed and the desired interpretation.

The syllable element is used as the primary organizational element for neume notation within a layer element. Within syllable, the syl element defined in the MEI.shared module is used for encoding the textual content, while the neume and nc elements are used to encode the neumes themselves. Within these Neumes Module elements, other standard MEI mechanisms are available to accommodate, for example, editorial or critical markup.

Basic four elements:

The following four elements are the fundamental components of the Neumes Module:

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.

syl
(syllable) – Individual lyric syllable.

(syllable) – Individual lyric syllable.

musical example
Sign representing one or more musical pitches.

Sign representing one or more musical pitches. As such, a neume consists of one or more nc element(s):

Connected Non-connected
Connected Non-connected
nc
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. Examples of neume components are:

Example 1 Example 2 Example 3
nc-1 nc-2 nc-3

6.2. Neumes Module Background

Neume encoding in MEI was initially developed as part of the Hildegard von Bingen project at the University of Tübingen. MEI was chosen as the basic representation format after a comparison of existing music encoding formats. The initial work on this module was performed by Gregor Schräder (Ein XML-Datenformat zur Repräsentation kritischer Musikedition unter besonderer Berücksichtigung von Neumennotation), supervised by Prof. Stefan Morent. Since 2012 a group of scholars has been working on the development of a new version of the MEI schema for neume notations (Ichiro Fujinaga, Jennifer Bain, Debra Lacoste, Kate Helsen, and Inga Behrendt). Afterwards, other chant scholars joined the group bringing further expertise on other kinds of early music notations (namely Elsa De Luca, Alessandra Ignesti, and Sarah A. Long).

6.3. Neume Notation and MEI

There are four main challenges in encoding Western European early music. The first relates to the fact that early notation was just a mnemonic aid that helped the readers to recall the music they already knew by heart and, as such, it conveys only partial musical information (Bain, Behrendt, & Helsen 2014; Helsen, Behrendt, & Bain 2017). Indeed, it is only with the invention of staff lines in the eleventh century that the system of musical transmission gradually changed, relying more on the written record rather than on orality. The second challenge refers to the existence of different regional styles of early notation; early-music manuscripts display a great graphical variety of musical signs, which include both neumes and other notational elements conveying further musical information (e.g., significative letters, Old Hispanic ticks, etc.). Thirdly, some of those regional notational styles occasionally share graphically similar shapes; these similar shapes within the different notational styles are understood by modern scholars to represent the same, a similar, or even a different musical meaning. Finally, while on occasion the neume shapes appear to mirror graphically the musical characteristics of the sound being represented (e.g., pen-stroke going up = rising melody), in many instances it is generally understood that the meaning attached to the neumes (or the other notational elements) may not be so straight-forward, but instead was ruled by conventions shared by the people who knew orally the musical repertory being fixed in written form by means of notation.

What do these challenges entail for modern encoders?

Firstly, sometimes we have to deal with written signs whose meaning is obscure to us and, while we can infer the meaning of some of those signs from the study of later manuscripts with the same melodies and a more precise notation, in other cases we need to turn to music palaeographers who examine the recurrence of those written signs and the context where they were used. By analysing scribal hands in particular manuscripts, palaeographers can often work out if a written sign is a meaningless scribal variant or a graphical feature conveying musical meaning to the medieval reader. Secondly, since a neume shape could either mirror on the page the aural event or bear some other musical meaning attached by convention, the encoding sometimes relies on the visual level or on the semantic level, and this distinction has to be made on a case-by-case basis. Moreover, since the same written sign could have multiple interpretations according to the style of notation where it was employed, it is crucial to be aware of the conventions of each regional notational alphabet in order to capture the musical information conveyed by that sign in the contexts where it is found.

See two examples of shapes found in different regional styles that are not captured with the same encoding:

Example 1

St Gall notation Oriscus (one-note ornamental neume). The oriscus is the middle note of a three-note raising gesture (commonly called salicus in the literature).

musical example
<neume>
  <nc/>
  <nc>
    <oriscus/>
  </nc>
  <nc tilt="ne" intm="u"/>
</neume>

Old Hispanic notation: Two-note downward melodic gesture.

musical example
<neume>
  <nc tilt="ne"/>
  <nc curve="c" tilt="s" intm="d"/>
</neume>

Example 2

Old Hispanic notation: Four-note neutral-low-high-low melodic gesture.

musical example
<neume>
  <nc tilt="ne"/>
  <nc tilt="se" intm="d"/>
  <nc tilt="ne" intm="u"/>
  <nc tilt="se" intm="d"/>
</neume>

Aquitanian notation: Three-note rising neume with oriscus on the second note.

musical example
<neume>
  <nc/>
  <nc>
    <oriscus/>
  </nc>
  <nc tilt="ne" intm="u"/>
</neume>

A further complication is that while the music encoding aims to narrow down and capture the meaning of the neumes in a logical and coherent system, occasionally the significance of some neumes is under debate (e.g., quilisma) and, despite its aim for accuracy, the encoding must remain open for future interpretations. From all these challenges has arisen the need for an early music encoding standardisation, that is, a set of rules that work for the description of any neume across all early notations regardless of the different methodologies applied to the study of individual notations and their idiosyncrasies.

Broadly speaking, Western early notations belong to two categories. On one side we have notations where two or more notes were represented by a single pen-stroke, while on the other side there are notations where the notes are graphically separated by means of discrete dots or short pen-strokes. These distinctions have been described even within single notational styles as interrupted neumes <ineume> or uninterrupted <uneume> (Morent & Schräder 2008; Morent 2011; MEI Guidelines, 6: Neume Notation, version 3.0), and now as gapped or not gapped (Behrendt, Bain, & Helsen 2017; MEI Guidelines, 6: Neume Notation, version 4.0). To date, the MEI Neumes Module has been tested mainly on stroke notations (St. Gall, Old Hispanic, etc.), but also on Aquitanian point-notation.

6.4. Samples of MEI encodings

Elements:

neume and nc are the most common elements used in the MEI Neumes module. In the following examples we can see how these elements are used to describe sung gestures of 1, 2, and 4 notes in square notation.

One pitch - Staff notation. Example A One pitch
<neume>
  <nc pname="f" oct="3"/> 
</neume>
One pitch - Staff notation. Example B One pitch
<neume>
  <nc pname="c" oct="3"/> 
</neume>
Two pitches - Staff notation Two pitches
<neume>
  <nc pname="e" oct="3" tilt="n"/> 
  <nc pname="c" oct="3"/>
</neume>
Four pitches - Staff notation Four pitches
<neume>
  <nc pname="a" oct="3"/> 
  <nc pname="b" oct="3"/> 
  <nc pname="g" oct="3" tilt="se" con="g"/>
  <nc pname="f" oct="3" tilt="se" con="g"/>
</neume>

In addition to neume and nc the following elements are also frequently used in the MEI Neumes Module: custos, episema, hispanTick, liquescent, ncGrp, oriscus, quilisma, signifLet, strophicus. Note that nc, episema, hispanTick, and signifLet are neume elements. Instead oriscus, liquescent, quilisma, and strophicus are elements that must be part of a nc element. The custos is an element that is encoded inside the syl element. Furthermore, there are many other elements such as Editorial and Metadata elements that are not specific to Neumes and are not listed here.

custos: to indicate a symbol placed at the end of a line of music to indicate the first note of the next line. Sometimes called a “direct” (see MEI encoding of custos below).

episema: to indicate an episema (see MEI encoding of episema below).

musical example

hispanTick: to indicate Old Hispanic ticks (see MEI encoding of hispanTick below).

musical example

liquescent: to indicate a liquescent (see MEI encoding of liquescent neumes below).

musical example

ncGrp: to indicate multiple ncs.

oriscus: to indicate an oriscus.

ORISCUS - Square notation Oriscus1
<neume>
  <nc oct="3" pname="g">
    <oriscus/>
  </nc>
</neume>
ORISCUS - St Gall notation Oriscus2
<neume>
  <nc/>
  <nc>
    <oriscus/>
  </nc>
  <nc tilt="ne" intm="u"/>
</neume>

quilisma: to indicate a quilisma (see MEI encoding of quilisma below).

musical example

signifLet: element indicates significative letter(s) attached to a neume or a nc (see MEI encoding of signifLet below).

musical example

strophicus: to indicate a strophicus

STROPHICUS - Square notation Strophicus
<neume>
  <nc pname="c" oct="4" tilt="n" ligated="true"/>
  <nc pname="a" oct="3" ligated="true"/>
  <nc pname="c" oct="4"/>
  <nc pname="c" oct="4">
    <strophicus/>
  </nc>
  <nc pname="c" oct="4">
    <strophicus/>
  </nc>
</neume>

Neume component attributes:

Contains a written pitch name.
{[a-g] unknown} (pitch name)
Captures written octave information.
{[0-9] unknown} (octave number)
Encodes the melodic interval from the previous pitch. The value may be a general directional indication (u, d, s, etc.), an indication of diatonic interval direction, quality, and size, or a precise numeric value in half steps.

(interval melodic; relative to the previous nc) {u | d | s | n | su | sd} (u = up, d = down, s = same, n = neutral/unknown, su = same or higher (but not lower), sd = same or lower (but not higher)). In addition, diatonic intervals (distance on the staff, regardless of the scale) can be indicated, by adding an “S” after a positive or negative single-digit integer, e.g., “-2S” would mean two diatonic steps below (a major or minor third below)

Connection to the previous component within the same neume; this attribute should not be used for the first component of a neume.

{g | l | e} (gapped, looped, extended) (connection to the previous
nc within the same neume).

GAPPED CONNECTION - Old Hispanic notation Gapped
<neume>
  <nc tilt="e"/>
  <nc con="g" tilt="n" rellen="l" intm="u"/>
</neume>
LOOPED CONNECTION - Old Hispanic notation Looped
<neume>
  <nc s-shape="s"/>
  <nc con="l" tilt="ne" intm="u"/>
</neume>
EXTENDED CONNECTION - Old Hispanic notation Extended
<neume>
  <nc tilt="ne"/>
  <nc curve="c" con="e" tilt="sw" rellen="s" intm="d"/>
</neume>

Nota bene: the following neume has a similar shape but the neumatic connection is not extended.

NON-EXTENDED CONNECTION - Old Hispanic notation Non-extended
<neume>
  <nc tilt="n"/>
  <nc curve="c" tilt="s" rellen="s" intm="d"/>
</neume>
Records direction of curvature.
{a c} (anticlockwise, clockwise) (pen-stroke either anticlockwise or clockwise curve).
CURVE - Old Hispanic notation Curve
<neume>
  <nc curve="c"/>
  <nc con="g" curve="a" intm="s"/>
</neume>
{true false} (pen-stroke with a sharp corner; sudden change in the pen direction).
ANGLED - Old Hispanic notation Angled
<neume>
  <nc tilt="e"/>
  <nc angled="true" intm="u"/>
  <nc angled="true" intm="u"/>
  <nc tilt="n" rellen="l" intm="u"/>
</neume>
Pen stroke has an extension; specific to Hispanic notation.

{true | false} (pen-stroke extension found at the end of a neume).

HOOK – Old Hispanic notation Hook
<neume>
  <nc tilt="ne"/>
  <nc tilt="se" hooked="true" rellen="s" intm="d"/>
</neume>
Indicates participation in a ligature.

{true | false} if this nc is part of a ligature. See the encoding of the strophicus example, above.

Length of the pen stroke relative to the previous component within the same neume; this attribute should not be used for the first component of a neume.

{s | l} (shorter, longer) (the relative length of the pen-stroke compared to the previous nc, this is optional and to be used only if necessary; it should not be used for the first nc within a neume).

RELATIVE LENGTH – Old Hispanic notation. Example A Relative-Length-A
<neume>
  <nc tilt="ne"/>
  <nc tilt="se" rellen="s" intm="d"/>
</neume>
RELATIVE LENGTH – Old Hispanic notation. Example B Relative-Length-B
<neume>
  <nc tilt="ne"/>
  <nc tilt="se" rellen="l" intm="d"/>
</neume>
Direction of the pen stroke.
{n ne e se s sw w nw} (north, northeast, etc.) (the direction of the pen-stroke).
TILT – Old Hispanic / St Gall notation Tilt
<neume>
  <nc tilt="ne"/>
</neume>
Direction of the initial direction for an s-shaped pen stroke; i.e., "w" for the standard letter S, "e" for its mirror image, "s" for the letter S turned 90-degrees anti-clockwise, and "n" for its mirror image.
{n e s w} (s-shaped pen-stroke: north, east, south, west; the direction of the initial pen-stroke, i.e., the standard letter S is “w”, its mirror shape is “e”, the letter S turned 90-degrees anti-clockwise on its side is “s”, and its mirror shape is “n”).
S-SHAPE – Old Hispanic notation S-shape-A
<neume>
  <nc s-shape="s"/>
</neume>
S-SHAPE – St Gall notation S-shape-B
<neume>
  <nc s-shape="w">
  <oriscus/>
  </nc>
</neume>

Custos attributes:

Contains a written pitch name.
Captures written octave information.
Holds the staff location of the feature.
CUSTOS - Staff notation Custos1
<custos pname="f" oct="3"/>
CUSTOS - Late Aquitanian notation Custos2
<custos pname="c" oct="4"/>
CUSTOS - Aquitanian notation Custos3
<custos loc="+3"/>
CUSTOS - Aquitanian notation Custos4
<custos loc="0"/>
CUSTOS - Aquitanian notation Custos5
<custos pname="a" oct="4"/>

Nota bene: in the last example we can read the exact pitch of the custos because the lozenged punctum (placed one step below the line) signals the lower note of the semitone E-F. This information, combined with the identification of the finalis of the piece, allows us to decipher the mode of this piece, that is the 4th.

Episema attributes:

{v h} (whether it is vertical or horizontal).
Captures the placement of the episema with respect to the neume or neume component with which it is associated.

{above | below | left | right | above-left | above-right | below-left | below-right} signals the placement of the episema with respect to the neume or nc with which it is associated. 

EPISEMA – Staff notation Episema-A
<neume>
  <nc pname="a" oct="4" tilt="s">
    <episema form="h" place="above"/>
  </nc>
  <nc pname="g" oct="4"/>
</neume>
EPISEMA - St Gall notation. Example A Pes rotundus episema
<neume>
  <nc curve="a"/>
  <nc intm="u" tilt="ne" rellen="l">
    <episema form="h" place="above-right"/>
  </nc>
</neume>
EPISEMA - St Gall notation. Example B Pes quadratus episema
<neume>
  <nc tilt="se"/>
  <nc intm="u" tilt="ne" rellen="l">
    <episema form="h" place="above-right"/>
  </nc>
</neume>
EPISEMA - St Gall notation. Example C Pes quassus episema
<neume>
  <nc s-shape="w"/>
  <nc intm="u" tilt="ne" rellen="l">
    <episema form="v" place="above-right"/>
  </nc>
</neume>

Liquescent attributes:

Records direction of curvature.
{a c} (anticlockwise, clockwise).
Indicates whether curve is closed.
{true false} (true if the curve is closed).
LIQUESCENT - Staff notation. Example A Liquescent.Ex.A.
<neume>
  <nc curve="a" pname="b" oct="3">
    <liquescent/>
  </nc>
</neume>
LIQUESCENT - Staff notation. Example B Liquescent.Ex.B
<neume>
  <nc curve="c" pname="c" oct="4" tilt="n">
    <liquescent/>
  </nc>
</neume>
LIQUESCENT - Aquitanian notation Liquescent
<neume>
  <nc curve="c">
    <liquescent/>
  </nc>
</neume>

Old Hispanic tick attributes:

Direction toward which the mark points.
{n ne e se s sw w nw} indicates the direction of the pen-stroke, e.g. north, northeast, etc.
Captures the placement of the tick mark with respect to the neume or neume component with which it is associated.

{above | below | left | right | above-left | above-right | below-left | below-right} indicates the location of the tick relative to the neume or nc with which it is associated.

HISPAN TICK - Old Hispanic notation. The following encoding refers to the neume signalled by the arrow on the left. Hispan tick
<neume>
  <nc curve="a"/>
  <nc tilt="n" intm="u">
    <hispanTick tilt="n" place="above-right"/>
  </nc>
</neume>

Quilisma attribute:

Number of "crests" of a wavy line.
{2 3 4} the number of quilisma waves; only used in non-staff notations.
QUILISMA - Staff notation Quilisma
<neume>
  <nc pname="d" oct="4"/>
  <nc pname="e" oct="4">
    <quilisma/>
  </nc>
  <nc pname="f" oct="4"/>
  <nc pname="e" oct="4"/>
</neume>
QUILISMA - Old Hispanic notation Quilisma2
<neume>
  <nc>
    <quilisma waves= "2"/>
  </nc>
  <nc tilt= "n" intm= "u"/>
  <nc tilt= "se" rellen= "l" intm= "d"/>
</neume>

Significative letters attribute:

Captures the placement of the sequence of characters with respect to the neume or neume component with which it is associated.

{above | below | left | right | above-left | above-right | below-left | below-right } the location of the letters relative to the neume or the syl.

SIGNIFICATIVE LETTERS - St Gall notation Significative Letters
<neume>
  <nc tilt="ne">
    <signifLet place="above-right">c</signifLet>
  </nc>
  <nc con="g" rellen="s" intm="d"/>
  <nc con="g" tilt="e" rellen="l" intm="d"/>
</neume>

Note:

Other articulation marks such as ictus, circulus, semicirculus, accentus, and other fonts in SMuFL can be encoded using: glyph.auth, glyph.name, glyph.num, and glyph.uri.

Basic Encoding – Syllable

The following example illustrates the MEI encoding of the opening of Hildegarde’s “O Splendidissima Gemma” with the text “O splendidissima”. This example provides the basic MEI skeleton to have a valid MEI file and it may be used for reference for scholars willing to start encoding early music (and its text) in MEI. Information about the staff has been omitted for brevity, but it was originally encoded on a 5-line staff with two clefs, a “C” and a “F” on lines 5 and 3, respectively.

musical example
<?xml version="1.0" encoding="UTF-8"?>
<music xmlns="http://www.music-encoding.org/ns/mei" meiversion="4.0.0">
  <body>
    <mdiv>
      <score>
        <section>
          <staff n="1">
            <layer>
              <syllable>
                <syl n="initial">
                  <rend color="red">O</rend>
                </syl>
                <neume>
                  <nc oct="3" pname="e"/>
                  <nc oct="2" pname="d"/>
                  <nc oct="3" pname="e"/>
                </neume>
              </syllable>
              <syllable>
                <syl>splen_</syl>
                <neume>
                  <nc oct="3" pname="g"/>
                  <nc oct="3" pname="e"/>
                </neume>
                <neume>
                  <nc oct="3" pname="d"/>
                  <nc oct="3" pname="e"/>
                </neume>
              </syllable>
              <syllable>
                <syl>di_</syl>
                <neume>
                  <nc tilt="n" oct="3" pname="f"/>
                  <nc tilt="se" con="g" oct="3" pname="d"/>
                  <nc tilt="se" con="g" oct="3" pname="c"/>
                </neume>
              </syllable>
              <syllable>
                <syl>dis_</syl>
                <neume>
                  <nc tilt="n" oct="3" pname="e"/>
                </neume>
              </syllable>
              <syllable>
                <syl>si_</syl>
                <neume>
                  <nc oct="2" pname="a"/>
                  <nc con="g" oct="2" pname="b"/>
                  <nc con="g" tilt="n" oct="3" pname="c"/>
                </neume>
              </syllable>
              <syllable>
                <syl>ma </syl>
                <neume>
                  <nc oct="2" pname="b"/>
                  <nc oct="2" pname="a"/>
                </neume>
              </syllable>
            </layer>
          </staff>
        </section>
      </score>
    </mdiv>
  </body>
</music>

Manuscripts

Samples of MEI of St Gall notation are taken from the winter volume of the so-called ”Hartker Antiphonary” CH-SGs Cod. Sang. 390.

Samples of MEI of Old Hispanic notation are taken from the ”León Antiphoner” E-L MS 8.

Samples of MEI of Aquitanian notation are taken from sources on the Portuguese Early Music Database.

Bibliographic References

Bain, Jennifer, Inga Behrendt, and Kate Helsen. 2014. “Linienlose Neumen und ihre Repräsentation mit MEI Schema, Herausforderungen in der Arbeit im Optical Neume Recognition Project (ONRP).” Digitale Rekonstruktionen mittelalterlicher Bibliotheken. Edited by Sabine Philippi and Philipp Vanscheidt. Trierer Beiträge zu den historischen Kulturwissenschaften 12: 119–32.

Behrendt, Inga, Jennifer Bain, and Kate Helsen. 2017. “MEI Kodierung der frühesten Notation in linienlosen Neumen.” Kodikologie und Paläographie im Digitalen Zeitalter 4 / Codicology and Palaeography in the Digital Age. Vol. 4. Edited by Hannah Busch, Franz Fischer, and Patrick Sahle, with the cooperation of Philip Hegel and Celiz Krause, Norderstedt 2016. Köln: Institut für Dokumentologie und Editorik e.V, 2017, 281–96.

De Luca, Elsa, Jennifer Bain, Inga Behrendt, Ichiro Fujinaga, Kate Helsen, Alessandra Ignesti, Debra Lacoste, and Sarah Long. 2019. ”Cantus Ultimus’ MEI Neume Module and its Interoperability Across Chant Notations”. Music Encoding Conference, Vienna.

De Luca, Elsa, Jennifer Bain, Inga Behrendt, Ichiro Fujinaga, Kate Helsen, Alessandra Ignesti, Debra Lacoste, and Sarah Long. “Capturing Early Notations in MEI: The Case of Old Hispanic Neumes”. Musiktheorie-Zeitschrift für Musikwissenschaft 2, 2019: 229-49.

Helsen, Kate, Inga Behrendt, and Jennifer Bain. 2017. “A Morphology of Medieval Notations in the Optical Neume Recognition Project.” Arti musices: Croatian Musicological Review 48/2: 241–266.

MEI Guidelines, 6: Neume Notation Guidelines for MEI 3.0.0.

MEI Guidelines, 6: Neume Notation Guidelines for MEI 4.0.0 introducing nc as “neume component”.

Morent, Stefan and Gregor Schräder. 2008. Demo: MEI Neumes Viewer Hildegard.

Morent, Stefan. 2011. “Digitalisierungskonzepte für Neumen-Notationen - die Projekte TüBingen und e-sequence.” Perspektiven Digitaler Musikedition. Die Tonkunst 3: 277–83.