The Plaine and Easie Code is a music notation encoding system designed for the capture of melodic incipits: Short fragments of music notation that help to identify a musical work.

Introduction

The Plaine and Easie Code ("the Code") was first defined in 1964 by Barry S. Brook and Murray Gould [[BrookGould1964]][[Brook1965]]. Perhaps the most important design feature of this system was that it used the plain characters of a typewriter, and that it would be so simple as to add "a few additional seconds" to the process of cataloging a musical source. These few extra seconds added little burden to the itinerant cataloger, but opened up a world of possibilities in aggregate as they served to uniquely identify, distinguish, and collate musical sources in ways that traditional bibliographic catalogs could not. The Répertoire International des Sources Musicales (RISM) has been creating these incipits since the acceptance of the Code in the late 1970s, and today we have a corpus of over 2 million incipit encodings.

However, the previous specification leaves room for divergent, and sometimes conflicting, practices, some of which may run counter to the intended interpretation of the Code. A systematic review and correction of the RISM corpus of incipits, together with efforts to build digital tools that work with the Code, have revealed clear opportunities for improvement in clarity, intent, and the definition of the notation features within its scope. This has made a new revision necessary so that the Code can continue to serve its original purpose as a succinct yet unambiguous method for recording music notation.

This document establishes a clearly defined Version 2 of the Plaine and Easie Code. It is designated as Version 2 to distinguish it from Version 1, which is fixed at its final revision and will no longer be updated. Incipits encoded according to the Version 1 specification remain valid. However, new projects should prefer Version 2 of the specification.

Version 2 of the Plaine and Easie Code consists of two core documents. This formal specification defines the normative requirements of the Code in unambiguous language. The Guidelines provide a more readable companion document intended to help catalogers work with the specification and to offer additional context and interpretation. Both documents are written in the spirit of being "Plaine" and "Easie", but for different audiences.

Catalogers who are familiar with Version 1 of the Plaine and Easie Code may wish to consult the Change Log to see what has changed in Version 2.

The Plaine and Easie Code is maintained by the Digital and Editorial Centers of the Répertoire International des Sources Musicales (RISM), and by the International Association of Music Libraries, Archives and Documentation Centres (IAML) for use as an exchange format in the library environment.

Terminology

This section defines terms used throughout this document and provides a common reference for their interpretation.

Circle of Fifths
The arrangement of the tonics of the 12 major or minor keys by ascending or descending perfect 5ths, thus making a closed circle: C–G–D–A–E–B–F♯ = G♭–D♭–A♭–E♭–B♭–F–C. [[GroveMusicFifths]]
Common Western Music Notation
A system of written music notation largely formalized in Europe in the 17th century and widely practiced today.
Encoding
A sequence of Plaine and Easie Code characters used to record musical notation.
Logical Unit
A unit of notation data consisting of one or more characters that represent a single notational element, such as a note, rest, chord, or grouped figure.
Measure
A unit of musical time defined by a set number of beats, as indicated by the time signature, and separated from other measures by bar lines.
Mensural Music Notation
A system of written musical notation distinguished by proportion-based durations and the absence of measures.
Neume Notation
A system of written musical notation used primarily for chant and other sung liturgical repertories.
Renderer
A software application that renders Plaine and Easie Code as music notation. A renderer may also produce sound output, for example through MIDI.
Sounding Pitch
The pitch that is heard when the music is performed, independent of how that pitch is written on the staff.
Staff
A set of five parallel lines used to indicate the relative pitch of notes. A clef establishes a reference pitch on the staff, from which the pitch positions of the other lines and spaces are derived.
Transcriber
The person or people who transcribe a musical source into Plaine and Easie Code.
Written Pitch
The pitch represented by a note as it is written on the staff, independent of how it sounds when performed.

Staff Definitions

The Plaine and Easie Code is always rendered on a five-line staff.

The clef, key signature, and time signature properties of an incipit are defined separately from the Musical Notation of the incipit. These properties affect the whole staff.

