2.1.40 VaticanaScore (LilyPond Internals Reference)

#### 2.1.40 `VaticanaScore`

Top-level context replacing `Score` for Gregorian chant notated in Vaticana style. Compared to `Score`, it changes the staff line color to red, uses packed spacing, and removes bar numbers.

This context also accepts commands for the following context(s): `Score` and Timing.

This context creates the following layout object(s): `BreakAlignGroup`, `BreakAlignment`, `CenteredBarNumberLineSpanner`, `CodaMark`, `ControlPoint`, `ControlPolygon`, `Footnote`, `GraceSpacing`, `JumpScript`, `LeftEdge`, `MetronomeMark`, `NonMusicalPaperColumn`, `PaperColumn`, `Parentheses`, `RehearsalMark`, `SectionLabel`, `SegnoMark`, `SpacingSpanner`, `StaffGrouper`, `SystemStartBar`, `SystemStartBrace`, `SystemStartBracket`, `SystemStartSquare`, `TextMark`, `VerticalAlignment`, `VoltaBracket` and `VoltaBracketSpanner`.

This context sets the following properties:

- Set context property `additionalPitchPrefix` to `"add"`.
- Set context property `aDueText` to `"a2"`.
- Set context property `alterationGlyphs` to `#f`.
- Set context property `alternativeRestores` to:

      '(measurePosition
         measureLength
         measureStartNow
         lastChord)

- Set context property `associatedVoiceType` to `'Voice`.
- Set context property `autoAccidentals` to:

      '(Staff #<procedure at lily/music-functions.scm:1756:0 (context pitch barnum)>)

