Subject: Hampes modern-straight-flag avec layout-set-staff-size = Bug connu ?

From: Ya Gloops <[email-masked]>
Date: Thu, 1 Sep 2022 16:23:37 +0000 (UTC)

Bonjour!
Problèmes de tailles de hampes, s 'agit il d'un bug connu ?
Gilles

\version "2.23.0"

note = {
  \autoBeamOff
  c8 
}

\score {
  \relative c' {  
    \note
    \override Flag.stencil = #modern-straight-flag
    \note  
    \override Flag.stencil = #old-straight-flag
    \note 
    \override Flag.stencil = #flat-flag
    \note
  }
  \layout {
    indent = 0
     #(layout-set-staff-size 60)
  }
}

\score {
  \relative c' {
    \note  
    \override Flag.stencil = #modern-straight-flag
    \note  
    \override Flag.stencil = #old-straight-flag
    \note  
    \override Flag.stencil = #flat-flag
    \note 
  }
  \layout {
    indent = 0
     #(layout-set-staff-size 11)
  }
}

---

From: Jean Abou Samra <[email-masked]>
Date: Fri, 9 Sep 2022 16:20:11 +0200

> Problèmes de tailles de hampes, s 'agit il d'un bug connu ?

Il s'agit d'un bug, c'est sûr. Ne l'ayant pas trouvé dans le tracker,
je viens de l'y ajouter :

https://gitlab.com/lilypond/lilypond/-/issues/6422

On peut le contourner en définissant sa propre fonction de stencil.
Les définitions de modern-flag-style et consorts sont dans le fichier
flag-styles.scm, qui peut se trouver dans l'installation de LilyPond,
ou bien ici :

https://gitlab.com/lilypond/lilypond/-/blob/master/scm/flag-styles.scm#L111

Par exemple, modern-straight-flag est défini comme ceci :

(define-public (modern-straight-flag grob)
   "Modern straight flag style (for composers like Stockhausen, Boulez, 
etc.).
The angles are 18 and 22@tie{}degrees and thus smaller than for the ancient
style of Bach, etc."
   ((straight-flag 0.55 1 -18 1.1 22 1.2) grob))

Et on peut modifier la fonction comme ceci :

\version "2.23.12"

{
   c'8
}

\score {
   {
     \override Flag.stencil =
       #(straight-flag 1 2 -20 4 22 10)
     c'8
   }
   \layout {
      #(layout-set-staff-size 60)
   }
}

Ajuster les paramètres de straight-flag autant que nécessaire.

Cordialement,
Jean

---

From: yagloops <[email-masked]>
Date: Fri, 9 Sep 2022 16:47:27 +0200

Merci Jean pour la solution !!!