On Tue, 29 Jul 2025 at 16:26, Yoshiaki Onishi <[email protected]> wrote:
> > Hi,
> >
> > I’m transcribing the pictured piece, and want my fermata to be a bit
> smaller with a ‘poco’ above it. When I run the attached code it says:
> >
> > programming error: Cannot get a text stencil from this font
> >
> > continuing, cross fingers
> >
> > … and prints a normal fermata. What am I doing wrong?
> >
> > Thanks,
> > Vaughan
>
>
> Dear Vaughan,
>
> It seems that the you need to tweak your variable a little bit, something
> like below:
>
> %%BEGIN%%
> pocoFermata = {
> \once \override Script.stencil = #ly:text-interface::print
> \once \override Script.text = \markup \center-column {
> \small \italic \serif "poco"
> \vspace #-0.4 \small \musicglyph "scripts.ufermata"
> }
> }
> %%END%%
>
> It’s the \serif that allowed the variable to work as expected.
>
> Happy to help,
> Yoshi
>
>
Thanks Yoshi, that looks great!
Vaughan