On Fri, Aug 15, 2025 at 9:57 AM Magnus Svenson <[email protected]> wrote:

> %%
> \version "2.25.21"
> \language "english"
>
> smallgrace =
>   #(define-music-function (notes) (ly:music?)
>     #{
>       \grace {
>         \magnifyMusic 0.75 {
>           #notes
>         }
>       }
>     #}
> )
>
> mymusic = \fixed c'' {
>   c1
>   \smallgrace {e16[ d]} c2_\markup {"small"} c
>   \grace {e16 d} c2_\markup {"regular"} c |
>   c8 c c c c c c c |
> }
>
> \score {
>   \new Staff \mymusic
>   \layout { }
> }
> %%
>
> https://lilypond.org/doc/v2.25/Documentation/notation/inside-the-staff.html#selecting-notation-font-size
>
> Caution: the manual says \magnifyMusic is buggy

Ah. That's more like what I was expecting to find -- though I'm still
on 2.24.2. I'm really glad that there's an intuitive, general,
sensible way to do it -- even if it's currently buggy. I was looking
for words like "scale", and "resize" but didn't think to look for
"magnify". In any case that suits my brain well and is likely to be
something I'll actually remember.

In this case, David Hatherly had the more specific situation and
solution, even if it involves including an external set of
abbreviations of abbreviations of abbreviations, a knowledge of
bagpipe idioms and Scots Gaelic. ;-) Actually, the documentation
suggests I'll just be able to use \taor for everything and be done
with it -- and later, still be able to read what I code without going
through several layers of arcanery.

Thanks!

Reply via email to