1.3.6 Glifos de alteración alternativos

Los sistemas de notación de la música antigua y no occidentales tienen sus propios sistemas de alteraciones accidentales. Los glifos se controla a través de la propiedad alterationGlyphs del contexto de Staff y otros contextos de tipo similar. Los valores predefinidos para esta propiedad están listados en Conjuntos de glifos de alteraciones accidentales.

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

{ ces' c' cis' }
[image of music]

La propiedad también se puede establecer a una lista asociativa personalizada que asocia cada alteración a un nombre de glifo. Las alteraciones se dan como fracciones de tono. La lista de todos los glifos está en Accidental glyphs.

\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 propiedad padding-pairs de los objetos KeySignature y KeyCancellation es una lista asociativa que asocia pares de glifos al relleno de separación que se debe añadir entre estos glifos en las armaduras de tonalidad.

\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]

Véase también

Referencia de la notación: Conjuntos de glifos de alteraciones accidentales, Accidental glyphs.

Referencia de funcionamiento interno: accidental-switch-interface, Alteration_glyph_engraver, key-signature-interface.


Referencia de la notación de GNU LilyPond v2.25.30 (development-branch).