diff --git a/docs/mnx-reference/examples/index.html b/docs/mnx-reference/examples/index.html index 079ef37..258673d 100644 --- a/docs/mnx-reference/examples/index.html +++ b/docs/mnx-reference/examples/index.html @@ -184,6 +184,15 @@

MNX example documents

+
+ + +
+ + Lyric line metadata +
+
+
diff --git a/docs/mnx-reference/examples/lyric-line-metadata/index.html b/docs/mnx-reference/examples/lyric-line-metadata/index.html new file mode 100644 index 0000000..5496810 --- /dev/null +++ b/docs/mnx-reference/examples/lyric-line-metadata/index.html @@ -0,0 +1,240 @@ + + + + +MNX example: Lyric line metadata | MNX specification + + + + + + + + + +
+ + +
+ + +
+ +
+ + + +

Lyric line metadata

+ + +

+ + + +

Each line of lyrics has its own optional metadata, including the language code and a label. This lives in the top-level "global" key, as a "lyrics" object.

+ + + + + + +
{ + "mnx": { + "version": 1 + }, + "global": { + "lyrics": { + "lineMetadata": { + "1": { + "label": "English", + "lang": "en" + }, + "2": { + "label": "Nederlands", + "lang": "nl" + }, + "3": { + "label": "Українська", + "lang": "uk" + }, + "4": { + "label": "Español", + "lang": "es" + } + }, + "lineOrder": [ + "1", + "2", + "3", + "4" + ] + }, + "measures": [ + { + "time": { + "count": 4, + "unit": 4 + } + }, + {} + ] + }, + "parts": [ + { + "measures": [ + { + "clefs": [ + { + "clef": { + "sign": "G", + "staffPosition": -2 + } + } + ], + "sequences": [ + { + "content": [ + { + "type": "event", + "duration": { + "base": "half" + }, + "lyrics": { + "lines": { + "1": { + "text": "I" + }, + "2": { + "text": "Ik" + }, + "3": { + "text": "Я" + }, + "4": { + "text": "¡Yo" + } + } + }, + "notes": [ + { + "pitch": { + "octave": 4, + "step": "G" + } + } + ] + }, + { + "type": "event", + "duration": { + "base": "half" + }, + "lyrics": { + "lines": { + "1": { + "text": "am" + }, + "2": { + "text": "ben" + }, + "3": { + "type": "start", + "text": "І" + }, + "4": { + "text": "soy" + } + } + }, + "notes": [ + { + "pitch": { + "octave": 4, + "step": "G" + } + } + ] + } + ] + } + ] + }, + { + "sequences": [ + { + "content": [ + { + "type": "event", + "duration": { + "base": "whole" + }, + "lyrics": { + "lines": { + "1": { + "text": "John!" + }, + "2": { + "text": "Jan!" + }, + "3": { + "type": "end", + "text": "ван!" + }, + "4": { + "text": "Juan!" + } + } + }, + "notes": [ + { + "pitch": { + "octave": 5, + "step": "C" + } + } + ] + } + ] + } + ] + } + ] + } + ] +}
+ +
+
+ + + + + + diff --git a/docs/mnx-reference/objects/clef-sign/index.html b/docs/mnx-reference/objects/clef-sign/index.html index e4e4fa3..839fe78 100644 --- a/docs/mnx-reference/objects/clef-sign/index.html +++ b/docs/mnx-reference/objects/clef-sign/index.html @@ -89,7 +89,7 @@

Examples

This object is used in the following examples:

- Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

diff --git a/docs/mnx-reference/objects/clef/index.html b/docs/mnx-reference/objects/clef/index.html index ee073b9..242ef0a 100644 --- a/docs/mnx-reference/objects/clef/index.html +++ b/docs/mnx-reference/objects/clef/index.html @@ -144,7 +144,7 @@

Examples

This object is used in the following examples:

- Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

diff --git a/docs/mnx-reference/objects/event-lyric-line/index.html b/docs/mnx-reference/objects/event-lyric-line/index.html index 04a567c..7365ecc 100644 --- a/docs/mnx-reference/objects/event-lyric-line/index.html +++ b/docs/mnx-reference/objects/event-lyric-line/index.html @@ -102,7 +102,7 @@

Examples

This object is used in the following examples:

- Lyrics (basic), Lyrics (multi-line) + Lyric line metadata, Lyrics (basic), Lyrics (multi-line)

