> Le 2 août 2022 à 23:34, Leo Correia de Verdier 
> <leo.correia.de.verd...@gmail.com> a écrit :
> 
> Thanks a lot!
> 
> This is impressive and is helping me a lot to both understand and manage my 
> issue.
> 
> Thing is I wanted narrower accidentals, and instead of doing it the proper 
> way and redesigning the font I hacked them with a callback with 
> ly:stencil-scale . Then I realised I wanted the key signatures to match the 
> accidentals inside the music and have to cover my first hack with a second, 
> even worse one… 


Then, how about using the same technique with ly:stencil-scale on the whole 
KeySignature stencil? If this leads to the accidentals being too close to each 
other, you can increase the gaps using the padding-pairs property as shown here:

https://lilypond.org/doc/v2.23/Documentation/notation/displaying-pitches#alternate-accidental-glyphs

Best,
Jean



> 
> 
> 
>> 2 aug. 2022 kl. 10:50 skrev Lukas-Fabian Moser <l...@gmx.de>:
>> 
>> Hi Leo,
>> 
>>> Am 02.08.22 um 09:48 schrieb Leo Correia de Verdier:
>>> Is there any way to access the stencils of individual accidentals in a key 
>>> signature?
>> 
>> The KeySignature stencil gets constructed by combining the individual 
>> accidental stencils into one stencil, as can be seen here:
>> 
>> \version "2.23.7"
>> 
>> {
>>  \override Staff.KeySignature.stencil =
>>  #(grob-transformer
>>    'stencil
>>    (lambda (grob stencil)
>>      (pretty-print (ly:stencil-expr stencil))
>>      stencil))
>>  \key as \minor
>>  as'4
>> }
>> 
>> But your question seems sounds like an xy problem 
>> (https://en.wikipedia.org/wiki/XY_problem): What do you want to achieve 
>> exactly?
>> 
>> Lukas
>> 
> 
> 

Reply via email to