Bonjour à tout le monde!
Dans la doc, au chapitre 1.6.2, Modifications de portées individuelles, on peut lire:
"Lorsque vous modifierez l’épaisseur des lignes, gardez à l’esprit que les lignes supplémentaires et les hampes seront aussi modifiées."
Et justement, en utilisant \override StaffSymbol.thickness = #3 on se trouve avec des hampes de notes hénaurmes qui sont très visibles dans la tête des blanches.
Est-il possible de ne modifier que les lignes de la portée sans toucher aux hampes des notes… du style: \override StaffSymbol.line-thickness = #3… puisqu'il existe un \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4) qui modifie l'épaisseur des lignes additionnelles…?
Amitiés.
Bernard
Bonjour à tout le monde!
Dans la doc, au chapitre 1.6.2, Modifications de portées individuelles, on peut lire:
"Lorsque vous modifierez l’épaisseur des lignes, gardez à l’esprit que les lignes supplémentaires et les hampes seront aussi modifiées."
Et justement, en utilisant \override StaffSymbol.thickness = #3 on se trouve avec des hampes de notes hénaurmes qui sont très visibles dans la tête des blanches.
Est-il possible de ne modifier que les lignes de la portée sans toucher aux hampes des notes… du style: \override StaffSymbol.line-thickness = #3… puisqu'il existe un \override StaffSymbol.ledger-line-thickness = #'(0.5 . 0.4) qui modifie l'épaisseur des lignes additionnelles…?
Amitiés.
Bernard
Bonjour,
La thickness à 3, c'est un peu violent… S'agit-il
d'ajuster l'épaisseur des lignes afin de publier
de la musique en petit format ? A priori, avec un
simple #(set-global-staff-size ...), Lily choisit
toute seule des épaisseurs appropriées et des glyphes
plus forts pour s'adapter (une comparaison se trouve sur
https://lilypond.org/doc/v2.22/Documentation/essay/engraving-details).
Maintenant, pour la forcer, on peut toujours tricher
un peu, avec quelque chose comme :
\version "2.22.1"
\layout {
\context {
\Staff
\override StaffSymbol.stencil =
#(lambda (grob)
(let ((line-thickness (ly:grob-property grob 'line-thickness)))
(ly:grob-set-property! grob 'thickness line-thickness)
(let ((stencil (ly:staff-symbol::print grob)))
(ly:grob-set-property! grob 'thickness 1)
stencil)))
}
}
<<
\new Staff { c2 }
\new Staff \with {
\override StaffSymbol.line-thickness = 4
}
{ c2 }
>>
Cordialement,
Jean
···
Le 31/08/2021 à 21:44, Bernard Meylan a écrit :
Évidemment que le \override StaffSymbol.line-thickness = 4 était "un peu" exagéré… j'ai écrit cela pour l'exemple. Malgré tout, je trouve que si LilyPond choisit bien les épaisseurs des hampes, celles des lignes de portées sont trop minces, et comme elles sont le support des notes, je voulais leur donner un peu plus de visibilité. C'est chose faite avec cette solution. Merci Jean!
Cordialement.
Bernard