Clef

An encoding MUST include a clef.

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

The second character uses the characters - to indicate modern notation, * to indicate mensural music notation, or : to indicate neume notation. Each of these notation types imposes different interpretations on the staff and music notation of the incipit.

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

A clef MAY be enclosed in square brackets [] to indicate that it has been supplied by the transcriber.

The following table gives the indicative octave and note for the bottom and top lines of each staff.

Shape and Line Bottom Line Octave and Note Top Line Octave and Note
G-2 'E (E4) ''F (F5)
F-4 ,,G (G2) ,A (A3)
g-2 ,E (E3) 'F (F4)
C-3 ,F (F3) 'G (G4)

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. The n character MAY be supplied to indicate a natural key signature, e.g., C Major or A minor. This character MUST NOT be followed by a note name.

The list of note names in a key signature SHOULD follow the circle of fifths ordering. Note names MUST NOT be repeated.

A key signature MAY contain note names within square brackets [] to indicate that the note names have been supplied by the transcriber and are not in the original source. 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.

If the whole key signature is supplied by the transcriber, the entire key signature, including the x, b or n characters, MUST be enclosed in a single pair of square brackets.

For neume notation, only the value of bB (including indications whether it is supplied by the transcriber) is permitted.

Time Signature

An encoding MAY include a time signature.

There are two main categories of time signature forms, Common Western Music Notation (CWMN) and mensuration signs used in Mensural notation.

For neume notation, the time signature MUST NOT be encoded.

CWMN time signatures are expressed as one number above another. These numbers are separated by a / character. The c ("common") and c/ ("alla breve") characters MAY be used.

CWMN time signatures that indicate alternating measures are indicated by transcribing both, separated by a vertical bar | character.

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

A mensuration sign can 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, but MUST be separated by a /.

Musical Notation

Structure

The Musical Notation section of an encoding is given as a single line of characters representing a staff of musical notation. Notes and rests, and chords, are the most basic logical units of notation representation, composed of one or more characters that specify different attributes of a note or rest. Complex notational figures, such as beams, or tuplets, serve to group these logical units. Expression marks alter the performance of a note, a rest, or groups thereof. Other staff and measure symbols can control the definition of the staff itself: bar lines, multi-measure rests, or a change of clef, key signature, or time signature.

Many characters representing properties of a musical note are optional—the only required character is the note name. Where one or more characters for a note occurs, they MUST occur in the following order:

Note Feature Characters Requirement Remarks
Grace / Appoggiatura [g|q] Optional When specified, MUST precede all other characters.
Octave [,']{0,4} Optional
Duration / Duration Dot [0-9][.]{0,4} Optional
Accidental [xbn] Optional
Note Name [A-G] Required
Note Modifiers [tpu] Optional When combined with other modifiers MUST occur in the given order.
Order of characters representing a note

Logical units of different types MAY be nested to represent complex notational features; for example, a beam will contain two or more notes, or a tuplet may be composed of two or more chords. All logical units of the same type MUST be closed before a new one is opened (i.e., no nested groups of the same kind).

There MUST be no spaces within the musical notation section, except for a space separating a change of a staff definition, i.e., clef, key signature, or time signature, from the music notation that follows the change.

To aid in writing succinct incipits, duration and octave values do not need to be stated on every note. Where a duration or octave value is omitted, the most recently stated value of the same type is used. If no value of that type has been stated anywhere in the encoding, the default value for that type is used. See the sections on duration and octave for the default values.

Notes and Rests

Durations

Note, chord, and rest durations are given as integer values in the range 0-9. The corresponding duration for each number is given in [[[#note-duration-map]]].

Duration Notation CWMN Mensural
0 Longa
9 Breve
1 Whole note Semibreve
2 Half note Minim
4 Quarter note / crochet Semiminim
8 Eighth note / quaver Fusa
6 16th note / semiquaver Semifusa
3 32nd note / demisemiquaver -
5 64th note / hemidemisemiquaver -
7 128th note -
Note and rest duration value mapping, ordered from longest to shortest value.

The duration value for a given note or rest MAY be omitted. If the duration is omitted, the last specified duration is used for all following notes or rests.

An encoding MAY omit all duration indications. If no duration is supplied on any note or rest, all notes or rests have an implied duration value of 4 (quarter / crochet / semiminim).

Duration values MUST be interpreted differently if the encoding is in CWMN or Mensural notation. Mensural notation MUST NOT use durations of 3, 5, or 7.

Notes and rests in neume notation MUST NOT be given a duration value, and there is no implied duration.

For CWMN the period character . MAY be used to indicate a dot of augmentation, extending the duration of the note or rest by half the indicated duration value. This character MUST be directly appended to the duration value. Multiple dots MAY be used, with each successive dot indicating that the duration is extended by half the value of the previous dot. The number of dots MUST NOT exceed four.

Note Names

The note names are the following characters: C, D, E, F, G, A, B.

A note name MUST be provided to indicate the pitch class of the note.

Note names MUST use uppercase letters.

Octaves

Octaves in Plaine and Easie are enumerated according to [[ScientificPitch]]. The boundary note between octaves is C.

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 C5, ''' indicates C6, ,, indicates C2, and so on.

The number of apostrophes MUST NOT exceed four, corresponding to C7. The number of commas MUST NOT exceed three, corresponding to C1.

The octave indication for a given note MAY be omitted. If the octave is omitted, the last specified octave indication is used for all following notes until a new octave is indicated.

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

Accidentals

Accidentals are supplied using the values given in [[[#accidental-map]]].

Accidental Notation Remarks
x sharp
b flat
xx double-sharp
bb double-flat
n natural
Accidental values

Accidentals MUST be interpreted by their written value, and MUST NOT be interpreted relative to a preceding accidental.

Where a note in a key signature is altered by use of an accidental directly before the note, the written pitch and sounding pitch of the note are those indicated by the accidental.

A note cannot be altered by the same accidental more than once within the same measure.

Rests

Rests for single notes are indicated by a hyphen/minus character -. This character MAY be preceded by a duration value giving the musical duration of the rest. If the duration is omitted, the last specified duration is used. If no duration is supplied in the encoding a default duration of 4 is assumed.

Groups

Ties

Tied notes are indicated with an underscore character, _. Tied notes consist of an initial note, a tie symbol, and an end note. The underscore represents both the tie symbol and the end note.

An underscore MAY be preceded by a duration value, which serves to indicate a different duration of the end note from the initial note. If no duration value is supplied, the end note is considered to have the same duration as the initial note.

An underscore MAY be preceded by the opening characters of a beam or tuplet.

Tied notes MAY occur over bar lines. The underscore MUST occur after the bar line, but MAY be preceded in the new measure by a duration or the opening characters of a beam or tuplet.

Chords MAY be tied. For tied chords, the underscore _ represents both the tie and the final chord. The final chord has the same pitches as the preceding chord. An underscore MAY be preceded by a duration value, which indicates a different duration for the final chord. If no duration value is supplied, the final chord has the same duration as the preceding chord.

Ligatures

Two notes joined in a ligature can be indicated with the lower-case character u. Ligatures are only used when encoding Mensural and Neume notation and MUST NOT be used when encoding CWMN.

Several consecutive notes MAY be joined in a single ligature by adding the u between each note. The ligature ends with the logical unit that has no following u character.

A ligature MUST NOT occur between a note and a rest, and MUST NOT occur between a note and a group of notes. (e.g., between a note and a tuplet.) Ligatures also MUST NOT occur within a tuplet.

When a ligature character is used, it MUST be the final modifier, occurring after the pitch name and after any other modifiers.

Beams

Beamed notes are encoded using braces {}.

Beam groups start with an opening brace {, and end with a closing brace, }. Nested beam groups MUST NOT occur, except as part of an appoggiatura group.

A beam group MAY be immediately preceded by an octave indication, a duration value, or both. When present, these values apply to all notes or rests in the beam group until a new value is provided, following the convention for implied octave and duration values.

Notes with duration values of 0, 1, 2, 4, and 9 MUST NOT occur within a beam group. Notes with other duration values MAY occur within a beam group.

Beam groups SHOULD NOT occur in Mensural or Neume encodings.

Tuplets

Tuplet groups are enclosed within parentheses ().

A tuplet group MUST begin with a duration value as the first character after the opening parenthesis ( to indicate the total duration of the tuplet group.

A semicolon character ; and a positive integer MAY be the final character before the closing parenthesis, ), of a tuplet group. This number indicates the number of beat divisions in the group; that is, the number of beats that occur within the tuplet in the space of the given duration value. If a number is not given, a value of 3 is assumed.

A duration value MAY be given immediately preceding the opening parenthesis (. This value indicates the rendered duration value for all notes within the tuplet, but has no actual effect on the note duration. If no duration value is given, then the last stated duration value is used. If no duration value is stated in the encoding, a default duration value of 4 is assumed.

Chords

Notes in a chord are enclosed in the characters ^ and >. All notes in a chord are assigned the same duration value.

A duration value MAY precede the ^. Two or more note names (with optional octave and accidental indications) MUST immediately follow the ^. Notes within the chord SHOULD be ordered from the lowest to the highest on the staff line. Duration values for the individual notes within a chord MUST NOT be supplied. Note modifiers, such as trills or fermatas, MUST NOT be specified for individual notes within a chord.

If the chord duration is omitted, the last specified duration is used. If no duration is supplied in the encoding, a default duration of 4 is assumed.

A chord MAY be followed by the modifier characters t and p to indicate that the chord as a whole has a trill or fermata. These modifiers MUST immediately follow the closing chord character >. When both modifiers are present, t MUST precede p, following the same modifier order used for notes.

Chords MAY be tied using the underscore character _. See the Ties section for tied chord syntax and interpretation.

Mensural and neume notation encodings MUST NOT contain chords.

Expression Marks

Trills

The lower-case character t is used to indicate a trilled note. The t MUST immediately follow the note name.

Fermatas

The lower-case character p is used to indicate a fermata on a note. The p MUST follow the note name. If there is also a trill, the p MUST follow the trill character.

Grace Notes

There are two types of grace note: Acciaccatura and appoggiatura.

The character g is used for a single acciaccatura. This character MUST precede any octave or accidental indications, and the note name. Acciaccaturas MUST NOT specify a duration or any expression marks.

The implied duration MUST NOT apply to acciaccaturas, but the implied octave MUST apply. Acciaccaturas are not considered to be part of a duration pattern.

Consecutive single acciaccaturas MUST NOT occur.

The character q is used for a single appoggiatura. This character MUST precede all other attributes of the note and the note name. Appoggiaturas MAY specify a duration, octave or accidental. Expression marks MAY be applied to appoggiaturas.

Implied octave, implied duration, and duration patterns MUST apply to appoggiaturas.

Consecutive appoggiatura notes MUST be encoded using an appoggiatura group. Consecutive single appoggiaturas MUST NOT occur.

Appoggiatura Groups

Appoggiatura groups MUST be used for multiple consecutive appoggiatura notes. The lower-case character y indicates the start of an appoggiatura group, and the lower-case character r indicates the end of the group. There MUST be more than one note in an appoggiatura group.

Beams MAY occur within an appoggiatura group. For beamed appoggiatura groups, the y character MUST precede the opening beam { character; however, duration and octave values for the beam group MAY be provided between the appoggiatura start character y and the opening beam character {. The r character MUST immediately follow the closing beam } character.

An appoggiatura group with beams MAY occur within an outer beam group.

Measure and Staff Symbols

Bar Lines

Bar lines are indicated using one of the code options given in [[[#barlines-spec]]].

Empty measures (two consecutive bar lines) are not permitted and MUST NOT be present in the encoding.

Neume and Mensural notations SHOULD NOT use bar lines.

Code Notation Remarks
/ Single bar line
// Double bar line
//: Double bar line with repeat sign on the right
:// Double bar line with repeat sign on the left
://: Double bar line with repeat signs on the left and on the right
Types of bar lines

Measure Rests

Measure rests are indicated with an equal sign character =. This character MUST be followed by a positive integer indicating the number of measures for which this rest applies, unless the measure rest only applies to a single measure. In this case, the number MAY be omitted.

Measure rests MUST be preceded and followed by a bar line character, unless the measure rest is the first logical unit in the encoding. In this case, the preceding bar line is not necessary.

Measure rests MUST NOT be used with Mensural and Neume notations, due to the general absence of measures in this system of notation.

Changes to Staff Definitions

Clefs, key signatures, and time signatures can be changed within the musical content of an encoding.

For any change of clef, key signature, time signature, or combination thereof, the change indication MUST be followed by a single space character. In the case of multiple changes at once (for example, a key and a time signature change) the individual change indications MUST NOT themselves be separated by a space.

The character % is used to indicate a clef change. A clef change MAY occur anywhere within the music notation section. This character MUST be followed by a clef definition according to the specifications given in the Clef section. A clef change MUST NOT be used to change the notation type (e.g., from CWMN to Mensural).

The character $ is used to indicate a key signature change. A key signature change MAY appear anywhere in the music notation, but SHOULD appear immediately following a bar line. This character MUST be followed by a key signature definition according to the specifications given in the Key Signature section.

Cancellation accidentals for the previous key signature MUST NOT be provided.

The character @ is used to indicate a time signature change. A time signature change MAY appear anywhere in the music notation, but SHOULD appear immediately following a bar line. This character MUST be followed by a time signature definition according to the specifications given in the Time Signature section.

Shortcuts

Repeat group

If one or more notes or rests are repeated several times, a repeat group can be used.

A repeat group is only valid within a single measure.

To use a repeat group, mark the beginning and the end of the group with an exclamation mark character !. The lower-case character f MUST immediately follow the ending !, and MUST occur the number of times the figure should be repeated. The f MUST be specified at least once.

Repeated measures

If one or more whole measures are repeated, a measure repeat can be used.

The measure to be repeated MUST end with a bar line. The lower-case character i MUST occur immediately after this bar line, and MUST be immediately followed by another bar line. There MUST NOT be any other characters between these two bar lines.

Any type of bar line MAY be used to begin or end a measure repeat group.

Measure repeats SHOULD NOT be used with Mensural or Neume notation due to the general absence of measures in this system of notation.

Rhythmic sequence

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

Representation Formats

This section provides the specification of the acceptable representations of the Plaine and Easie Code. It is expected that these representations—with the possible exception of "single-line text"—are constructed and used by automated tools and not written "by hand."

Character Encodings

All characters used in the Plaine and Easie Code encoding MUST be within the [[ASCII]] code range. Plaine and Easie MAY be transmitted as part of another encoding standard, such as UTF-8, as long as the characters used within the encoding itself do not fall outside the ASCII range.

Depending on the application, some ASCII characters MAY be encoded in another way; for example, Plaine and Easie Code could be embedded in HTML where some characters are replaced by Named character references.

MARC21 and UNIMARC

The Plaine and Easie Code is accepted as a format within a MARC (Machine Readable Catalog) or UNIMARC (Universal MARC) record. The specifics of each system are given in the [[MARC21]] documentation or in the [[UNIMARC]] documentation. The 031 MARC21 field is used to record incipits, while UNIMARC uses the 036 field. The subfields used by these formats for Plaine and Easie Code are given in [[[#marc21-unimarc-subfields]]].

In both systems, the $2 subfield indicates the coding system used for the incipit. This code MUST be pe2 for Version 2 of the Plaine and Easie Code. If $2 is omitted, or if the value of $2 is pe, then the values in the field MUST be interpreted as conforming to Version 1 of the Plaine and Easie Code.

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

Multi-Line Text with Field Delimiters

The Plaine and Easie Code can be represented in a multi-line text format.

Each field MUST be separated by a newline character \n.

Each field MUST begin with a field identifier. This identifier consists of an at sign character @, followed by a field name. The field identifier MUST end with a colon character :.

The field identifiers defined by this specification are: @clef, @keysig, @timesig, @key, @data, and @version. The multi-line text representation MAY contain field identifiers other than those listed above, but they MUST be ignored for the purposes of interpreting the Plaine and Easie Code.

The field value MUST immediately follow the colon in the field identifier. The field value MUST NOT contain any characters that are not part of the value itself; for example, the value must not be enclosed in quotation marks.

There MUST be at least two fields in the encoding: clef and data.

The value of the @version identifier MUST be pe2 for incipits that conform to Version 2 of the specification. If a @version identifier is not specified, or if any other value other than pe2 is found in the @version field, the incipit MUST be interpreted as conforming to Version 1 of the specification.

JavaScript Object Notation (JSON)

Plaine and Easie Code can be represented as JavaScript Object Notation ([[JSON]]). All JSON encodings of the Plaine and Easie Code MUST be valid JSON.

The keys in the JSON defined by this specification are: clef, keysig, timesig, key, data, and version. Unlike the multi-line text representation, they MUST NOT begin with an at sign character @. The JSON representation MAY contain keys other than those listed above, but they MUST be ignored for the purposes of interpreting the Plaine and Easie Code.

There MUST be at least two keys in the encoding: clef and data.

The value of the version key MUST be pe2 for incipits that conform to Version 2 of the specification. If a version key is not specified, or if any other value other than pe2 is found in the version field, the incipit MUST be interpreted as conforming to Version 1 of the specification.

Single-Line Text

Plaine and Easie Code can be represented in a single, continuous line of text.

This line MUST start with the string ;pe2 for incipits that conform to Version 2 of the specification.

Following the version declaration, the line MUST continue with a declaration of the clef. The format of the clef declaration follows the same format for an inline change of clef; that is, the clef declaration starts with the percent character %.

The line of text for specifying a key signature and a time signature follows the same format for an inline change of key and time signatures. See the Changes to Staff Definitions section for details.

The clef, key signature and time signature MUST be separated from the rest of the music notation by a single space character. The clef, key signature, and time signature declarations MUST NOT themselves be separated by a space character.

The rest of the line of text follows the format for the music notation. Further changes to the clef, key signature, and time signature are permitted as normal.

Code Character Overview

This appendix summarizes the characters used in the musical notation portion of the Plaine and Easie Code. It is an editorial overview and does not replace the normative rules in the main body of this specification. Some characters have different meanings in different contexts.

This table covers musical notation syntax only. It does not include JSON keys, multi-line field identifiers, MARC subfields, or other representation-format syntax.

Meaning Character(s) Context Notes
Note names A-G Note names; key signatures Note names use uppercase letters.
Clef shapes G g C F Clef g indicates the octave G clef.
Notation type in clef definitions - * : Clef CWM notation, Mensural notation, and Neume notation, respectively.
Clef staff line 1-5 Clef Staff lines are counted from the bottom line.
Supplied material [ ] Clef; Key Signatures Used for supplied clefs and supplied key-signature material.
Sharps, flats, and naturals x b n Key signatures; accidentals xx and bb indicate double sharps and double flats, respectively.
Numeric values 0-9 Durations; time signatures; measure rests; tuplets; repeat groups The allowed range and interpretation depend on context.
Duration dot or mensural prolation marker . Durations; time signatures In CWMN durations, dots indicate augmentation. In mensuration signs, a dot indicates major prolation.
Octave indications ' , Octaves Apostrophes indicate higher octaves; commas indicate lower octaves.
Single rest - (dash) Rests This character also appears in clef definitions, where it has a different meaning.
Tie _ (underscore) Ties Used for tied notes and tied chords.
Ligature u Ligatures Used in Mensural and Neume notation.
Beam group { } Beams Enclose notes or rests in a beam group.
Tuplet group ( ) Tuplets Enclose the tuplet group.
Tuplet modifiers ; Tuplets Separates total duration and tuplet number values from tuplet contents.
Tuplet ratio separator or repeat-sign component : Tuplets; bar lines Also appears in clef definitions as the Neume notation marker.
Chord delimiters ^ > Chords Mark the beginning and end of a chord.
Trill and fermata modifiers t p Expression marks; chords When both are present, t precedes p.
Acciaccatura and single appoggiatura markers g q Grace notes These markers precede the note they modify.
Appoggiatura group delimiters y r Appoggiatura groups Mark the beginning and end of an appoggiatura group.
Bar lines /, //, //:, ://, ://: Bar lines Represent single, double, and repeat bar lines.
Measure rest = Measure rests May be followed by a positive integer for multi-measure rests.
Inline staff-definition changes % $ @ Changes to staff definitions Indicate clef, key signature, and time signature changes, respectively.
Staff-definition change separator space Changes to staff definitions Required after any inline staff-definition change or group of changes.
Repeat group delimiters and repeat count ! f Repeat group ! marks the repeated figure; repeated f characters indicate repetitions.
Measure repeat i Shortcuts Occurs between bar lines after the measure being repeated.
Overview of characters used in Plaine and Easie Code musical notation

Notation Type Feature Matrix

This appendix summarizes notation-feature availability by notation type. It is an editorial aid and does not replace the normative rules in the main body of this specification.

In the table, x means that the feature is supported, [x] means that the feature is supported only with a restriction, discouraged use, or unresolved specification detail, and a blank cell means that the feature is not supported or is prohibited by the current specification.

Feature CWMN Mensural Neume
Clef x x x
Key signature x x [x]1
Time signature or mensuration sign x x
Inline clef change x x x
Inline key signature change x x [x]1
Inline time signature change x x
Note names x x x
Octave indications x x x
Note duration values x [x]2
Duration dots x
Accidentals x x x
Single rests x [x]2 [x]3
Ties x x x
Ligatures x x
Beams x [x]4 [x]4
Tuplets x [x]2 [x]5
Chords x
Trills x x x
Fermatas x x x
Acciaccaturas x x x
Appoggiaturas x x x
Appoggiatura groups x [x]6 [x]6
Bar lines x [x]7 [x]7
Measure rests [x]8
Repeat groups [x]9 [x]9 [x]9
Measure repeats x [x]10 [x]10
Rhythmic sequences [x]11 [x]11
Notation feature availability by notation type
  1. Neume notation permits only bB as a key signature; other alterations are encoded as accidentals on individual notes.
  2. Mensural notation uses duration values, but values 3, 5, and 7 are prohibited.
  3. The rest syntax is not explicitly prohibited for Neume notation, but Neume notes have no duration values and no implied duration, so rest duration semantics need clarification.
  4. Beam groups are syntactically available, but the specification discourages their use in Mensural or Neume encodings.
  5. Tuplets require duration values, while Neume notes must not be given duration values and have no implied duration.
  6. Appoggiatura groups are available, but beamed appoggiatura groups inherit the Mensural and Neume beam discouragement.
  7. Bar lines are syntactically available, but the specification discourages their use in Neume and Mensural notations.
  8. Measure rests are available for CWMN, but the examples show beginning-of-line measure rests while the prose says measure rests must be preceded and followed by bar lines.
  9. Repeat groups are available, but their permitted contents and measure-boundary requirements are under-specified.
  10. Measure repeats are syntactically available, but the specification discourages their use with Mensural or Neume notation due to the general absence of measures.
  11. Rhythmic sequences are available, but their scope, mapping, and termination behavior are under-specified.

Changes

A list of substantive changes between Version 1 and Version 2 of the Plaine and Easie Code can be found in the Change Log.