- Set context property `autoBeamCheck` to `default-auto-beam-check`.
- Set context property `autoBeaming` to `#t`.
- Set context property `autoCautionaries` to `'()`.
- Set context property `barNumberFormatter` to `robust-bar-number-function`.
- Set context property `barNumberVisibility` to `first-bar-number-invisible-and-no-parenthesized-bar-numbers`.
- Set context property `beamHalfMeasure` to `#t`.
- Set context property `breathMarkDefinitions` to:

      '((altcomma
          (text #<procedure musicglyph-markup (layout props glyph-name)>
                "scripts.raltcomma"))
        (caesura
          (text #<procedure musicglyph-markup (layout props glyph-name)>
                "scripts.caesura.straight"))
        (chantdoublebar
          (extra-spacing-width -1.0 . 0.0)
          (stencil
            .
            #<procedure ly:breathing-sign::finalis (_)>)
          (Y-offset . 0.0))
        (chantfullbar
          (extra-spacing-width -1.0 . 0.0)
          (stencil
            .
            #<procedure ly:breathing-sign::divisio-maxima (_)>)
          (Y-offset . 0.0))
        (chanthalfbar
          (extra-spacing-height
            .
            #<procedure item::extra-spacing-height-including-staff (grob)>)
          (extra-spacing-width -1.0 . 0.0)
          (stencil
            .
            #<procedure ly:breathing-sign::divisio-maior (_)>)
          (Y-offset . 0.0))
        (chantquarterbar
          (extra-spacing-height
            .
            #<procedure item::extra-spacing-height-including-staff (grob)>)
          (extra-spacing-width -1.0 . 0.0)
          (stencil
            .
            #<procedure ly:breathing-sign::divisio-minima (_)>))
        (comma (text #<procedure musicglyph-markup (layout props glyph-name)>
                     "scripts.rcomma"))
        (curvedcaesura
          (text #<procedure musicglyph-markup (layout props glyph-name)>
                "scripts.caesura.curved"))
        (outsidecomma
          (outside-staff-priority . 40)
          (text #<procedure musicglyph-markup (layout props glyph-name)>
                "scripts.rcomma"))
        (spacer
          (text #<procedure null-markup (layout props)>))
        (tickmark
          (outside-staff-priority . 40)
          (text #<procedure musicglyph-markup (layout props glyph-name)>
                "scripts.tickmark"))
        (upbow (outside-staff-priority . 40)
               (text #<procedure musicglyph-markup (layout props glyph-name)>
                     "scripts.uupbow"))
        (varcomma
          (text #<procedure musicglyph-markup (layout props glyph-name)>
                "scripts.rvarcomma")))

- Set context property `breathMarkType` to `'comma`.
- Set context property `caesuraType` to:

      '((breath . caesura))

- Set context property `centerBarNumbers` to `#f`.
- Set context property `chordNameExceptions` to:

      '(((#<Pitch e' > #<Pitch gis' >)
         #<procedure line-markup (layout props args)>
         ("+"))
        ((#<Pitch ees' > #<Pitch ges' >)
         #<procedure line-markup (layout props args)>
         ((#<procedure line-markup (layout props args)>
           ((#<procedure fontsize-markup (layout props increment arg)>
             2
             "°")))))
        ((#<Pitch ees' > #<Pitch ges' > #<Pitch bes' >)
         #<procedure line-markup (layout props args)>
         ((#<procedure super-markup (layout props arg)>
           "ø")))
        ((#<Pitch ees' > #<Pitch ges' > #<Pitch beses' >)
         #<procedure concat-markup (layout props args)>
         ((#<procedure line-markup (layout props args)>
           ((#<procedure fontsize-markup (layout props increment arg)>
             2
             "°")))
          (#<procedure super-markup (layout props arg)>
           "7")))
        ((#<Pitch e' >
          #<Pitch g' >
          #<Pitch bes' >
          #<Pitch des'' >
          #<Pitch ees'' >
          #<Pitch fis'' >
          #<Pitch aes'' >)
         #<procedure line-markup (layout props args)>
         ((#<procedure super-markup (layout props arg)>
           "alt")))
        ((#<Pitch g' >)
         #<procedure line-markup (layout props args)>
         ((#<procedure super-markup (layout props arg)>
           "5")))
        ((#<Pitch g' > #<Pitch c'' >)
         #<procedure line-markup (layout props args)>
         ((#<procedure super-markup (layout props arg)>
           "5"))))

- Set context property `chordNameFunction` to `ignatzek-chord-names`.
- Set context property `chordNameLowercaseMinor` to `#f`.
- Set context property `chordNameSeparator` to:

      '(#<procedure hspace-markup (layout props amount)>
        0.5)

- Set context property `chordNoteNamer` to `#<procedure at lily/chord-name.scm:155:0 (pitch lowercase?)>`.
- Set context property `chordPrefixSpacer` to `0`.
- Set context property `chordRootNamer` to `#<procedure at lily/chord-name.scm:155:0 (pitch lowercase?)>`.
- Set context property `clefGlyph` to `"clefs.G"`.
- Set context property `clefPosition` to `-2`.
- Set context property `clefTranspositionFormatter` to `clef-transposition-markup`.
- Set context property `codaMarkFormatter` to `#<procedure at lily/translation-functions.scm:232:4 (number context)>`.
- Set context property `completionFactor` to `unity-if-multimeasure`.
- Set context property `crescendoSpanner` to `'hairpin`.
- Set context property `cueClefTranspositionFormatter` to `clef-transposition-markup`.
- Set context property `dalSegnoTextFormatter` to `format-dal-segno-text`.
- Set context property `decrescendoSpanner` to `'hairpin`.
- Set context property `deprecatedBarCheckSynchronize` to `#f`.
- Set context property `doubleRepeatBarType` to `":..:"`.
- Set context property `doubleRepeatSegnoBarType` to `":|.S.|:"`.
- Set context property `drumStyleTable` to `#<hash-table>`.
- Set context property `endRepeatBarType` to `":|."`.
- Set context property `endRepeatSegnoBarType` to `":|.S"`.
- Set context property `explicitClefVisibility` to:

      #(#t #t #t)

- Set context property `explicitCueClefVisibility` to:

      #(#f #t #t)

- Set context property `explicitKeySignatureVisibility` to:

      #(#t #t #t)

- Set context property `extendersOverRests` to `#t`.
- Set context property `extraNatural` to `#t`.
- Set context property `figuredBassAlterationDirection` to `-1`.
- Set context property `figuredBassFormatter` to `format-bass-figure`.
- Set context property `figuredBassLargeNumberAlignment` to `0`.
- Set context property `figuredBassPlusDirection` to `-1`.
- Set context property `figuredBassPlusStrokedAlist` to:

      '((2 . "figbass.twoplus")
        (4 . "figbass.fourplus")
        (5 . "figbass.fiveplus")
        (6 . "figbass.sixstroked")
        (7 . "figbass.sevenstroked")
        (9 . "figbass.ninestroked"))

- Set context property `fineBarType` to `"|."`.
- Set context property `fineSegnoBarType` to `"|.S"`.
- Set context property `fineStartRepeatSegnoBarType` to `"|.S.|:"`.
- Set context property `fineText` to `"Fine"`.
- Set context property `fingeringOrientations` to:

      '(up down)

- Set context property `firstClef` to `#t`.
- Set context property `forbidBreakBetweenBarLines` to `#t`.
- Set context property `graceSettings` to:

      '((Voice Stem direction 1)
        (Voice Slur direction -1)
        (Voice Stem font-size -3)
        (Voice Flag font-size -3)
        (Voice NoteHead font-size -3)
        (Voice TabNoteHead font-size -4)
        (Voice Dots font-size -3)
        (Voice Stem length-fraction 0.8)
        (Voice Stem no-stem-extend #t)
        (Voice Beam beam-thickness 0.384)
        (Voice Beam length-fraction 0.8)
        (Voice Accidental font-size -4)
        (Voice AccidentalCautionary font-size -4)
        (Voice Script font-size -3)
        (Voice Fingering font-size -8)
        (Voice StringNumber font-size -8))

- Set context property `harmonicAccidentals` to `#t`.
- Set context property `highStringOne` to `#t`.
- Set context property `initialTimeSignatureVisibility` to:

      #(#f #t #t)

- Set context property `instrumentTransposition` to `#<Pitch c' >`.
- Set context property `keepAliveInterfaces` to:

      '(bass-figure-interface
         chord-name-interface
         cluster-beacon-interface
         dynamic-interface
         fret-diagram-interface
         lyric-syllable-interface
         note-head-interface
         tab-note-head-interface
         lyric-interface
         percent-repeat-interface
         stanza-number-interface)

- Set context property `keyAlterationOrder` to:

      '((6 . -1/2)
        (2 . -1/2)
        (5 . -1/2)
        (1 . -1/2)
        (4 . -1/2)
        (0 . -1/2)
        (3 . -1/2)
        (3 . 1/2)
        (0 . 1/2)
        (4 . 1/2)
        (1 . 1/2)
        (5 . 1/2)
        (2 . 1/2)
        (6 . 1/2)
        (6 . -1)
        (2 . -1)
        (5 . -1)
        (1 . -1)
        (4 . -1)
        (0 . -1)
        (3 . -1)
        (3 . 1)
        (0 . 1)
        (4 . 1)
        (1 . 1)
        (5 . 1)
        (2 . 1)
        (6 . 1))

- Set context property `lyricMelismaAlignment` to `-1`.
- Set context property `majorSevenSymbol` to:

      '(#<procedure line-markup (layout props args)>
        ((#<procedure fontsize-markup (layout props increment arg)>
          -3
          (#<procedure triangle-markup (layout props filled)>
           #f))))

- Set context property `measureBarType` to `"|"`.
- Set context property `melismaBusyProperties` to:

      '(melismaBusy
         slurMelismaBusy
         tieMelismaBusy
         beamMelismaBusy
         completionBusy)

- Set context property `metronomeMarkFormatter` to `format-metronome-markup`.
- Set context property `middleCClefPosition` to `-6`.
- Set context property `middleCPosition` to `-6`.
- Set context property `minorChordModifier` to `"m"`.
- Set context property `noChordSymbol` to `"N.C."`.
- Set context property `noteNameFunction` to `note-name-markup`.
- Set context property `noteNameSeparator` to `"/"`.
- Set context property `noteToFretFunction` to `determine-frets`.
- Set context property `partCombineTextsOnNote` to `#t`.
- Set context property `pedalSostenutoStrings` to:

      '("Sost. Ped." "*Sost. Ped." "*")

- Set context property `pedalSostenutoStyle` to `'mixed`.
- Set context property `pedalSustainStrings` to:

      '("Ped." "*Ped." "*")

- Set context property `pedalSustainStyle` to `'text`.
- Set context property `pedalUnaCordaStrings` to:

      '("una corda" "" "tre corde")

- Set context property `pedalUnaCordaStyle` to `'text`.
- Set context property `predefinedDiagramTable` to `#f`.
- Set context property `printAccidentalNames` to `#t`.
- Set context property `printKeyCancellation` to `#t`.
- Set context property `printOctaveNames` to `#f`.
- Set context property `printPartCombineTexts` to `#t`.
- Set context property `printTrivialVoltaRepeats` to `#f`.
- Set context property `quotedCueEventTypes` to:

      '(note-event
         rest-event
         tie-event
         beam-event
         tuplet-span-event
         tremolo-event)

- Set context property `quotedEventTypes` to:

      '(StreamEvent)

- Set context property `rehearsalMarkFormatter` to `#<procedure at lily/translation-functions.scm:232:4 (number context)>`.
- Set context property `rehearsalMark` to `1`.
- Set context property `repeatCountVisibility` to `all-repeat-counts-visible`.
- Set context property `restNumberThreshold` to `1`.
- Set context property `scriptDefinitions` to:

      '((accent
          (avoid-slur . around)
          (padding . 0.2)
          (script-stencil feta "sforzato" . "sforzato")
          (side-axis . 1)
          (side-relative-direction . -1))
        (accentus
          (script-stencil feta "uaccentus" . "uaccentus")
          (side-relative-direction . -1)
          (avoid-slur . ignore)
          (padding . 0.2)
          (quantize-position . #t)
          (script-priority . -100)
          (side-axis . 1)
          (direction . 1))
        (altcomma
          (script-stencil feta "laltcomma" . "raltcomma")
          (quantize-position . #t)
          (padding . 0.2)
          (avoid-slur . ignore)
          (side-axis . 1)
          (direction . 1))
        (bachschleifer
          (script-stencil
            feta
            "bachschleifer"
            .
            "bachschleifer")
          (no-ledgers . #f)
          (padding . 0.8)
          (length-fraction . 1.5)
          (avoid-slur . around)
          (side-axis . 0)
          (direction . -1)
          (staff-position
            .
            #<procedure at lily/output-lib.scm:1929:0 (grob)>))
        (circulus
          (script-stencil feta "circulus" . "circulus")
          (side-relative-direction . -1)
          (avoid-slur . ignore)
          (padding . 0.2)
          (quantize-position . #t)
          (script-priority . -100)
          (side-axis . 1)
          (direction . 1))
        (coda (script-stencil feta "coda" . "coda")
              (padding . 0.2)
              (avoid-slur . outside)
              (side-axis . 1)
              (direction . 1))
        (comma (script-stencil feta "lcomma" . "rcomma")
               (quantize-position . #t)
               (padding . 0.2)
               (avoid-slur . ignore)
               (side-axis . 1)
               (direction . 1))
        (downbow
          (script-stencil feta "ddownbow" . "udownbow")
          (padding . 0.2)
          (skyline-horizontal-padding . 0.2)
          (avoid-slur . around)
          (direction . 1)
          (side-axis . 1)
          (script-priority . 180))
        (downmordent
          (script-stencil
            feta
            "downmordent"
            .
            "downmordent")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (downprall
          (script-stencil feta "downprall" . "downprall")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (espressivo
          (avoid-slur . around)
          (padding . 0.2)
          (script-stencil feta "espr" . "espr")
          (side-axis . 1)
          (side-relative-direction . -1))
        (fermata
          (script-stencil feta "dfermata" . "ufermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1))
        (flageolet
          (script-stencil feta "flageolet" . "flageolet")
          (padding . 0.2)
          (avoid-slur . around)
          (direction . 1)
          (side-axis . 1)
          (script-priority . 50))
        (halfopen
          (avoid-slur . outside)
          (padding . 0.2)
          (script-stencil feta "halfopen" . "halfopen")
          (side-axis . 1)
          (direction . 1))
        (halfopenvertical
          (avoid-slur . outside)
          (padding . 0.2)
          (script-stencil
            feta
            "halfopenvertical"
            .
            "halfopenvertical")
          (side-axis . 1)
          (direction . 1))
        (haydnturn
          (script-stencil feta "haydnturn" . "haydnturn")
          (padding . 0.2)
          (avoid-slur . inside)
          (side-axis . 1)
          (direction . 1))
        (heel (script-stencil feta "upedalheel" . "upedalheel")
              (padding . 0.2)
              (avoid-slur . around)
              (side-axis . 1)
              (direction . 1))
        (heelcircle
          (script-stencil
            feta
            "pedalheelcircle"
            .
            "pedalheelcircle")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (henzelongfermata
          (script-stencil
            feta
            "dhenzelongfermata"
            .
            "uhenzelongfermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1))
        (henzeshortfermata
          (script-stencil
            feta
            "dhenzeshortfermata"
            .
            "uhenzeshortfermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1))
        (ictus (script-stencil feta "ictus" . "ictus")
               (side-relative-direction . -1)
               (quantize-position . #t)
               (avoid-slur . ignore)
               (padding . 0.2)
               (script-priority . -100)
               (side-axis . 1)
               (direction . -1))
        (lheel (script-stencil feta "upedalheel" . "upedalheel")
               (padding . 0.2)
               (avoid-slur . around)
               (side-axis . 1)
               (direction . -1))
        (lineprall
          (script-stencil feta "lineprall" . "lineprall")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (longfermata
          (script-stencil
            feta
            "dlongfermata"
            .
            "ulongfermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1))
        (ltoe (script-stencil feta "upedaltoe" . "upedaltoe")
              (padding . 0.2)
              (avoid-slur . around)
              (side-axis . 1)
              (direction . -1))
        (marcato
          (script-stencil feta "dmarcato" . "umarcato")
          (padding . 0.2)
          (avoid-slur . inside)
          (quantize-position . #t)
          (side-axis . 1)
          (side-relative-direction . -1))
        (mordent
          (script-stencil feta "mordent" . "mordent")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (open (avoid-slur . outside)
              (padding . 0.2)
              (script-stencil feta "open" . "open")
              (side-axis . 1)
              (direction . 1))
        (outsidecomma
          (avoid-slur . around)
          (direction . 1)
          (padding . 0.2)
          (side-axis . 1)
          (script-stencil feta "lcomma" . "rcomma"))
        (portato
          (script-stencil feta "uportato" . "dportato")
          (avoid-slur . around)
          (padding . 0.45)
          (side-axis . 1)
          (side-relative-direction . -1))
        (prall (script-stencil feta "prall" . "prall")
               (padding . 0.2)
               (avoid-slur . around)
               (side-axis . 1)
               (direction . 1))
        (pralldown
          (script-stencil feta "pralldown" . "pralldown")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (prallmordent
          (script-stencil
            feta
            "prallmordent"
            .
            "prallmordent")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (prallprall
          (script-stencil feta "prallprall" . "prallprall")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (prallup
          (script-stencil feta "prallup" . "prallup")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (reverseturn
          (script-stencil
            feta
            "reverseturn"
            .
            "reverseturn")
          (padding . 0.2)
          (avoid-slur . inside)
          (side-axis . 1)
          (direction . 1))
        (rheel (script-stencil feta "dpedalheel" . "dpedalheel")
               (padding . 0.2)
               (avoid-slur . around)
               (side-axis . 1)
               (direction . 1))
        (rtoe (script-stencil feta "dpedaltoe" . "dpedaltoe")
              (padding . 0.2)
              (avoid-slur . around)
              (side-axis . 1)
              (direction . 1))
        (segno (script-stencil feta "segno" . "segno")
               (padding . 0.2)
               (avoid-slur . outside)
               (side-axis . 1)
               (direction . 1))
        (semicirculus
          (script-stencil
            feta
            "dsemicirculus"
            .
            "dsemicirculus")
          (side-relative-direction . -1)
          (quantize-position . #t)
          (avoid-slur . ignore)
          (padding . 0.2)
          (script-priority . -100)
          (side-axis . 1)
          (direction . 1))
        (shortfermata
          (script-stencil
            feta
            "dshortfermata"
            .
            "ushortfermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1))
        (signumcongruentiae
          (script-stencil
            feta
            "dsignumcongruentiae"
            .
            "usignumcongruentiae")
          (padding . 0.2)
          (avoid-slur . outside)
          (side-axis . 1)
          (direction . 1))
        (slashturn
          (script-stencil feta "slashturn" . "slashturn")
          (padding . 0.2)
          (avoid-slur . inside)
          (side-axis . 1)
          (direction . 1))
        (snappizzicato
          (script-stencil
            feta
            "snappizzicato"
            .
            "snappizzicato")
          (padding . 0.2)
          (avoid-slur . outside)
          (side-axis . 1)
          (direction . 1))
        (staccatissimo
          (avoid-slur . inside)
          (quantize-position . #t)
          (script-stencil
            feta
            "dstaccatissimo"
            .
            "ustaccatissimo")
          (padding . 0.2)
          (skyline-horizontal-padding . 0.1)
          (side-axis . 1)
          (side-relative-direction . -1)
          (toward-stem-shift . 1.0)
          (toward-stem-shift-in-column . 0.0))
        (staccato
          (script-stencil feta "staccato" . "staccato")
          (side-axis . 1)
          (side-relative-direction . -1)
          (quantize-position . #t)
          (avoid-slur . inside)
          (toward-stem-shift . 1.0)
          (toward-stem-shift-in-column . 0.0)
          (padding . 0.2)
          (skyline-horizontal-padding . 0.1)
          (script-priority . -100))
        (stopped
          (script-stencil feta "stopped" . "stopped")
          (avoid-slur . inside)
          (padding . 0.2)
          (side-axis . 1)
          (direction . 1))
        (tenuto
          (script-stencil feta "tenuto" . "tenuto")
          (quantize-position . #t)
          (avoid-slur . inside)
          (padding . 0.2)
          (script-priority . -50)
          (side-axis . 1)
          (side-relative-direction . -1))
        (toe (script-stencil feta "dpedaltoe" . "dpedaltoe")
             (padding . 0.2)
             (avoid-slur . around)
             (side-axis . 1)
             (direction . 1))
        (trill (script-stencil feta "trill" . "trill")
               (direction . 1)
               (padding . 0.2)
               (avoid-slur . outside)
               (side-axis . 1)
               (script-priority . 150))
        (turn (script-stencil feta "turn" . "turn")
              (avoid-slur . inside)
              (padding . 0.2)
              (side-axis . 1)
              (direction . 1))
        (upbow (script-stencil feta "dupbow" . "uupbow")
               (avoid-slur . around)
               (padding . 0.2)
               (direction . 1)
               (side-axis . 1)
               (script-priority . 180))
        (upmordent
          (script-stencil feta "upmordent" . "upmordent")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (upprall
          (script-stencil feta "upprall" . "upprall")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (varcoda
          (script-stencil feta "varcoda" . "varcoda")
          (padding . 0.2)
          (avoid-slur . outside)
          (side-axis . 1)
          (direction . 1))
        (varcomma
          (script-stencil feta "lvarcomma" . "rvarcomma")
          (quantize-position . #t)
          (padding . 0.2)
          (avoid-slur . ignore)
          (side-axis . 1)
          (direction . 1))
        (varheel
          (script-stencil feta "dpedalheel" . "dpedalheel")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (vartoe
          (script-stencil feta "upedaltoe" . "upedaltoe")
          (padding . 0.2)
          (avoid-slur . around)
          (side-axis . 1)
          (direction . 1))
        (verylongfermata
          (script-stencil
            feta
            "dverylongfermata"
            .
            "uverylongfermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1))
        (veryshortfermata
          (script-stencil
            feta
            "dveryshortfermata"
            .
            "uveryshortfermata")
          (padding . 0.4)
          (avoid-slur . around)
          (outside-staff-priority . 75)
          (script-priority . 175)
          (side-axis . 1)
          (direction . 1)))

- Set context property `sectionBarType` to `"||"`.
- Set context property `segnoBarType` to `"S"`.
- Set context property `segnoMarkFormatter` to `format-segno-mark-considering-bar-lines`.
- Set context property `segnoStyle` to `'mark`.
- Set context property `slashChordSeparator` to `"/"`.
- Set context property `soloIIText` to `"Solo II"`.
- Set context property `soloText` to `"Solo"`.
- Set context property `startRepeatBarType` to `".|:"`.
- Set context property `startRepeatSegnoBarType` to `"S.|:"`.
- Set context property `stringNumberOrientations` to:

      '(up down)

- Set context property `stringOneTopmost` to `#t`.
- Set context property `stringTunings` to:

      '(#<Pitch e' >
        #<Pitch b >
        #<Pitch g >
        #<Pitch d >
        #<Pitch a, >
        #<Pitch e, >)

- Set context property `strokeFingerOrientations` to:

      '(right)

- Set context property `subdivideBeams` to `#f`.
- Set context property `submeasureBarsEnabled` to `#f`.
- Set context property `submeasureBarType` to `"!"`.
- Set context property `suspendMelodyDecisions` to `#f`.
- Set context property `systemStartDelimiter` to `'SystemStartBar`.
- Set context property `tablatureFormat` to `fret-number-tablature-format`.
- Set context property `tabStaffLineLayoutFunction` to `tablature-position-on-lines`.
- Set context property `tempoCountPrecision` to `1/4`.
- Set context property `tieWaitForNote` to `#f`.
- Set context property `timeSignatureSettings` to:

      '(((2 . 2) (beamExceptions (end (1/32 8 8 8 8))))
        ((2 . 8) (beamExceptions (end (1/8 2))))
        ((3 . 2)
         (beamExceptions (end (1/32 8 8 8 8 8 8))))
        ((3 . 4)
         (beamExceptions (end (1/8 6) (1/12 3 3 3))))
        ((3 . 8) (beamExceptions (end (1/8 3))))
        ((4 . 2)
         (beamExceptions (end (1/16 4 4 4 4 4 4 4 4))))
        ((4 . 4)
         (beamExceptions (end (1/8 4 4) (1/12 3 3 3 3))))
        ((4 . 8) (beatStructure 2 2))
        ((6 . 4)
         (beamExceptions (end (1/16 4 4 4 4 4 4))))
        ((9 . 4)
         (beamExceptions (end (1/32 8 8 8 8 8 8 8 8))))
        ((12 . 4)
         (beamExceptions
           (end (1/32 8 8 8 8 8 8 8 8 8 8 8 8))))
        ((5 . 8) (beatStructure 3 2))
        ((8 . 8) (beatStructure 3 3 2)))

- Set context property `timeSignature` to:

      '(4 . 4)

- Set context property `timing` to `#f`.
- Set context property `timing` to `#t`.
- Set context property `topLevelAlignment` to `#t`.
- Set context property `underlyingRepeatBarType` to `"||"`.
- Set grob property `color` in `LedgerLineSpanner` to :

      '(1.0 0.0 0.0)

- Set grob property `color` in `StaffSymbol` to :

      '(1.0 0.0 0.0)

- Set grob property `packed-spacing` in `SpacingSpanner` to `#t`.

This is not a ‘Bottom’ context; search for such a one will commence after creating an implicit context of type `VaticanaStaff`.

Context `VaticanaScore` can contain `ChoirStaff`, `ChordNames`, `Devnull`, `DrumStaff`, `Dynamics`, `FiguredBass`, `FretBoards`, `GrandStaff`, `GregorianTranscriptionLyrics`, `GregorianTranscriptionStaff`, `KievanStaff`, `Lyrics`, `MensuralStaff`, `NoteNames`, `OneStaff`, `PetrucciStaff`, `PianoStaff`, `RhythmicStaff`, `Staff`, `StaffGroup`, `TabStaff`, `VaticanaLyrics` and `VaticanaStaff`.

This context is built from the following engraver(s):

> `Apply_output_engraver`

>   Apply a procedure to any grob acknowledged.

>   Music types accepted: `apply-output-event`

> `Beam_collision_engraver`

>   Help beams avoid colliding with notes and clefs in other voices.

> `Break_align_engraver`

>   Align grobs with corresponding `break-align-symbols` into groups, and order the groups according to `breakAlignOrder`. The left edge of the alignment gets a separate group, with a symbol `left-edge`.

>   This engraver creates the following layout object(s): `BreakAlignGroup`, `BreakAlignment` and `LeftEdge`.

> `Centered_bar_number_align_engraver`

>   Group measure-centered bar numbers in a `CenteredBarNumberLineSpanner` so they end up on the same vertical position.

>   Properties (read)

>   > `currentCommandColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all current breakable items (clef, key signature, etc.).

>   This engraver creates the following layout object(s): `CenteredBarNumberLineSpanner`.

> `Concurrent_hairpin_engraver`

>   Collect concurrent hairpins.

> `Footnote_engraver`

>   Create footnote texts.

>   This engraver creates the following layout object(s): `Footnote`.

> `Grace_spacing_engraver`

>   Bookkeeping of shortest starting and playing notes in grace note runs.

>   Properties (read)

>   > `currentMusicalColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).

>   This engraver creates the following layout object(s): `GraceSpacing`.

> `Jump_engraver`

>   This engraver creates instructions such as D.C. and Fine, placing them vertically outside the set of staves given in the `stavesFound` context property.

>   If `Jump_engraver` is added or moved to another context, `Staff_collecting_engraver` also needs to be there so that marks appear at the intended Y location.

>   Music types accepted: `ad-hoc-jump-event`, `dal-segno-event` and `fine-event`

>   Properties (read)

>   > `codaMarkCount` (non-negative, exact integer)

>   >   Updated at the end of each time step in which a coda mark appears: not set during the first time step, 0 up to the first coda mark, 1 from the first to the second, 2 from the second to the third, etc.

>   > `codaMarkFormatter` (procedure)

>   >   A procedure that creates a coda mark (which in conventional D.S. al Coda form indicates the start of the alternative endings), taking as arguments the mark sequence number and the context. It should return a markup object.

>   > `dalSegnoTextFormatter` (procedure)

>   >   Format a jump instruction such as D.S.

>   >   The first argument is the context.

>   >   The second argument is the number of times the instruction is performed.

>   >   The third argument is a list of three markups: start-markup, end-markup, and next-markup.

>   >   If start-markup is `#f`, the form is da capo; otherwise the form is dal segno and start-markup is the sign at the start of the repeated section.

>   >   If end-markup is not `#f`, it is either the sign at the end of the main body of the repeat, or it is a Fine instruction. When it is a Fine instruction, next-markup is `#f`.

>   >   If next-markup is not `#f`, it is the mark to be jumped to after performing the body of the repeat, e.g., Coda.

>   > `finalFineTextVisibility` (boolean)

>   >   Whether `\fine` at the written end of the music should create a Fine instruction.

>   > `fineText` (markup)

>   >   The text to print at `\fine`.

>   > `segnoMarkCount` (non-negative, exact integer)

>   >   Updated at the end of each time step in which a segno appears: not set during the first time step, 0 up to the first segno, 1 from the first to the second segno, 2 from the second to the third segno, etc.

>   > `segnoMarkFormatter` (procedure)

>   >   A procedure that creates a segno (which conventionally indicates the start of a repeated section), taking as arguments the mark sequence number and the context. It should return a markup object.

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

>   This engraver creates the following layout object(s): `JumpScript`.

> `Mark_engraver`

>   This engraver creates rehearsal marks, segno and coda marks, and section labels.

>   `Mark_engraver` creates marks, formats them, and places them vertically outside the set of staves given in the `stavesFound` context property.

>   If `Mark_engraver` is added or moved to another context, `Staff_collecting_engraver` also needs to be there so that marks appear at the intended Y location.

>   By default, `Mark_engravers` in multiple contexts create a common sequence of marks chosen by the `Score`-level `Mark_tracking_translator`. If independent sequences are desired, multiple `Mark_tracking_translators` must be used.

>   Properties (read)

>   > `codaMarkFormatter` (procedure)

>   >   A procedure that creates a coda mark (which in conventional D.S. al Coda form indicates the start of the alternative endings), taking as arguments the mark sequence number and the context. It should return a markup object.

>   > `currentPerformanceMarkEvent` (stream event)

>   >   The coda, section, or segno mark event selected by `Mark_tracking_translator` for engraving by `Mark_engraver`.

>   > `currentRehearsalMarkEvent` (stream event)

>   >   The ad-hoc or rehearsal mark event selected by `Mark_tracking_translator` for engraving by `Mark_engraver`.

>   > `rehearsalMarkFormatter` (procedure)

>   >   A procedure taking as arguments the context and the sequence number of the rehearsal mark. It should return the formatted mark as a markup object.

>   > `segnoMarkFormatter` (procedure)

>   >   A procedure that creates a segno (which conventionally indicates the start of a repeated section), taking as arguments the mark sequence number and the context. It should return a markup object.

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

>   This engraver creates the following layout object(s): `CodaMark`, `RehearsalMark`, `SectionLabel` and `SegnoMark`.

> `Mark_tracking_translator`

>   This translator chooses which marks `Mark_engraver` should engrave.

>   Music types accepted: `ad-hoc-mark-event`, `coda-mark-event`, `rehearsal-mark-event`, `section-label-event` and `segno-mark-event`

>   Properties (read)

>   > `codaMarkCount` (non-negative, exact integer)

>   >   Updated at the end of each time step in which a coda mark appears: not set during the first time step, 0 up to the first coda mark, 1 from the first to the second, 2 from the second to the third, etc.

>   > `rehearsalMark` (integer)

>   >   The next rehearsal mark to print.

>   > `segnoMarkCount` (non-negative, exact integer)

>   >   Updated at the end of each time step in which a segno appears: not set during the first time step, 0 up to the first segno, 1 from the first to the second segno, 2 from the second to the third segno, etc.

>   Properties (write)

>   > `codaMarkCount` (non-negative, exact integer)

>   >   Updated at the end of each time step in which a coda mark appears: not set during the first time step, 0 up to the first coda mark, 1 from the first to the second, 2 from the second to the third, etc.

>   > `currentPerformanceMarkEvent` (stream event)

>   >   The coda, section, or segno mark event selected by `Mark_tracking_translator` for engraving by `Mark_engraver`.

>   > `currentRehearsalMarkEvent` (stream event)

>   >   The ad-hoc or rehearsal mark event selected by `Mark_tracking_translator` for engraving by `Mark_engraver`.

>   > `rehearsalMark` (integer)

>   >   The next rehearsal mark to print.

>   > `segnoMarkCount` (non-negative, exact integer)

>   >   Updated at the end of each time step in which a segno appears: not set during the first time step, 0 up to the first segno, 1 from the first to the second segno, 2 from the second to the third segno, etc.

> `Metronome_mark_engraver`

>   Engrave metronome marking. This delegates the formatting work to the function in the `metronomeMarkFormatter` property. The mark is put over all staves. The staves are taken from the `stavesFound` property, which is maintained by `Staff_collecting_engraver`.

>   Music types accepted: `tempo-change-event`

>   Properties (read)

>   > `currentCommandColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all current breakable items (clef, key signature, etc.).

>   > `currentMusicalColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).

>   > `metronomeMarkFormatter` (procedure)

>   >   How to produce a metronome markup. Called with two arguments: a `TempoChangeEvent` and context.

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

>   > `tempoHideNote` (boolean)

>   >   Hide the note = count in tempo marks.

>   This engraver creates the following layout object(s): `MetronomeMark`.

> `Paper_column_engraver`

>   Take care of generating columns.

>   This engraver decides whether a column is breakable. The default is that a column is always breakable. However, every `Bar_engraver` that does not have a barline at a certain point will set `forbidBreaks` in the score context to stop line breaks. In practice, this means that you can make a break point by creating a bar line (assuming that there are no beams or notes that prevent a break point).

>   Music types accepted: `break-event` and `label-event`

>   Properties (read)

>   > `forbidBreak` (boolean)

>   >   If set to `#t`, prevent a line break at this point, except if explicitly requested by the user.

>   Properties (write)

>   > `currentCommandColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all current breakable items (clef, key signature, etc.).

>   > `currentMusicalColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).

>   > `forbidBreak` (boolean)

>   >   If set to `#t`, prevent a line break at this point, except if explicitly requested by the user.

>   > `forceBreak` (boolean)

>   >   Set to `#t` when an event forcing a line break was heard.

>   This engraver creates the following layout object(s): `NonMusicalPaperColumn` and `PaperColumn`.

> `Parenthesis_engraver`

>   Parenthesize objects whose `parenthesize` property is `#t`.

>   This engraver creates the following layout object(s): `Parentheses`.

> `Repeat_acknowledge_engraver`

>   This engraver augments `repeatCommands` with `start-repeat` and `end-repeat` entries based on received events. This is internal behavior that allows simplifying other engravers that must support both `\repeat volta` and manual repeats.

>   This engraver also resets `repeatCommands` at the beginning of each time step. This is user-facing behavior: it allows setting a value for the current time step simply with `\set` rather than requiring `\once \set`.

>   Music types accepted: `volta-repeat-end-event` and `volta-repeat-start-event`

>   Properties (write)

>   > `repeatCommands` (list)

>   >   A list of commands related to volta-style repeats. In general, each element is a list, `'(command args…)`, but a command with no arguments may be abbreviated to a symbol; e.g., `'((start-repeat))` may be given as `'(start-repeat)`.

>   >   `end-repeat return-count`

>   >     End a repeated section. return-count is the number of times to go back from this point to the beginning of the section.

>   >   `start-repeat repeat-count`

>   >     Start a repeated section. repeat-count is the number of times to perform this section.

>   >   `volta text`

>   >     If text is markup, start a volta bracket with that label; if text is `#f`, end a volta bracket.

> `Show_control_points_engraver`

>   Create grobs to visualize control points of Bézier curves (ties and slurs) for ease of tweaking.

>   This engraver creates the following layout object(s): `ControlPoint` and `ControlPolygon`.

> `Spacing_engraver`

>   Make a `SpacingSpanner` and do bookkeeping of shortest starting and playing notes.

>   Music types accepted: `spacing-section-event`

>   Properties (read)

>   > `currentCommandColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all current breakable items (clef, key signature, etc.).

>   > `currentMusicalColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all non-breakable items (note heads, lyrics, etc.).

>   > `proportionalNotationDuration` (non-negative exact rational or +inf.0)

>   >   Global override for shortest-playing duration. This is used for switching on proportional notation.

>   This engraver creates the following layout object(s): `SpacingSpanner`.

> `Spanner_tracking_engraver`

>   Helper for creating spanners attached to other spanners. If a spanner has the `sticky-grob-interface`, the engraver tracks the spanner contained in its `sticky-host` object. When the host ends, the sticky spanner attached to it has its end announced too.

> `Staff_collecting_engraver`

>   Maintain the `stavesFound` variable.

>   Properties (read)

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

>   Properties (write)

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

> `Stanza_number_align_engraver`

>   This engraver ensures that stanza numbers are neatly aligned.

> `System_start_delimiter_engraver`

>   Create a system start delimiter (i.e., a `SystemStartBar`, `SystemStartBrace`, `SystemStartBracket` or `SystemStartSquare` spanner).

>   Properties (read)

>   > `currentCommandColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all current breakable items (clef, key signature, etc.).

>   > `systemStartDelimiter` (symbol)

>   >   Which grob to make for the start of the system/staff? Set to `SystemStartBrace`, `SystemStartBracket` or `SystemStartBar`.

>   > `systemStartDelimiterHierarchy` (pair)

>   >   A nested list, indicating the nesting of a start delimiters.

>   This engraver creates the following layout object(s): `SystemStartBar`, `SystemStartBrace`, `SystemStartBracket` and `SystemStartSquare`.

> `Text_mark_engraver`

>   Engraves arbitrary textual marks.

>   Music types accepted: `text-mark-event`

>   Properties (read)

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

>   This engraver creates the following layout object(s): `TextMark`.

> `Timing_translator`

>   This engraver adds the alias `Timing` to its containing context. Responsible for synchronizing timing information from staves. Normally in `Score`. In order to create polyrhythmic music, this engraver should be removed from `Score` and placed in `Staff`.

>   Music types accepted: `alternative-event`, `bar-check-event`, `bar-event`, `fine-event`, `partial-event` and `polymetric-time-signature-event`

>   Properties (read)

>   > `alternativeNumberingStyle` (symbol)

>   >   The scheme and style for numbering bars in repeat alternatives. If not set (the default), bar numbers continue through alternatives. Can be set to `numbers` to reset the bar number at each alternative, or set to `numbers-with-letters` to reset and also include letter suffixes.

>   > `beatBase` (positive exact rational or +inf.0)

>   >   The musical length corresponding to one unit of `beatStructure`.

>   > `currentBarNumber` (integer)

>   >   Contains the current bar number. This property is incremented at every bar line.

>   > `internalBarNumber` (integer)

>   >   Contains the current bar number. This property is used for internal timekeeping, among others by the `Accidental_engraver`.

>   > `measureLength` (positive exact rational or +inf.0)

>   >   The musical length of the current measure.

>   > `measurePosition` (moment)

>   >   The current point within the measure.

>   > `timeSignature` (time signature)

>   >   A time-signature specification. See the `\time` command.

>   Properties (write)

>   > `alternativeNumber` (non-negative, exact integer)

>   >   When set, the first volta number for the current `\alternative` element. Not set outside of alternatives.

>   > `beatBase` (positive exact rational or +inf.0)

>   >   The musical length corresponding to one unit of `beatStructure`.

>   > `currentBarNumber` (integer)

>   >   Contains the current bar number. This property is incremented at every bar line.

>   > `internalBarNumber` (integer)

>   >   Contains the current bar number. This property is used for internal timekeeping, among others by the `Accidental_engraver`.

>   > `measureLength` (positive exact rational or +inf.0)

>   >   The musical length of the current measure.

>   > `measurePosition` (moment)

>   >   The current point within the measure.

>   > `measureStartNow` (boolean)

>   >   True at the beginning of a measure.

>   > `timeSignature` (time signature)

>   >   A time-signature specification. See the `\time` command.

> `Tweak_engraver`

>   Read the `tweaks` property from the originating event, and set properties.

> `Vertical_align_engraver`

>   Catch groups (staves, lyrics lines, etc.) and stack them vertically.

>   Properties (read)

>   > `alignAboveContext` (string)

>   >   Where to insert newly created context in vertical alignment.

>   > `alignBelowContext` (string)

>   >   Where to insert newly created context in vertical alignment.

>   > `hasAxisGroup` (boolean)

>   >   True if the current context is contained in an axis group.

>   This engraver creates the following layout object(s): `StaffGrouper` and `VerticalAlignment`.

> `Volta_engraver`

>   Make volta brackets.

>   Music types accepted: `dal-segno-event`, `fine-event` and `volta-span-event`

>   Properties (read)

>   > `currentCommandColumn` (graphical (layout) object)

>   >   Grob that is X-parent to all current breakable items (clef, key signature, etc.).

>   > `printTrivialVoltaRepeats` (boolean)

>   >   Notate volta-style repeats even when the repeat count is 1.

>   > `repeatCommands` (list)

>   >   A list of commands related to volta-style repeats. In general, each element is a list, `'(command args…)`, but a command with no arguments may be abbreviated to a symbol; e.g., `'((start-repeat))` may be given as `'(start-repeat)`.

>   >   `end-repeat return-count`

>   >     End a repeated section. return-count is the number of times to go back from this point to the beginning of the section.

>   >   `start-repeat repeat-count`

>   >     Start a repeated section. repeat-count is the number of times to perform this section.

>   >   `volta text`

>   >     If text is markup, start a volta bracket with that label; if text is `#f`, end a volta bracket.

>   > `stavesFound` (list of grobs)

>   >   A list of all staff-symbols found.

>   This engraver creates the following layout object(s): `VoltaBracket` and `VoltaBracketSpanner`.

#### LilyPond Internals Reference v2.26.0 (stable-branch).

- 1 Music definitions
  - 1.1 Music expressions
    - 1.1.1 `AbsoluteDynamicEvent`
    - 1.1.2 `AdHocJumpEvent`
    - 1.1.3 `AdHocMarkEvent`
    - 1.1.4 `AlternativeEvent`
    - 1.1.5 `AnnotateOutputEvent`
    - 1.1.6 `ApplyContext`
    - 1.1.7 `ApplyOutputEvent`
    - 1.1.8 `ArpeggioEvent`
    - 1.1.9 `ArticulationEvent`
    - 1.1.10 `BarCheckEvent`
    - 1.1.11 `BarEvent`
    - 1.1.12 `BassFigureEvent`
    - 1.1.13 `BeamEvent`
    - 1.1.14 `BeamForbidEvent`
    - 1.1.15 `BendAfterEvent`
    - 1.1.16 `BendSpanEvent`
    - 1.1.17 `BreakDynamicSpanEvent`
    - 1.1.18 `BreathingEvent`
    - 1.1.19 `CaesuraEvent`
    - 1.1.20 `ChordSlurEvent`
    - 1.1.21 `ClusterNoteEvent`
    - 1.1.22 `CodaMarkEvent`
    - 1.1.23 `CompletizeExtenderEvent`
    - 1.1.24 `ContextChange`
    - 1.1.25 `ContextSpeccedMusic`
    - 1.1.26 `CrescendoEvent`
    - 1.1.27 `DalSegnoEvent`
    - 1.1.28 `DecrescendoEvent`
    - 1.1.29 `DoublePercentEvent`
    - 1.1.30 `DurationLineEvent`
    - 1.1.31 `EpisemaEvent`
    - 1.1.32 `Event`
    - 1.1.33 `EventChord`
    - 1.1.34 `ExtenderEvent`
    - 1.1.35 `FineEvent`
    - 1.1.36 `FingerGlideEvent`
    - 1.1.37 `FingeringEvent`
    - 1.1.38 `FootnoteEvent`
    - 1.1.39 `GlissandoEvent`
    - 1.1.40 `GraceMusic`
    - 1.1.41 `HarmonicEvent`
    - 1.1.42 `HyphenEvent`
    - 1.1.43 `InitialContextMusic`
    - 1.1.44 `KeyChangeEvent`
    - 1.1.45 `LabelEvent`
    - 1.1.46 `LaissezVibrerEvent`
    - 1.1.47 `LigatureEvent`
    - 1.1.48 `LineBreakEvent`
    - 1.1.49 `LyricCombineMusic`
    - 1.1.50 `LyricEvent`
    - 1.1.51 `MeasureCounterEvent`
    - 1.1.52 `MeasureSpannerEvent`
    - 1.1.53 `MultiMeasureArticulationEvent`
    - 1.1.54 `MultiMeasureRestEvent`
    - 1.1.55 `MultiMeasureRestMusic`
    - 1.1.56 `MultiMeasureTextEvent`
    - 1.1.57 `Music`
    - 1.1.58 `NonArpeggiatoEvent`
    - 1.1.59 `NoteEvent`
    - 1.1.60 `NoteGroupingEvent`
    - 1.1.61 `OptionalMaterialEvent`
    - 1.1.62 `OttavaEvent`
    - 1.1.63 `OverrideProperty`
    - 1.1.64 `PageBreakEvent`
    - 1.1.65 `PageTurnEvent`
    - 1.1.66 `PartCombineEvent`
    - 1.1.67 `PartCombineMusic`
    - 1.1.68 `PartialEvent`
    - 1.1.69 `PartialSet`
    - 1.1.70 `PercentEvent`
    - 1.1.71 `PercentRepeatedMusic`
    - 1.1.72 `PesOrFlexaEvent`
    - 1.1.73 `PhrasingSlurEvent`
    - 1.1.74 `PolymetricTimeSignatureEvent`
    - 1.1.75 `PolymetricTimeSignatureMusic`
    - 1.1.76 `PostEvents`
    - 1.1.77 `PropertySet`
    - 1.1.78 `PropertyUnset`
    - 1.1.79 `QuoteMusic`
    - 1.1.80 `ReferenceTimeSignatureEvent`
    - 1.1.81 `ReferenceTimeSignatureMusic`
    - 1.1.82 `RehearsalMarkEvent`
    - 1.1.83 `RelativeOctaveCheck`
    - 1.1.84 `RelativeOctaveMusic`
    - 1.1.85 `RepeatSlashEvent`
    - 1.1.86 `RepeatTieEvent`
    - 1.1.87 `RestEvent`
    - 1.1.88 `RevertProperty`
    - 1.1.89 `ScriptEvent`
    - 1.1.90 `SectionEvent`
    - 1.1.91 `SectionLabelEvent`
    - 1.1.92 `SegnoMarkEvent`
    - 1.1.93 `SegnoRepeatedMusic`
    - 1.1.94 `SequentialAlternativeMusic`
    - 1.1.95 `SequentialMusic`
    - 1.1.96 `SimultaneousMusic`
    - 1.1.97 `SkipEvent`
    - 1.1.98 `SkipMusic`
    - 1.1.99 `SkippedMusic`
    - 1.1.100 `SlurEvent`
    - 1.1.101 `SostenutoEvent`
    - 1.1.102 `SpacingSectionEvent`
    - 1.1.103 `SpanEvent`
    - 1.1.104 `StaffHighlightEvent`
    - 1.1.105 `StaffSpanEvent`
    - 1.1.106 `StringNumberEvent`
    - 1.1.107 `StrokeFingerEvent`
    - 1.1.108 `SustainEvent`
    - 1.1.109 `TempoChangeEvent`
    - 1.1.110 `TextMarkEvent`
    - 1.1.111 `TextScriptEvent`
    - 1.1.112 `TextSpanEvent`
    - 1.1.113 `TieEvent`
    - 1.1.114 `TimeScaledMusic`
    - 1.1.115 `TransposedMusic`
    - 1.1.116 `TremoloEvent`
    - 1.1.117 `TremoloRepeatedMusic`
    - 1.1.118 `TremoloSpanEvent`
    - 1.1.119 `TrillSpanEvent`
    - 1.1.120 `TupletSpanEvent`
    - 1.1.121 `UnaCordaEvent`
    - 1.1.122 `UnfoldedRepeatedMusic`
    - 1.1.123 `UnfoldedSpeccedMusic`
    - 1.1.124 `UnrelativableMusic`
    - 1.1.125 `VoiceSeparator`
    - 1.1.126 `VoltaRepeatEndEvent`
    - 1.1.127 `VoltaRepeatStartEvent`
    - 1.1.128 `VoltaRepeatedMusic`
    - 1.1.129 `VoltaSpanEvent`
    - 1.1.130 `VoltaSpeccedMusic`
    - 1.1.131 `VowelTransitionEvent`
  - 1.2 Music classes
    - 1.2.1 `absolute-dynamic-event`
    - 1.2.2 `ad-hoc-jump-event`
    - 1.2.3 `ad-hoc-mark-event`
    - 1.2.4 `alternative-event`
    - 1.2.5 `annotate-output-event`
    - 1.2.6 `apply-output-event`
    - 1.2.7 `arpeggio-event`
    - 1.2.8 `articulation-event`
    - 1.2.9 `bar-check-event`
    - 1.2.10 `bar-event`
    - 1.2.11 `bass-figure-event`
    - 1.2.12 `beam-event`
    - 1.2.13 `beam-forbid-event`
    - 1.2.14 `bend-after-event`
    - 1.2.15 `bend-span-event`
    - 1.2.16 `break-dynamic-span-event`
    - 1.2.17 `break-event`
    - 1.2.18 `break-span-event`
    - 1.2.19 `breathing-event`
    - 1.2.20 `caesura-event`
    - 1.2.21 `chord-slur-event`
    - 1.2.22 `cluster-note-event`
    - 1.2.23 `coda-mark-event`
    - 1.2.24 `completize-extender-event`
    - 1.2.25 `crescendo-event`
    - 1.2.26 `dal-segno-event`
    - 1.2.27 `decrescendo-event`
    - 1.2.28 `double-percent-event`
    - 1.2.29 `duration-line-event`
    - 1.2.30 `dynamic-event`
    - 1.2.31 `episema-event`
    - 1.2.32 `extender-event`
    - 1.2.33 `fine-event`
    - 1.2.34 `finger-glide-event`
    - 1.2.35 `fingering-event`
    - 1.2.36 `footnote-event`
    - 1.2.37 `general-rest-event`
    - 1.2.38 `glissando-event`
    - 1.2.39 `harmonic-event`
    - 1.2.40 `hyphen-event`
    - 1.2.41 `key-change-event`
    - 1.2.42 `label-event`
    - 1.2.43 `laissez-vibrer-event`
    - 1.2.44 `layout-instruction-event`
    - 1.2.45 `ligature-event`
    - 1.2.46 `line-break-event`
    - 1.2.47 `lyric-event`
    - 1.2.48 `mark-event`
    - 1.2.49 `measure-counter-event`
    - 1.2.50 `measure-spanner-event`
    - 1.2.51 `melodic-event`
    - 1.2.52 `multi-measure-articulation-event`
    - 1.2.53 `multi-measure-rest-event`
    - 1.2.54 `multi-measure-text-event`
    - 1.2.55 `music-event`
    - 1.2.56 `non-arpeggiato-event`
    - 1.2.57 `note-event`
    - 1.2.58 `note-grouping-event`
    - 1.2.59 `optional-material-event`
    - 1.2.60 `ottava-event`
    - 1.2.61 `page-break-event`
    - 1.2.62 `page-turn-event`
    - 1.2.63 `part-combine-event`
    - 1.2.64 `partial-event`
    - 1.2.65 `pedal-event`
    - 1.2.66 `percent-event`
    - 1.2.67 `pes-or-flexa-event`
    - 1.2.68 `phrasing-slur-event`
    - 1.2.69 `polymetric-time-signature-event`
    - 1.2.70 `reference-time-signature-event`
    - 1.2.71 `rehearsal-mark-event`
    - 1.2.72 `repeat-slash-event`
    - 1.2.73 `repeat-tie-event`
    - 1.2.74 `rest-event`
    - 1.2.75 `rhythmic-event`
    - 1.2.76 `script-event`
    - 1.2.77 `section-event`
    - 1.2.78 `section-label-event`
    - 1.2.79 `segno-mark-event`
    - 1.2.80 `skip-event`
    - 1.2.81 `slur-event`
    - 1.2.82 `sostenuto-event`
    - 1.2.83 `spacing-section-event`
    - 1.2.84 `span-dynamic-event`
    - 1.2.85 `span-event`
    - 1.2.86 `staff-highlight-event`
    - 1.2.87 `staff-span-event`
    - 1.2.88 `StreamEvent`
    - 1.2.89 `string-number-event`
    - 1.2.90 `stroke-finger-event`
    - 1.2.91 `structural-event`
    - 1.2.92 `sustain-event`
    - 1.2.93 `tempo-change-event`
    - 1.2.94 `text-mark-event`
    - 1.2.95 `text-script-event`
    - 1.2.96 `text-span-event`
    - 1.2.97 `tie-event`
    - 1.2.98 `time-signature-event`
    - 1.2.99 `tremolo-event`
    - 1.2.100 `tremolo-span-event`
    - 1.2.101 `trill-span-event`
    - 1.2.102 `tuplet-span-event`
    - 1.2.103 `una-corda-event`
    - 1.2.104 `volta-repeat-end-event`
    - 1.2.105 `volta-repeat-start-event`
    - 1.2.106 `volta-span-event`
    - 1.2.107 `vowel-transition-event`
  - 1.3 Music properties
- 2 Translation
  - 2.1 Contexts
    - 2.1.1 `ChoirStaff`
    - 2.1.2 `ChordGrid`
    - 2.1.3 `ChordGridScore`
    - 2.1.4 `ChordNames`
    - 2.1.5 `CueVoice`
    - 2.1.6 `Devnull`
    - 2.1.7 `DrumStaff`
    - 2.1.8 `DrumVoice`
    - 2.1.9 `Dynamics`
    - 2.1.10 `FiguredBass`
    - 2.1.11 `FretBoards`
    - 2.1.12 `Global`
    - 2.1.13 `GrandStaff`
    - 2.1.14 `GregorianTranscriptionLyrics`
    - 2.1.15 `GregorianTranscriptionStaff`
    - 2.1.16 `GregorianTranscriptionVoice`
    - 2.1.17 `InternalGregorianStaff`
    - 2.1.18 `InternalMensuralStaff`
    - 2.1.19 `KievanStaff`
    - 2.1.20 `KievanVoice`
    - 2.1.21 `Lyrics`
    - 2.1.22 `MensuralStaff`
    - 2.1.23 `MensuralVoice`
    - 2.1.24 `NoteNames`
    - 2.1.25 `NullVoice`
    - 2.1.26 `OneStaff`
    - 2.1.27 `PetrucciStaff`
    - 2.1.28 `PetrucciVoice`
    - 2.1.29 `PianoStaff`
    - 2.1.30 `RhythmicStaff`
    - 2.1.31 `Score`
    - 2.1.32 `Staff`
    - 2.1.33 `StaffGroup`
    - 2.1.34 `StandaloneRhythmScore`
    - 2.1.35 `StandaloneRhythmStaff`
    - 2.1.36 `StandaloneRhythmVoice`
    - 2.1.37 `TabStaff`
    - 2.1.38 `TabVoice`
    - 2.1.39 `VaticanaLyrics`
    - 2.1.40 `VaticanaScore`
    - 2.1.41 `VaticanaStaff`
    - 2.1.42 `VaticanaVoice`
    - 2.1.43 `Voice`
  - 2.2 Engravers and Performers
    - 2.2.1 `Accidental_engraver`
    - 2.2.2 `Alteration_glyph_engraver`
    - 2.2.3 `Ambitus_engraver`
    - 2.2.4 `Apply_output_engraver`
    - 2.2.5 `Arpeggio_engraver`
    - 2.2.6 `Auto_beam_engraver`
    - 2.2.7 `Axis_group_engraver`
    - 2.2.8 `Balloon_engraver`
    - 2.2.9 `Bar_engraver`
    - 2.2.10 `Bar_number_engraver`
    - 2.2.11 `Beam_collision_engraver`
    - 2.2.12 `Beam_engraver`
    - 2.2.13 `Beam_performer`
    - 2.2.14 `Beat_engraver`
    - 2.2.15 `Beat_performer`
    - 2.2.16 `Bend_engraver`
    - 2.2.17 `Bend_spanner_engraver`
    - 2.2.18 `Break_align_engraver`
    - 2.2.19 `Breathing_sign_engraver`
    - 2.2.20 `Caesura_engraver`
    - 2.2.21 `Centered_bar_number_align_engraver`
    - 2.2.22 `Chord_name_engraver`
    - 2.2.23 `Chord_square_engraver`
    - 2.2.24 `Chord_tremolo_engraver`
    - 2.2.25 `Clef_engraver`
    - 2.2.26 `Cluster_spanner_engraver`
    - 2.2.27 `Collision_engraver`
    - 2.2.28 `Completion_heads_engraver`
    - 2.2.29 `Completion_rest_engraver`
    - 2.2.30 `Concurrent_hairpin_engraver`
    - 2.2.31 `Control_track_performer`
    - 2.2.32 `Cue_clef_engraver`
    - 2.2.33 `Current_chord_text_engraver`
    - 2.2.34 `Custos_engraver`
    - 2.2.35 `Divisio_engraver`
    - 2.2.36 `Dot_column_engraver`
    - 2.2.37 `Dots_engraver`
    - 2.2.38 `Double_percent_repeat_engraver`
    - 2.2.39 `Drum_note_performer`
    - 2.2.40 `Drum_notes_engraver`
    - 2.2.41 `Duration_line_engraver`
    - 2.2.42 `Dynamic_align_engraver`
    - 2.2.43 `Dynamic_engraver`
    - 2.2.44 `Dynamic_performer`
    - 2.2.45 `Episema_engraver`
    - 2.2.46 `Extender_engraver`
    - 2.2.47 `Figured_bass_engraver`
    - 2.2.48 `Figured_bass_position_engraver`
    - 2.2.49 `Finger_glide_engraver`
    - 2.2.50 `Fingering_column_engraver`
    - 2.2.51 `Fingering_engraver`
    - 2.2.52 `Font_size_engraver`
    - 2.2.53 `Footnote_engraver`
    - 2.2.54 `Forbid_line_break_engraver`
    - 2.2.55 `Fretboard_engraver`
    - 2.2.56 `Glissando_engraver`
    - 2.2.57 `Grace_auto_beam_engraver`
    - 2.2.58 `Grace_beam_engraver`
    - 2.2.59 `Grace_engraver`
    - 2.2.60 `Grace_spacing_engraver`
    - 2.2.61 `Grid_chord_name_engraver`
    - 2.2.62 `Grid_line_span_engraver`
    - 2.2.63 `Grid_point_engraver`
    - 2.2.64 `Grob_pq_engraver`
    - 2.2.65 `Horizontal_bracket_engraver`
    - 2.2.66 `Horizontal_script_engraver`
    - 2.2.67 `Hyphen_engraver`
    - 2.2.68 `Instrument_name_engraver`
    - 2.2.69 `Instrument_switch_engraver`
    - 2.2.70 `Jump_engraver`
    - 2.2.71 `Keep_alive_together_engraver`
    - 2.2.72 `Key_engraver`
    - 2.2.73 `Key_performer`
    - 2.2.74 `Kievan_ligature_engraver`
    - 2.2.75 `Laissez_vibrer_engraver`
    - 2.2.76 `Ledger_line_engraver`
    - 2.2.77 `Ligature_bracket_engraver`
    - 2.2.78 `Lyric_engraver`
    - 2.2.79 `Lyric_performer`
    - 2.2.80 `Lyric_repeat_count_engraver`
    - 2.2.81 `Mark_engraver`
    - 2.2.82 `Mark_performer`
    - 2.2.83 `Mark_tracking_translator`
    - 2.2.84 `Measure_counter_engraver`
    - 2.2.85 `Measure_grouping_engraver`
    - 2.2.86 `Measure_spanner_engraver`
    - 2.2.87 `Melody_engraver`
    - 2.2.88 `Mensural_ligature_engraver`
    - 2.2.89 `Merge_mmrest_numbers_engraver`
    - 2.2.90 `Merge_rests_engraver`
    - 2.2.91 `Metronome_mark_engraver`
    - 2.2.92 `Midi_control_change_performer`
    - 2.2.93 `Multi_measure_rest_engraver`
    - 2.2.94 `New_fingering_engraver`
    - 2.2.95 `Non_musical_script_column_engraver`
    - 2.2.96 `Note_head_line_engraver`
    - 2.2.97 `Note_heads_engraver`
    - 2.2.98 `Note_name_engraver`
    - 2.2.99 `Note_performer`
    - 2.2.100 `Note_spacing_engraver`
    - 2.2.101 `Optional_material_bracket_engraver`
    - 2.2.102 `Ottava_spanner_engraver`
    - 2.2.103 `Page_turn_engraver`
    - 2.2.104 `Paper_column_engraver`
    - 2.2.105 `Parenthesis_engraver`
    - 2.2.106 `Part_combine_engraver`
    - 2.2.107 `Percent_repeat_engraver`
    - 2.2.108 `Phrasing_slur_engraver`
    - 2.2.109 `Piano_pedal_align_engraver`
    - 2.2.110 `Piano_pedal_engraver`
    - 2.2.111 `Piano_pedal_performer`
    - 2.2.112 `Pitch_squash_engraver`
    - 2.2.113 `Pitched_trill_engraver`
    - 2.2.114 `Pure_from_neighbor_engraver`
    - 2.2.115 `Repeat_acknowledge_engraver`
    - 2.2.116 `Repeat_tie_engraver`
    - 2.2.117 `Rest_collision_engraver`
    - 2.2.118 `Rest_engraver`
    - 2.2.119 `Rhythmic_column_engraver`
    - 2.2.120 `Script_column_engraver`
    - 2.2.121 `Script_engraver`
    - 2.2.122 `Script_row_engraver`
    - 2.2.123 `Separating_line_group_engraver`
    - 2.2.124 `Show_control_points_engraver`
    - 2.2.125 `Signum_repetitionis_engraver`
    - 2.2.126 `Skip_typesetting_engraver`
    - 2.2.127 `Slash_repeat_engraver`
    - 2.2.128 `Slur_engraver`
    - 2.2.129 `Slur_performer`
    - 2.2.130 `Spacing_engraver`
    - 2.2.131 `Span_arpeggio_engraver`
    - 2.2.132 `Span_bar_engraver`
    - 2.2.133 `Span_bar_stub_engraver`
    - 2.2.134 `Span_stem_engraver`
    - 2.2.135 `Spanner_break_forbid_engraver`
    - 2.2.136 `Spanner_tracking_engraver`
    - 2.2.137 `Staff_collecting_engraver`
    - 2.2.138 `Staff_highlight_engraver`
    - 2.2.139 `Staff_performer`
    - 2.2.140 `Staff_symbol_engraver`
    - 2.2.141 `Stanza_number_align_engraver`
    - 2.2.142 `Stanza_number_engraver`
    - 2.2.143 `Stem_engraver`
    - 2.2.144 `System_start_delimiter_engraver`
    - 2.2.145 `Tab_note_heads_engraver`
    - 2.2.146 `Tab_staff_symbol_engraver`
    - 2.2.147 `Tab_tie_follow_engraver`
    - 2.2.148 `Tempo_performer`
    - 2.2.149 `Text_engraver`
    - 2.2.150 `Text_mark_engraver`
    - 2.2.151 `Text_spanner_engraver`
    - 2.2.152 `Tie_engraver`
    - 2.2.153 `Tie_performer`
    - 2.2.154 `Time_signature_engraver`
    - 2.2.155 `Time_signature_performer`
    - 2.2.156 `Timing_translator`
    - 2.2.157 `Toe_heel_engraver`
    - 2.2.158 `Trill_spanner_engraver`
    - 2.2.159 `Tuplet_engraver`
    - 2.2.160 `Tweak_engraver`
    - 2.2.161 `Vaticana_ligature_engraver`
    - 2.2.162 `Vertical_align_engraver`
    - 2.2.163 `Volta_engraver`
  - 2.3 Tunable context properties
  - 2.4 Internal context properties
- 3 Backend
  - 3.1 All layout objects
    - 3.1.1 `Accidental`
    - 3.1.2 `AccidentalCautionary`
    - 3.1.3 `AccidentalPlacement`
    - 3.1.4 `AccidentalSuggestion`
    - 3.1.5 `Ambitus`
    - 3.1.6 `AmbitusAccidental`
    - 3.1.7 `AmbitusLine`
    - 3.1.8 `AmbitusNoteHead`
    - 3.1.9 `ApproximatePitchNoteHead`
    - 3.1.10 `Arpeggio`
    - 3.1.11 `BalloonText`
    - 3.1.12 `BarLine`
    - 3.1.13 `BarNumber`
    - 3.1.14 `BassFigure`
    - 3.1.15 `BassFigureAlignment`
    - 3.1.16 `BassFigureAlignmentPositioning`
    - 3.1.17 `BassFigureBracket`
    - 3.1.18 `BassFigureContinuation`
    - 3.1.19 `BassFigureLine`
    - 3.1.20 `Beam`
    - 3.1.21 `BendAfter`
    - 3.1.22 `BendSpanner`
    - 3.1.23 `BreakAlignGroup`
    - 3.1.24 `BreakAlignment`
    - 3.1.25 `BreathingSign`
    - 3.1.26 `CaesuraScript`
    - 3.1.27 `CenteredBarNumber`
    - 3.1.28 `CenteredBarNumberLineSpanner`
    - 3.1.29 `ChordBracket`
    - 3.1.30 `ChordName`
    - 3.1.31 `ChordSlur`
    - 3.1.32 `ChordSquare`
    - 3.1.33 `Clef`
    - 3.1.34 `ClefModifier`
    - 3.1.35 `ClusterSpanner`
    - 3.1.36 `ClusterSpannerBeacon`
    - 3.1.37 `CodaMark`
    - 3.1.38 `CombineTextScript`
    - 3.1.39 `ControlPoint`
    - 3.1.40 `ControlPolygon`
    - 3.1.41 `CueClef`
    - 3.1.42 `CueEndClef`
    - 3.1.43 `Custos`
    - 3.1.44 `Divisio`
    - 3.1.45 `DotColumn`
    - 3.1.46 `Dots`
    - 3.1.47 `DoublePercentRepeat`
    - 3.1.48 `DoublePercentRepeatCounter`
    - 3.1.49 `DoubleRepeatSlash`
    - 3.1.50 `DurationLine`
    - 3.1.51 `DynamicLineSpanner`
    - 3.1.52 `DynamicText`
    - 3.1.53 `DynamicTextSpanner`
    - 3.1.54 `Episema`
    - 3.1.55 `FingerGlideSpanner`
    - 3.1.56 `Fingering`
    - 3.1.57 `FingeringColumn`
    - 3.1.58 `Flag`
    - 3.1.59 `Footnote`
    - 3.1.60 `FretBoard`
    - 3.1.61 `Glissando`
    - 3.1.62 `GraceSpacing`
    - 3.1.63 `GridChordName`
    - 3.1.64 `GridLine`
    - 3.1.65 `GridPoint`
    - 3.1.66 `Hairpin`
    - 3.1.67 `HorizontalBracket`
    - 3.1.68 `HorizontalBracketText`
    - 3.1.69 `InstrumentName`
    - 3.1.70 `InstrumentSwitch`
    - 3.1.71 `JumpScript`
    - 3.1.72 `KeyCancellation`
    - 3.1.73 `KeySignature`
    - 3.1.74 `KievanLigature`
    - 3.1.75 `LaissezVibrerTie`
    - 3.1.76 `LaissezVibrerTieColumn`
    - 3.1.77 `LedgerLineSpanner`
    - 3.1.78 `LeftEdge`
    - 3.1.79 `LigatureBracket`
    - 3.1.80 `LyricExtender`
    - 3.1.81 `LyricHyphen`
    - 3.1.82 `LyricRepeatCount`
    - 3.1.83 `LyricSpace`
    - 3.1.84 `LyricText`
    - 3.1.85 `MeasureCounter`
    - 3.1.86 `MeasureGrouping`
    - 3.1.87 `MeasureSpanner`
    - 3.1.88 `MelodyItem`
    - 3.1.89 `MensuralLigature`
    - 3.1.90 `MetronomeMark`
    - 3.1.91 `MultiMeasureRest`
    - 3.1.92 `MultiMeasureRestNumber`
    - 3.1.93 `MultiMeasureRestScript`
    - 3.1.94 `MultiMeasureRestText`
    - 3.1.95 `NonMusicalPaperColumn`
    - 3.1.96 `NoteCollision`
    - 3.1.97 `NoteColumn`
    - 3.1.98 `NoteHead`
    - 3.1.99 `NoteName`
    - 3.1.100 `NoteSpacing`
    - 3.1.101 `OptionalMaterialBracket`
    - 3.1.102 `OttavaBracket`
    - 3.1.103 `PaperColumn`
    - 3.1.104 `Parentheses`
    - 3.1.105 `PercentRepeat`
    - 3.1.106 `PercentRepeatCounter`
    - 3.1.107 `PhrasingSlur`
    - 3.1.108 `PianoPedalBracket`
    - 3.1.109 `RehearsalMark`
    - 3.1.110 `RepeatSlash`
    - 3.1.111 `RepeatTie`
    - 3.1.112 `RepeatTieColumn`
    - 3.1.113 `Rest`
    - 3.1.114 `RestCollision`
    - 3.1.115 `Script`
    - 3.1.116 `ScriptColumn`
    - 3.1.117 `ScriptRow`
    - 3.1.118 `SectionLabel`
    - 3.1.119 `SegnoMark`
    - 3.1.120 `SignumRepetitionis`
    - 3.1.121 `Slur`
    - 3.1.122 `SostenutoPedal`
    - 3.1.123 `SostenutoPedalLineSpanner`
    - 3.1.124 `SpacingSpanner`
    - 3.1.125 `SpanBar`
    - 3.1.126 `SpanBarStub`
    - 3.1.127 `StaffEllipsis`
    - 3.1.128 `StaffGrouper`
    - 3.1.129 `StaffHighlight`
    - 3.1.130 `StaffSpacing`
    - 3.1.131 `StaffSymbol`
    - 3.1.132 `StanzaNumber`
    - 3.1.133 `Stem`
    - 3.1.134 `StemStub`
    - 3.1.135 `StemTremolo`
    - 3.1.136 `StringNumber`
    - 3.1.137 `StrokeFinger`
    - 3.1.138 `SustainPedal`
    - 3.1.139 `SustainPedalLineSpanner`
    - 3.1.140 `System`
    - 3.1.141 `SystemStartBar`
    - 3.1.142 `SystemStartBrace`
    - 3.1.143 `SystemStartBracket`
    - 3.1.144 `SystemStartSquare`
    - 3.1.145 `TabNoteHead`
    - 3.1.146 `TextMark`
    - 3.1.147 `TextScript`
    - 3.1.148 `TextSpanner`
    - 3.1.149 `Tie`
    - 3.1.150 `TieColumn`
    - 3.1.151 `TimeSignature`
    - 3.1.152 `TrillPitchAccidental`
    - 3.1.153 `TrillPitchGroup`
    - 3.1.154 `TrillPitchHead`
    - 3.1.155 `TrillPitchParentheses`
    - 3.1.156 `TrillSpanner`
    - 3.1.157 `TupletBracket`
    - 3.1.158 `TupletNumber`
    - 3.1.159 `UnaCordaPedal`
    - 3.1.160 `UnaCordaPedalLineSpanner`
    - 3.1.161 `VaticanaLigature`
    - 3.1.162 `VerticalAlignment`
    - 3.1.163 `VerticalAxisGroup`
    - 3.1.164 `VoiceFollower`
    - 3.1.165 `VoltaBracket`
    - 3.1.166 `VoltaBracketSpanner`
    - 3.1.167 `VowelTransition`
  - 3.2 Graphical Object Interfaces
    - 3.2.1 `accidental-interface`
    - 3.2.2 `accidental-participating-head-interface`
    - 3.2.3 `accidental-placement-interface`
    - 3.2.4 `accidental-suggestion-interface`
    - 3.2.5 `accidental-switch-interface`
    - 3.2.6 `align-interface`
    - 3.2.7 `ambitus-interface`
    - 3.2.8 `arpeggio-interface`
    - 3.2.9 `axis-group-interface`
    - 3.2.10 `balloon-interface`
    - 3.2.11 `bar-line-interface`
    - 3.2.12 `bar-number-interface`
    - 3.2.13 `bass-figure-alignment-interface`
    - 3.2.14 `bass-figure-interface`
    - 3.2.15 `beam-interface`
    - 3.2.16 `bend-after-interface`
    - 3.2.17 `bend-interface`
    - 3.2.18 `bezier-curve-interface`
    - 3.2.19 `break-alignable-interface`
    - 3.2.20 `break-aligned-interface`
    - 3.2.21 `break-alignment-interface`
    - 3.2.22 `breathing-sign-interface`
    - 3.2.23 `caesura-script-interface`
    - 3.2.24 `centered-bar-number-interface`
    - 3.2.25 `centered-bar-number-line-spanner-interface`
    - 3.2.26 `centered-spanner-interface`
    - 3.2.27 `chord-bracket-interface`
    - 3.2.28 `chord-name-interface`
    - 3.2.29 `chord-slur-interface`
    - 3.2.30 `chord-square-interface`
    - 3.2.31 `clef-interface`
    - 3.2.32 `clef-modifier-interface`
    - 3.2.33 `cluster-beacon-interface`
    - 3.2.34 `cluster-interface`
    - 3.2.35 `coda-mark-interface`
    - 3.2.36 `control-point-interface`
    - 3.2.37 `control-polygon-interface`
    - 3.2.38 `custos-interface`
    - 3.2.39 `dot-column-interface`
    - 3.2.40 `dots-interface`
    - 3.2.41 `duration-line-interface`
    - 3.2.42 `dynamic-interface`
    - 3.2.43 `dynamic-line-spanner-interface`
    - 3.2.44 `dynamic-text-interface`
    - 3.2.45 `dynamic-text-spanner-interface`
    - 3.2.46 `enclosing-bracket-interface`
    - 3.2.47 `episema-interface`
    - 3.2.48 `figured-bass-continuation-interface`
    - 3.2.49 `finger-glide-interface`
    - 3.2.50 `finger-interface`
    - 3.2.51 `fingering-column-interface`
    - 3.2.52 `flag-interface`
    - 3.2.53 `font-interface`
    - 3.2.54 `footnote-interface`
    - 3.2.55 `fret-diagram-interface`
    - 3.2.56 `glissando-interface`
    - 3.2.57 `grace-spacing-interface`
    - 3.2.58 `gregorian-ligature-interface`
    - 3.2.59 `grid-chord-name-interface`
    - 3.2.60 `grid-line-interface`
    - 3.2.61 `grid-point-interface`
    - 3.2.62 `grob-interface`
    - 3.2.63 `hairpin-interface`
    - 3.2.64 `hara-kiri-group-spanner-interface`
    - 3.2.65 `horizontal-bracket-interface`
    - 3.2.66 `horizontal-bracket-text-interface`
    - 3.2.67 `horizontal-line-spanner-interface`
    - 3.2.68 `inline-accidental-interface`
    - 3.2.69 `instrument-specific-markup-interface`
    - 3.2.70 `item-interface`
    - 3.2.71 `jump-script-interface`
    - 3.2.72 `key-cancellation-interface`
    - 3.2.73 `key-signature-interface`
    - 3.2.74 `kievan-ligature-interface`
    - 3.2.75 `ledger-line-spanner-interface`
    - 3.2.76 `ledgered-grob-interface`
    - 3.2.77 `ledgered-interface`
    - 3.2.78 `ligature-bracket-interface`
    - 3.2.79 `ligature-head-interface`
    - 3.2.80 `ligature-interface`
    - 3.2.81 `line-interface`
    - 3.2.82 `line-spanner-interface`
    - 3.2.83 `lyric-extender-interface`
    - 3.2.84 `lyric-hyphen-interface`
    - 3.2.85 `lyric-interface`
    - 3.2.86 `lyric-repeat-count-interface`
    - 3.2.87 `lyric-space-interface`
    - 3.2.88 `lyric-syllable-interface`
    - 3.2.89 `mark-interface`
    - 3.2.90 `measure-counter-interface`
    - 3.2.91 `measure-grouping-interface`
    - 3.2.92 `measure-spanner-interface`
    - 3.2.93 `melody-spanner-interface`
    - 3.2.94 `mensural-ligature-interface`
    - 3.2.95 `metronome-mark-interface`
    - 3.2.96 `multi-measure-interface`
    - 3.2.97 `multi-measure-rest-interface`
    - 3.2.98 `multi-measure-rest-number-interface`
    - 3.2.99 `musical-paper-column-interface`
    - 3.2.100 `non-musical-paper-column-interface`
    - 3.2.101 `note-collision-interface`
    - 3.2.102 `note-column-interface`
    - 3.2.103 `note-head-interface`
    - 3.2.104 `note-name-interface`
    - 3.2.105 `note-spacing-interface`
    - 3.2.106 `number-interface`
    - 3.2.107 `optional-material-bracket-interface`
    - 3.2.108 `ottava-bracket-interface`
    - 3.2.109 `outside-staff-axis-group-interface`
    - 3.2.110 `outside-staff-interface`
    - 3.2.111 `paper-column-interface`
    - 3.2.112 `parentheses-interface`
    - 3.2.113 `passage-delimiter-interface`
    - 3.2.114 `percent-repeat-interface`
    - 3.2.115 `piano-pedal-bracket-interface`
    - 3.2.116 `piano-pedal-interface`
    - 3.2.117 `piano-pedal-script-interface`
    - 3.2.118 `pitched-trill-interface`
    - 3.2.119 `pure-from-neighbor-interface`
    - 3.2.120 `rehearsal-mark-interface`
    - 3.2.121 `rest-collision-interface`
    - 3.2.122 `rest-interface`
    - 3.2.123 `rhythmic-grob-interface`
    - 3.2.124 `rhythmic-head-interface`
    - 3.2.125 `script-column-interface`
    - 3.2.126 `script-interface`
    - 3.2.127 `section-label-interface`
    - 3.2.128 `segno-mark-interface`
    - 3.2.129 `self-alignment-interface`
    - 3.2.130 `semi-tie-column-interface`
    - 3.2.131 `semi-tie-interface`
    - 3.2.132 `separation-item-interface`
    - 3.2.133 `side-position-interface`
    - 3.2.134 `signum-repetitionis-interface`
    - 3.2.135 `slur-interface`
    - 3.2.136 `spaceable-grob-interface`
    - 3.2.137 `spacing-interface`
    - 3.2.138 `spacing-options-interface`
    - 3.2.139 `spacing-spanner-interface`
    - 3.2.140 `span-bar-interface`
    - 3.2.141 `span-bar-stub-interface`
    - 3.2.142 `spanner-interface`
    - 3.2.143 `staff-ellipsis-interface`
    - 3.2.144 `staff-grouper-interface`
    - 3.2.145 `staff-highlight-interface`
    - 3.2.146 `staff-spacing-interface`
    - 3.2.147 `staff-symbol-interface`
    - 3.2.148 `staff-symbol-referencer-interface`
    - 3.2.149 `stanza-number-interface`
    - 3.2.150 `stem-interface`
    - 3.2.151 `stem-tremolo-interface`
    - 3.2.152 `sticky-grob-interface`
    - 3.2.153 `string-number-interface`
    - 3.2.154 `stroke-finger-interface`
    - 3.2.155 `system-interface`
    - 3.2.156 `system-start-delimiter-interface`
    - 3.2.157 `system-start-text-interface`
    - 3.2.158 `tab-note-head-interface`
    - 3.2.159 `text-interface`
    - 3.2.160 `text-mark-interface`
    - 3.2.161 `text-script-interface`
    - 3.2.162 `tie-column-interface`
    - 3.2.163 `tie-interface`
    - 3.2.164 `time-signature-interface`
    - 3.2.165 `trill-pitch-accidental-interface`
    - 3.2.166 `trill-spanner-interface`
    - 3.2.167 `tuplet-bracket-interface`
    - 3.2.168 `tuplet-number-interface`
    - 3.2.169 `unbreakable-spanner-interface`
    - 3.2.170 `vaticana-ligature-interface`
    - 3.2.171 `volta-bracket-interface`
    - 3.2.172 `volta-interface`
  - 3.3 User backend properties
  - 3.4 Internal backend properties
- 4 Scheme functions
- Appendix A Indices
  - A.1 Function index