lilypond-user
[Top][All Lists]
Advanced

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

RE: [HELP] Change notehead font-size depending on note duration


From: Robert Mengual
Subject: RE: [HELP] Change notehead font-size depending on note duration
Date: Tue, 1 Mar 2022 21:19:19 +0000

Thank you very much Valentin! 🙂 It works perfectly although as you said it looks extrange. I will add it to lilypond snippets in case someone has the same problem in the future.

Robert


De: Valentin Petzel
Enviado: Martes, 01 de Marzo de 2022 20:34
Para: lilypond-user@gnu.org
CC: Robert Mengual
Asunto: Re: [HELP] Change notehead font-size depending on note duration

Hello Robert,

the problem here is that the font-size property of the NoteHead is not
evaluated. (This happens from time to time, and I’m not sure why this is so.)

To get your callback working you can ensure that the font-size is calculated
by doing something like

    \override NoteHead.stencil =
    #(lambda (grob)
       (ly:grob-property grob 'font-size)
       (ly:note-head::print grob))

(the grob-property effectively just forces Lilypond to calculate the value).

Cheers,
Valentin

Am Dienstag, 1. März 2022, 13:15:45 CET schrieb Robert Mengual:
> Hello everyone,
>
> I am facing a challenge in which I have been stuck already 7 days. I am
> sending this email as my last hope to get this done or at least receive any
> assistance that allows me to move forward. I really hope you can help me.
>
> Find attached a Tiny.ly, I did the same for changing things like
> NoteHead.text and NoteHead.Y-offset and everything worked perfectly.
> However, it looks like I cannot use the grob when changing the
> NoteHead.font-size
>
> I would really appreciate any help. Am I doing something wrong? Is there a
> better way to achieve what I want?
>
> Thanks in advance
>
> Best,
> Robert


reply via email to

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