lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Épaisseur des lignes de la portée


From: Jean Abou Samra
Subject: Re: Épaisseur des lignes de la portée
Date: Tue, 31 Aug 2021 23:03:52 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0

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:

"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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]