Good morning, I really appreciate your solutions and I'm trying to impress box only on some systems of the score. So I'm trying to do something like \once \override Score.System.stencil = ... But there is no response. I've tried also with \overrideProperty, but nothing happens. Do you have any advice for me?
Thank you Il giorno lun 16 mag 2022 alle ore 08:28 Rip _Mus < ripetizioni.mus...@gmail.com> ha scritto: > Hello Valentin, > thanks a lot! > This approach is also very useful and sophisticated! > I will have to decide, sooner or later, to deepen the Scheme side. > > Best regards > > Il giorno dom 15 mag 2022 alle ore 21:08 Valentin Petzel < > valen...@petzel.at> ha scritto: > >> Hello Jean, hello Rip. >> >> instead of imposing this empty stencil I’d extent the original command >> such >> that it allows for such things. The appended file does implement a way to >> call >> (box-grob-stencil-with-thickness thickness padding) and a way to use the >> original function but to be able to specify thickness and padding using >> details.box-thickness and details.box-padding. >> >> Cheers, >> Valentin >> >> >> Am Sonntag, 15. Mai 2022, 11:09:29 CEST schrieb Jean Abou Samra: >> > Le 15/05/2022 à 10:40, Rip _Mus a écrit : >> > > Good morning, >> > > I found this interesting snippet: >> > > https://lsr.di.unimi.it/LSR/Snippet?id=257 >> > > >> > > that draws a box around systems. >> > > According to you, is it possible to specify box line thickness ? >> > > >> > > Thank you! >> > > >> > > Rip_mus >> > >> > It looks like box-grob-stencil does not support this. >> make-stencil-boxer, on >> > the other hand, does. It expects a callback yielding a stencil, though, >> so >> > you need to define a little function returning a stencil empty of inking >> > with the grob's extent. >> > >> > \version "2.22.2" >> > >> > #(define (empty-stencil-from-grob-extents grob) >> > (ly:make-stencil >> > '() >> > (ly:grob-extent grob grob X) >> > (ly:grob-extent grob grob Y))) >> > >> > \layout { >> > \context { >> > \Score >> > \override System.stencil = >> > % adjust thickness and padding >> > #(make-stencil-boxer 0.2 0.3 empty-stencil-from-grob-extents) >> > } >> > } >> > >> > { >> > \slurDown c4 ( g4 c''4) >> > } >> > >> > >> > Best, >> > Jean >> >>