Glifi di alterazione alternativi

I sistemi di notazione non occidentali e antici hanno le loro alterazioni. I glifi sono regolati dalla proprietà alterationGlyphs del contesto Staff e da tipi di contesto simili. I valori predefiniti di questa proprietà sono elencati in Gruppi di glifi di alterazione.

\layout {
  \context {
    \Staff
    alterationGlyphs = #alteration-vaticana-glyph-name-alist
  }
}

{ ces' c' cis' }

[image of music]

La proprietà può essere impostata anche su una lista associativa personalizzata che associa le alterazioni ai nomi dei glifi. Le alterazioni si specificano come frazioni in toni. I glifi sono elencati in Glifi delle alterazioni.

\layout {
  \context {
    \Staff
    alterationGlyphs =
      #'((-1/2 . "accidentals.flat.arrowdown")
         (0 . "accidentals.natural.arrowup")
         (1/2 . "accidentals.sharp.arrowup"))
  }
}

{ ces' c' cis' }

[image of music]

La proprietà padding-pairs degli oggetti KeySignature e KeyCancellation è una lista associativa che mappa coppie di glifi al padding che deve essere aggiunto tra questi glifi nelle armature di chiave.

\layout {
  \context {
    \Staff
    alterationGlyphs =
      #'((-1/2 . "accidentals.flat.arrowdown")
         (0 . "accidentals.natural.arrowup")
         (1/2 . "accidentals.sharp.arrowup"))
    \override KeySignature.padding-pairs =
      #'((("accidentals.sharp.arrowup" . "accidentals.sharp.arrowup")
            . 0.25)
         (("accidentals.flat.arrowdown" . "accidentals.flat.arrowdown")
            . 0.3))
    \override KeyCancellation.padding-pairs =
      #'((("accidentals.natural.arrowup" . "accidentals.natural.arrowup")
            . 0.7))
  }
}

{
  \key cis \major
  ces' c'
  \key ces \major
  cis'
}

[image of music]

Vedi anche

Guida alla notazione: Gruppi di glifi di alterazione, Glifi delle alterazioni.

Guida al funzionamento interno: accidental-switch-interface, Alteration_glyph_engraver, key-signature-interface.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).