diff --git a/docs/mnx-reference/objects/event/index.html b/docs/mnx-reference/objects/event/index.html index 5a2eaf6..db73762 100644 --- a/docs/mnx-reference/objects/event/index.html +++ b/docs/mnx-reference/objects/event/index.html @@ -231,7 +231,7 @@

Examples

This object is used in the following examples:

- Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

diff --git a/docs/mnx-reference/objects/global/index.html b/docs/mnx-reference/objects/global/index.html index cfd97a3..405cfd8 100644 --- a/docs/mnx-reference/objects/global/index.html +++ b/docs/mnx-reference/objects/global/index.html @@ -69,6 +69,17 @@

Keys:

+ + "lyrics" + + + lyrics-global object + + + No + + + "measures" @@ -108,7 +119,7 @@

Examples

This object is used in the following examples:

- Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

diff --git a/docs/mnx-reference/objects/index.html b/docs/mnx-reference/objects/index.html index a82bd2f..4310044 100644 --- a/docs/mnx-reference/objects/index.html +++ b/docs/mnx-reference/objects/index.html @@ -130,12 +130,22 @@

Objects used in MNX

  • key signature
  • +
  • language code
  • +
  • layout change
  • line type
  • +
  • lyric line ID
  • + +
  • lyric line label
  • + +
  • lyric line metadata
  • +
  • lyrics
  • +
  • lyrics-global
  • +
  • measure count
  • measure global
  • diff --git a/docs/mnx-reference/objects/language-code/index.html b/docs/mnx-reference/objects/language-code/index.html new file mode 100644 index 0000000..ff91100 --- /dev/null +++ b/docs/mnx-reference/objects/language-code/index.html @@ -0,0 +1,72 @@ + + + + +The language code object | MNX specification + + + + + + + +
    + + +
    + + +
    + +
    + + + +

    The language code object

    + +

    Type: String

    + + +An ISO 639 language code, with optional country subcodes from ISO 3166. + + + + + + + + + +
    +
    + + + + + + diff --git a/docs/mnx-reference/objects/lyric-line-id/index.html b/docs/mnx-reference/objects/lyric-line-id/index.html new file mode 100644 index 0000000..0710b68 --- /dev/null +++ b/docs/mnx-reference/objects/lyric-line-id/index.html @@ -0,0 +1,77 @@ + + + + +The lyric line ID object | MNX specification + + + + + + + +
    + + +
    + + +
    + +
    + + + +

    The lyric line ID object

    + +

    Type: String

    + + + + + + + + +

    Examples

    + +

    This object is used in the following examples:

    +

    + Lyric line metadata +

    + + + +
    +
    + + + + + + diff --git a/docs/mnx-reference/objects/lyric-line-label/index.html b/docs/mnx-reference/objects/lyric-line-label/index.html new file mode 100644 index 0000000..83cdf41 --- /dev/null +++ b/docs/mnx-reference/objects/lyric-line-label/index.html @@ -0,0 +1,70 @@ + + + + +The lyric line label object | MNX specification + + + + + + + +
    + + +
    + + +
    + +
    + + + +

    The lyric line label object

    + +

    Type: String

    + + + + + + + + + + +
    +
    + + + + + + diff --git a/docs/mnx-reference/objects/lyric-line-metadata/index.html b/docs/mnx-reference/objects/lyric-line-metadata/index.html new file mode 100644 index 0000000..ab56b82 --- /dev/null +++ b/docs/mnx-reference/objects/lyric-line-metadata/index.html @@ -0,0 +1,115 @@ + + + + +The lyric line metadata object | MNX specification + + + + + + + +
    + + +
    + + +
    + +
    + + + +

    The lyric line metadata object

    + +

    Type: Dictionary

    + + + + +

    Keys:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeRequired?Description
    "label" + + lyric line label object + + NoA label for this lyric line. This could be used, for example, in software UI to allow for showing/hiding specific lyric lines.
    "lang" + + language code object + + NoA language code that applies to all the lyrics in this lyric line.
    + + + + + +

    Examples

    + +

    This object is used in the following examples:

    +

    + Lyric line metadata +

    + + + +
    +
    + + + + + + diff --git a/docs/mnx-reference/objects/lyrics-global/index.html b/docs/mnx-reference/objects/lyrics-global/index.html new file mode 100644 index 0000000..445fe1e --- /dev/null +++ b/docs/mnx-reference/objects/lyrics-global/index.html @@ -0,0 +1,120 @@ + + + + +The lyrics-global object | MNX specification + + + + + + + +
    + + +
    + + +
    + +
    + + + +

    The lyrics-global object

    + +

    Type: Dictionary

    + + + + +

    Keys:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeRequired?Description
    "lineMetadata" + + + An object with user-defined keys, where each value is a lyric line metadata object + + + NoAn object mapping lyric line IDs (which are user-defined) to lyric metadata objects. This encodes global metadata on a per-lyric-line basis.
    "lineOrder" + + An array of + + lyric line ID objects + + + NoAn array of all lyric line IDs used in this MNX document, in the order in which they should be visually displayed (from top to bottom).
    + + + + + +

    Examples

    + +

    This object is used in the following examples:

    +

    + Lyric line metadata +

    + + + +
    +
    + + + + + + diff --git a/docs/mnx-reference/objects/lyrics/index.html b/docs/mnx-reference/objects/lyrics/index.html index fa12c61..1e3e339 100644 --- a/docs/mnx-reference/objects/lyrics/index.html +++ b/docs/mnx-reference/objects/lyrics/index.html @@ -93,7 +93,7 @@

    Examples

    This object is used in the following examples:

    - Lyrics (basic), Lyrics (multi-line) + Lyric line metadata, Lyrics (basic), Lyrics (multi-line)

    diff --git a/docs/mnx-reference/objects/measure-global/index.html b/docs/mnx-reference/objects/measure-global/index.html index 1f46eb1..ef3f6a9 100644 --- a/docs/mnx-reference/objects/measure-global/index.html +++ b/docs/mnx-reference/objects/measure-global/index.html @@ -215,7 +215,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/mnx/index.html b/docs/mnx-reference/objects/mnx/index.html index 0fda72e..85cdb50 100644 --- a/docs/mnx-reference/objects/mnx/index.html +++ b/docs/mnx-reference/objects/mnx/index.html @@ -102,7 +102,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/note-value-base/index.html b/docs/mnx-reference/objects/note-value-base/index.html index eeda992..68ecfa3 100644 --- a/docs/mnx-reference/objects/note-value-base/index.html +++ b/docs/mnx-reference/objects/note-value-base/index.html @@ -159,7 +159,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/note-value/index.html b/docs/mnx-reference/objects/note-value/index.html index b8efe2b..edd1d35 100644 --- a/docs/mnx-reference/objects/note-value/index.html +++ b/docs/mnx-reference/objects/note-value/index.html @@ -102,7 +102,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/note/index.html b/docs/mnx-reference/objects/note/index.html index f2c8657..741c847 100644 --- a/docs/mnx-reference/objects/note/index.html +++ b/docs/mnx-reference/objects/note/index.html @@ -168,7 +168,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/octave/index.html b/docs/mnx-reference/objects/octave/index.html index 8392d8d..6a03204 100644 --- a/docs/mnx-reference/objects/octave/index.html +++ b/docs/mnx-reference/objects/octave/index.html @@ -64,7 +64,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/part-measure/index.html b/docs/mnx-reference/objects/part-measure/index.html index 14f1b7e..feba53f 100644 --- a/docs/mnx-reference/objects/part-measure/index.html +++ b/docs/mnx-reference/objects/part-measure/index.html @@ -122,7 +122,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/part/index.html b/docs/mnx-reference/objects/part/index.html index 6cf9e6c..cc597c3 100644 --- a/docs/mnx-reference/objects/part/index.html +++ b/docs/mnx-reference/objects/part/index.html @@ -149,7 +149,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/pitch/index.html b/docs/mnx-reference/objects/pitch/index.html index 52d44e6..a07609a 100644 --- a/docs/mnx-reference/objects/pitch/index.html +++ b/docs/mnx-reference/objects/pitch/index.html @@ -111,7 +111,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/positioned-clef/index.html b/docs/mnx-reference/objects/positioned-clef/index.html index 882655f..ef3a9a2 100644 --- a/docs/mnx-reference/objects/positioned-clef/index.html +++ b/docs/mnx-reference/objects/positioned-clef/index.html @@ -115,7 +115,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/positive-integer/index.html b/docs/mnx-reference/objects/positive-integer/index.html index 84a5ba4..e0f600e 100644 --- a/docs/mnx-reference/objects/positive-integer/index.html +++ b/docs/mnx-reference/objects/positive-integer/index.html @@ -62,7 +62,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/root/index.html b/docs/mnx-reference/objects/root/index.html index 2ca6d26..1ed77e6 100644 --- a/docs/mnx-reference/objects/root/index.html +++ b/docs/mnx-reference/objects/root/index.html @@ -142,7 +142,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/sequence/index.html b/docs/mnx-reference/objects/sequence/index.html index 6bb7014..cd1c5de 100644 --- a/docs/mnx-reference/objects/sequence/index.html +++ b/docs/mnx-reference/objects/sequence/index.html @@ -141,7 +141,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/staff-position/index.html b/docs/mnx-reference/objects/staff-position/index.html index 846ee94..1723de3 100644 --- a/docs/mnx-reference/objects/staff-position/index.html +++ b/docs/mnx-reference/objects/staff-position/index.html @@ -72,7 +72,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/step/index.html b/docs/mnx-reference/objects/step/index.html index 7710f4d..191f238 100644 --- a/docs/mnx-reference/objects/step/index.html +++ b/docs/mnx-reference/objects/step/index.html @@ -109,7 +109,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/time-signature-unit/index.html b/docs/mnx-reference/objects/time-signature-unit/index.html index cb4520f..08a8b7d 100644 --- a/docs/mnx-reference/objects/time-signature-unit/index.html +++ b/docs/mnx-reference/objects/time-signature-unit/index.html @@ -114,7 +114,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/time/index.html b/docs/mnx-reference/objects/time/index.html index b285899..4217240 100644 --- a/docs/mnx-reference/objects/time/index.html +++ b/docs/mnx-reference/objects/time/index.html @@ -104,7 +104,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-reference/objects/version-number/index.html b/docs/mnx-reference/objects/version-number/index.html index 0fbc759..a4659a8 100644 --- a/docs/mnx-reference/objects/version-number/index.html +++ b/docs/mnx-reference/objects/version-number/index.html @@ -62,7 +62,7 @@

    Examples

    This object is used in the following examples:

    - Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world” + Accidentals, Articulations, Beams, Beams (across barlines), Beams (hooks), Beams (secondary beam breaks), Beams (with inner grace notes), Clef changes, Dotted notes (augmentation dots), Grace note, Grace notes (beamed), Grand staff piano music, Jumps (D.S. al Fine), Jumps (Dal Segno), Key signatures, Lyric line metadata, Lyrics (basic), Lyrics (multi-line), Multimeasure rests, Multiple layouts, Multiple voices, Orchestral layout, Organ layout, Ottavas (8va), Parts, Repeats, Repeats (more than once repeated), Repeats (with alternate endings, advanced), Repeats (with alternate endings, simple), Repeats (with implied start repeat), Rest positions, Slurs, Slurs (for chords), Slurs (incomplete slurs), Slurs (targeting specific notes), Styling elements (basic), Styling via a class (basic), System layouts, Tempo markings, Three-note chord and half rest, Ties, Time signatures, Tremolos (single-note), Tuplets, Two-bar C major scale, “Hello world”

    diff --git a/docs/mnx-schema.json b/docs/mnx-schema.json index d8ec754..b767648 100644 --- a/docs/mnx-schema.json +++ b/docs/mnx-schema.json @@ -591,6 +591,36 @@ "global": { "additionalProperties": false, "properties": { + "lyrics": { + "additionalProperties": false, + "properties": { + "lineMetadata": { + "additionalProperties": false, + "patternProperties": { + "^.*$": { + "additionalProperties": false, + "properties": { + "label": { + "type": "string" + }, + "lang": { + "type": "string" + } + }, + "type": "object" + } + }, + "type": "object" + }, + "lineOrder": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "measures": { "items": { "additionalProperties": false, diff --git a/docs/static/examples/lyric_metadata.png b/docs/static/examples/lyric_metadata.png new file mode 100644 index 0000000..005f75e Binary files /dev/null and b/docs/static/examples/lyric_metadata.png differ diff --git a/doctools/data.json b/doctools/data.json index 513a325..2229f0c 100644 --- a/doctools/data.json +++ b/doctools/data.json @@ -1853,6 +1853,83 @@ "description": "" } }, +{ + "model": "spectools.jsonobject", + "pk": 167, + "fields": { + "name": "lyrics-global", + "slug": "lyrics-global", + "schema": 1, + "object_type": 1, + "description": "" + } +}, +{ + "model": "spectools.jsonobject", + "pk": 168, + "fields": { + "name": "lyric line ID list", + "slug": "lyric-line-id-list", + "schema": 1, + "object_type": 2, + "description": "" + } +}, +{ + "model": "spectools.jsonobject", + "pk": 169, + "fields": { + "name": "lyric lines metadata", + "slug": "lyric-lines-metadata", + "schema": 1, + "object_type": 7, + "description": "" + } +}, +{ + "model": "spectools.jsonobject", + "pk": 170, + "fields": { + "name": "lyric line metadata", + "slug": "lyric-line-metadata", + "schema": 1, + "object_type": 1, + "description": "" + } +}, +{ + "model": "spectools.jsonobject", + "pk": 171, + "fields": { + "name": "language code", + "slug": "language-code", + "schema": 1, + "object_type": 3, + "description": "An ISO 639 language code, with optional country subcodes from ISO 3166." + } +}, +{ + "model": "spectools.jsonobject", + "pk": 172, + "fields": { + "name": "lyric line label", + "slug": "lyric-line-label", + "schema": 1, + "object_type": 3, + "description": "" + } +}, +{ + "model": "spectools.jsonobject", + "pk": 173, + "fields": { + "name": "lyric line ID", + "slug": "lyric-line-id", + "schema": 1, + "object_type": 3, + "description": "" + } +}, { "model": "spectools.jsonobjectrelationship", "pk": 1, @@ -4563,6 +4640,83 @@ ] } }, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 253, + "fields": { + "parent": 1, + "child_key": "lyrics", + "child": 167, + "is_required": false, + "description": "" + } +}, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 254, + "fields": { + "parent": 167, + "child_key": "lineOrder", + "child": 168, + "is_required": false, + "description": "An array of all lyric line IDs used in this MNX document, in the order in which they should be visually displayed (from top to bottom)." + } +}, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 255, + "fields": { + "parent": 167, + "child_key": "lineMetadata", + "child": 169, + "is_required": false, + "description": "An object mapping lyric line IDs (which are user-defined) to lyric metadata objects. This encodes global metadata on a per-lyric-line basis." + } +}, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 256, + "fields": { + "parent": 169, + "child_key": "0", + "child": 170, + "is_required": false, + "description": "" + } +}, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 257, + "fields": { + "parent": 170, + "child_key": "lang", + "child": 171, + "is_required": false, + "description": "A language code that applies to all the lyrics in this lyric line." + } +}, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 258, + "fields": { + "parent": 170, + "child_key": "label", + "child": 172, + "is_required": false, + "description": "A label for this lyric line. This could be used, for example, in software UI to allow for showing/hiding specific lyric lines." + } +}, +{ + "model": "spectools.jsonobjectrelationship", + "pk": 259, + "fields": { + "parent": 168, + "child_key": "0", + "child": 173, + "is_required": false, + "description": "" + } +}, { "model": "spectools.jsonobjectenum", "pk": 1, @@ -11590,6 +11744,141 @@ "is_featured": false } }, +{ + "model": "spectools.exampledocument", + "pk": 47, + "fields": { + "name": "Lyric line metadata", + "slug": "lyric-line-metadata", + "schema": 1, + "blurb": "Each line of lyrics has its own optional metadata, including the language code and a label. This lives in the top-level \"global\" key, as a \"lyrics\" object.", + "document": [ + "{", + " \"mnx\": {", + " \"version\": 1", + " },", + " \"global\": {", + " \"lyrics\": {", + " \"lineOrder\": [\"1\", \"2\", \"3\", \"4\"],", + " \"lineMetadata\": {", + " \"1\": {\"lang\": \"en\", \"label\": \"English\"},", + " \"2\": {\"lang\": \"nl\", \"label\": \"Nederlands\"},", + " \"3\": {\"lang\": \"uk\", \"label\": \"Українська\"},", + " \"4\": {\"lang\": \"es\", \"label\": \"Español\"}", + " }", + " },", + " \"measures\": [", + " {", + " \"time\": {", + " \"count\": 4,", + " \"unit\": 4", + " }", + " },", + " {}", + " ]", + " },", + " \"parts\": [", + " {", + " \"measures\": [", + " {", + " \"clefs\": [", + " {", + " \"clef\": {", + " \"sign\": \"G\",", + " \"staffPosition\": -2", + " }", + " }", + " ],", + " \"sequences\": [", + " {", + " \"content\": [", + " {", + " \"type\": \"event\",", + " \"duration\": {", + " \"base\": \"half\"", + " },", + " \"lyrics\": {", + " \"lines\": {", + " \"1\": {\"text\": \"I\"},", + " \"2\": {\"text\": \"Ik\"},", + " \"3\": {\"text\": \"Я\"},", + " \"4\": {\"text\": \"¡Yo\"}", + " }", + " },", + " \"notes\": [", + " {", + " \"pitch\": {", + " \"octave\": 4,", + " \"step\": \"G\"", + " }", + " }", + " ]", + " },", + " {", + " \"type\": \"event\",", + " \"duration\": {", + " \"base\": \"half\"", + " },", + " \"lyrics\": {", + " \"lines\": {", + " \"1\": {\"text\": \"am\"},", + " \"2\": {\"text\": \"ben\"},", + " \"3\": {\"text\": \"І\", \"type\": \"start\"},", + " \"4\": {\"text\": \"soy\"}", + " }", + " },", + " \"notes\": [", + " {", + " \"pitch\": {", + " \"octave\": 4,", + " \"step\": \"G\"", + " }", + " }", + " ]", + " }", + " ]", + " }", + " ]", + " },", + " {", + " \"sequences\": [", + " {", + " \"content\": [", + " {", + " \"type\": \"event\",", + " \"duration\": {", + " \"base\": \"whole\"", + " },", + " \"lyrics\": {", + " \"lines\": {", + " \"1\": {\"text\": \"John!\"},", + " \"2\": {\"text\": \"Jan!\"},", + " \"3\": {\"text\": \"ван!\", \"type\": \"end\"},", + " \"4\": {\"text\": \"Juan!\"}", + " }", + " },", + " \"notes\": [", + " {", + " \"pitch\": {", + " \"octave\": 5,", + " \"step\": \"C\"", + " }", + " }", + " ]", + " }", + " ]", + " }", + " ]", + " }", + " ]", + " }", + " ]", + "}" + ], + "image_url": "/static/examples/lyric_metadata.png", + "is_featured": false + } +}, { "model": "spectools.exampledocumentcomparison", "pk": 1, @@ -24715,6 +25004,230 @@ "json_object": 127 } }, +{ + "model": "spectools.exampledocumentobject", + "pk": 1470, + "fields": { + "example": 47, + "json_object": 3 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1471, + "fields": { + "example": 47, + "json_object": 128 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1472, + "fields": { + "example": 47, + "json_object": 1 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1473, + "fields": { + "example": 47, + "json_object": 129 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1474, + "fields": { + "example": 47, + "json_object": 130 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1475, + "fields": { + "example": 47, + "json_object": 131 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1476, + "fields": { + "example": 47, + "json_object": 6 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1477, + "fields": { + "example": 47, + "json_object": 132 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1478, + "fields": { + "example": 47, + "json_object": 133 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1479, + "fields": { + "example": 47, + "json_object": 139 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1480, + "fields": { + "example": 47, + "json_object": 13 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1481, + "fields": { + "example": 47, + "json_object": 14 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1482, + "fields": { + "example": 47, + "json_object": 143 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1483, + "fields": { + "example": 47, + "json_object": 16 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1484, + "fields": { + "example": 47, + "json_object": 19 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1485, + "fields": { + "example": 47, + "json_object": 20 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1486, + "fields": { + "example": 47, + "json_object": 22 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1487, + "fields": { + "example": 47, + "json_object": 26 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1488, + "fields": { + "example": 47, + "json_object": 30 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1489, + "fields": { + "example": 47, + "json_object": 31 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1490, + "fields": { + "example": 47, + "json_object": 164 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1491, + "fields": { + "example": 47, + "json_object": 165 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1492, + "fields": { + "example": 47, + "json_object": 45 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1493, + "fields": { + "example": 47, + "json_object": 126 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1494, + "fields": { + "example": 47, + "json_object": 127 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1495, + "fields": { + "example": 47, + "json_object": 167 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1496, + "fields": { + "example": 47, + "json_object": 170 + } +}, +{ + "model": "spectools.exampledocumentobject", + "pk": 1497, + "fields": { + "example": 47, + "json_object": 173 + } +}, { "model": "spectools.staticpagecollection", "pk": 1, diff --git a/doctools/media/examples/lyric_metadata.png b/doctools/media/examples/lyric_metadata.png new file mode 100644 index 0000000..005f75e Binary files /dev/null and b/doctools/media/examples/lyric_metadata.png differ