"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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MNX specification >
+ MNX reference >
+ Objects >
+ language code
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MNX specification >
+ MNX reference >
+ Objects >
+ lyric line ID
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MNX specification >
+ MNX reference >
+ Objects >
+ lyric line label
+
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MNX specification >
+ MNX reference >
+ Objects >
+ lyric line metadata
+
+
+The lyric line metadata object
+
+Type: Dictionary
+
+
+
+
+Keys:
+
+
+
+
+ Name
+ Type
+ Required?
+ Description
+
+
+
+
+
+ "label"
+
+
+ lyric line label object
+
+
+ No
+ A 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
+
+
+ No
+ A 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MNX specification >
+ MNX reference >
+ Objects >
+ lyrics-global
+
+
+The lyrics-global object
+
+Type: Dictionary
+
+
+
+
+Keys:
+
+
+
+
+ Name
+ Type
+ Required?
+ Description
+
+
+
+
+
+ "lineMetadata"
+
+
+
+ An object with user-defined keys, where each value is a lyric line metadata object
+
+
+
+ No
+ An 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
+
+
+
+ No
+ 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).
+
+
+
+
+
+
+
+
+
+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