Glyphes d’altération alternatifs

Les systèmes de notation non occidentaux ou anciens disposent de leurs propres altérations. Leurs glyphes sont contrôlés par la propriété alterationGlyphs attachée à un contexte Staff ou équivalent. Les valeurs prédéfinies de cette propriété sont répertoriées à l’annexe Jeux de glyphes d’altération.

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

{ ces' c' cis' }

[image of music]

On peut également donner à cette propriété une valeur personnalisée sous la forme d’une liste associative affectant une altération à un nom de glyphe. Les altérations sont exprimées comme fractions d’un ton entier. Les différents glyphes sont répertoriés à l’annexe Glyphes d’altération.

\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 propriété padding-pairs des objets KeySignature et KeyCancellation est une liste associative affectant à une paire de glyphes le décalage qui doit s’appliquer à ces glyphes lorsqu’ils apparaissent consécutivement dans l’armure.

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

Voir aussi

Manuel de notation : Glyphes d’altération, Jeux de glyphes d’altération.

Référence des propriétés internes : accidental-switch-interface, Alteration_glyph_engraver, key-signature-interface.


GNU LilyPond – Manuel de notation v2.25.15 (branche de développement).