Subject: rounded-box stencil

From: Simon Martineau <[email-masked]>
Date: Thu, 16 Feb 2023 11:47:08 +0100

Bonjour à tous,

Je cherche à faire exactement la ligne ci-dessous, mais avec une “rounded-box” (comme le markup \rounded-box)

\override Score.SectionLabel.stencil = #(make-stencil-boxer 0.1 0.6 ly:text-interface::print)

Est-ce que quelqu’un a la solution ?

Merci beaucoup !

Simon

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 16 Feb 2023 13:31:30 +0100

Le jeudi 16 février 2023 à 11:47 +0100, Simon Martineau a écrit :
> #  
> Bonjour à tous,  
> Je cherche à faire exactement la ligne ci-dessous, mais avec une “rounded-box” (comme le markup `\rounded-box`)  
> `\override Score.SectionLabel.stencil = #(make-stencil-boxer 0.1 0.6 ly:text-interface::print)`  

Bonjour,

Quelque chose comme ceci devrait le faire :

```
\version "2.24.0"

#(define (make-stencil-rounded-boxer thickness padding radius)
   (grob-transformer
    'stencil
    (lambda (grob original)
      (rounded-box-stencil original thickness padding radius))))

\layout {
  \context {
    \Score
    \override SectionLabel.stencil = #(make-stencil-rounded-boxer 0.1 0.5 2.0)
  }
}

{
  \sectionLabel "Section"
  c'
}
```

Cordialement,

Jean

---

From: Simon Martineau <[email-masked]>
Date: Thu, 16 Feb 2023 18:15:27 +0100

Super, merci beaucoup Jean ! C’est exactement ça !

Pour info, j’ai partagé pas mal d’infos que j’ai eu sur ce forum (et ailleurs) sur un dépot github : lilypond-lib. Je me suis beaucoup inspiré de nenuvar-lib pour partager mon layout personnel, qui est plus orienté jazz… Si jamais il y a d’autres personnes qui ont fait la même chose, j’aimerais beaucoup y jeter un oeil !

Bon week end à tous,

Simon