The Plaine & Easie Code is a library standard that enables entering music incipits in modern or mensural notation.

This version of the code is maintained by the International Association of Music Libraries, Archives and Documentation Centres (IAML) and the Répertoire International des Sources Musicales (RISM) for use as an exchange format in the library environment. Observations or queries may be addressed to Massimo Gentili-Tedeschi or Balázs Mikusi. A tutorial is available here.

Also available in PDF format.

Adapted from the RISM guidelines.

Terminology

Circle of fifths
Transcriber
The person or persons who transcribe the source into Plaine & Easie.

The Plaine & Easie Code

Clef

Every encoding MUST include a clef.

The clef code MUST be three characters long. The first character specifies the clef shape and MUST be one of the values G, g (octave G), C, or F.

The second character MUST be one of the characters - to indicate modern notation, or + to indicate mensural notation.

The third character MUST be a numeric value in the range 1-5, and indicates the reference staff line for the clef starting from the bottom.

Key Signature

An encoding MAY include a key signature.

The character x indicates sharp keys and b flat keys. These characters MUST be followed by a list of note names that indicate the altered notes.

The list of note names in a key signature SHOULD follow the circle of fifths ordering. Missing accidentals in this list SHOULD be supplied by the transcriber. Note names MUST NOT be repeated.

A key signature containing a single n character MAY be supplied to indicate a natural key signature. This character MUST NOT be followed by any note names.

A key signature MAY contain note names within square brackets, [], to indicate that the note names are not in the original source and have been supplied by the transcriber. Consecutively supplied note names MUST be within a single set of brackets. A key signature MAY contain more than one set of non-consecutive bracket groups.

Time Signature

An encoding MAY include a time signature. There are two main categories of time signature forms, CWMN and Mensural. If a mensuration sign is specified, the clef MUST specify a + separator to indicate the encoding is in mensural notation.

Encodings MUST NOT mix CWMN and Mensural time signatures.

CWMN time signatures are expressed as one number above another. These numbers MUST be separated by a / character. Any positive digit MAY be used, but encoders SHOULD use commonly accepted values where possible. For "common" and "alla breve" key signatures, use c and c/, respectively.

CWMN time signatures that indicate alternating measures MAY be indicated by transcribing both. These MUST be separated by a single space character.

For mensuration signs, the c and o characters indicate tempus imperfectus and tempus perfectus, respectively. The . character indicates "major" prolation; omitting . indicates "minor" prolation. A / character may follow the tempus character to indicate diminution.

A mensuration sign MAY include a numerical component as a proportion or augmentation, indicating Modus cum tempore. These numerals MUST be either a 3 or 2. These numbers MAY be combined and separated by a /.

Musical Notation

Octave

Octaves are indicated using the apostrophe, ' for octave C4 and above, and the comma, ,, for octaves C3 and below. These characters are repeated to indicate successively higher or lower octaves: ' indicates C4, '' indicates C5, ''' indicates C6, and so on.

The octave indication MAY be omitted. If the octave is omitted, the last specified octave indication is used.

An encoding MAY omit all octave indications. If no octave is supplied on any note, all notes are assumed to be in octave C4.

Rhythmic Values

Periods are used for dotted notes. Multiple periods can be added to a note.

Accidentals

Note Names

C, D, E, F, G, A, B

Grace Notes

Rests

Rests for single notes are indicated by - (a minus sign).

Code Name
- single-note rest (preceded by rhythmic value like note names)
= measure rest (followed by number of measures and a bar line)

Bar (measure) Lines

Other Symbols

Beaming

Code Note
{ beginning of beaming
} end of beaming

Special Rhythmic Groupings

Code Name
( beginning of special group
) end of special group

Before ( you must indicate the total value of the group.

After ( you must indicate the rhythmic value of the first note, even if it is equal to that of the group.

Before ) you must indicate the number of notes of the group, preceded by ;.

The triplet is a special case; strictly speaking, it should be coded as follows:

                8(6ABC;3) or 8({6ABC};3)
            

Instead, the following shortcut is permitted:

                (6ABC) or ({6ABC})
            

The rhythmic value inside the parentheses is required.

Shortcuts

Repeated figures
Code Name
! beginning and end of passage
f repetition indication of the notes that appear within !...!

The group will be repeated as many times as the f appears after the second !. Repetition is possible only within the same measure.

Repeated measures

The symbol i repeats the last measure. It must always be included within bar lines.

Rhythmic sequence

When the same rhythmic sequence is repeated, the sequence of rhythmic values can be stated once before the note names.

Change of Clef, Key Signature, Time Signature

Use % to change the clef, $ to change the key, and @ to change the time signature. Follow this with the new indication (clef, key, or time), followed by a space.

The introductory characters are mandatory.

Abbreviations

Notation abbreviations, such as tremolo, slash, etc., must be written out in full using the actual notation.

Chords

Enter chords from the highest to the lowest note, each one separated by ^.

Representations

There are several ways in which Plaine & Easie code can be expressed. The choice of representation depends on the environment in which you are using Plaine & Easie code, and the support of your software tools.

MARC21 and UNIMARC

The most common use of Plaine & Easie code is as part of a MARC (MAchine Readable Catalogue) record or UNIMARC (UNIversal MARC). The 031 MARC field is used to record incipits for bibliographic catalogues. For UNIMARC the 036 field is similarly used.

In MARC and UNIMARC records, the Plaine & Easie notation components are separated out into subfields. The specifics of this encoding are given in the MARC documentation, or in the UNIMARC documentation.

Field MARC21 UNIMARC
Clef $g $m
Key Signature $n $n
Time Signature $o $o
Musical Notation $p $p
MARC21 and UNIMARC subfields for Plaine & Easie

Single-Line Text

Plaine & Easie code can be represented in a single, continuous line of text. This line MUST start with a declaration of the clef, key signature, and time signature, and they MUST be in that order. Each of these components are preceded by a delimiter character: % for clef, $ for key signature, and @ for time signature. There MUST NOT be a space between the components. There MUST be a space between these declarations and the notation.

Multi-Line Text with Field Delimiters

This format puts each component on its own line, separated by a newline character \n, and with the component field preceded by a @ symbol and followed by a colon :. There are five such fields: @clef, @keysig, @timesig, @key, and @data.

JavaScript Object Notation (JSON)

JavaScript Object Notation (JSON) is a key-value format that is easy to process in web browsers. Some tools may support Plaine & Easie encoding using JSON. The same field names as the multi-line format are used, but the preceding @ is dropped. Fields are separated by a comma.