Subject: Épaisseur des lignes de la portée

From: Bernard Meylan <[email-masked]>
Date: Tue, 31 Aug 2021 21:44:58 +0200

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

---

From: Jean Abou Samra <[email-masked]>
Date: Tue, 31 Aug 2021 23:03:52 +0200

Le 31/08/2021 à 21:44, Bernard Meylan a écrit :
>
> Bonjour à tout le monde!
>
> Dans la doc, au chapitre 1.6.2, Modifications de portées 
> individuelles, on peut lire:
>
> 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

---

From: Bernard Meylan <[email-masked]>
Date: Wed, 1 Sep 2021 00:12:31 +0200

É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