Oh yeah, one more thing.  When you're doing the Dynamics context you don't
need to replace the notes with spacer rests. You can just do a direct copy
of the music and add the dynamics to it - the notes don't get printed. So
you can just do this:

    \new Dynamics \with {
      fontSize = #-5
      \override Hairpin.height = #0.4
    } { c4\p c-\markup sostenuto c c c\< c c c\! }

and get just the dynamics.

On Tue, Jan 3, 2023 at 9:48 AM Michael Werner <reznae...@gmail.com> wrote:

> Hi Mark,
>
> Looks like Hairpins have their own sizing properties. A full list is at
> http://lilypond.org/doc/v2.24/Documentation/internals/hairpin but in this
> case looks like height is probably the one you want used  something like
> this:
>
> \version "2.24.0"
> \relative c'' {
>   <<
>     \new Staff \with {
>       \magnifyStaff #2/3
>     } { c4 c c c c c c c }
>     \new Dynamics \with {
>       fontSize = #-5
>       \override Hairpin.height = #0.4
>     } { s\p s-\markup sostenuto s s s\< s s s\! }
>   >>
> }
>
> The default height value is 0.6666 so 0.4 is a rough approximation of 2/3
> the default. Adjust to taste.
>
> On Tue, Jan 3, 2023 at 9:19 AM Mark Mathias <d8val...@gmail.com> wrote:
>
>> Yes, thank you. I overlooked retrying \magnifyStaff having just updated
>> to 2.24.0 after failing in 2.22.2. I just now tried it, but I get the same
>> result as with fontsize, viz., the text changes size, but the hairpins do
>> not.
>>
>> On Tue, Jan 3, 2023 at 8:49 AM Xavier Scheuer <x.sche...@gmail.com>
>> wrote:
>>
>>> On Tue, 3 Jan 2023 at 14:30, Mark Mathias <d8val...@gmail.com> wrote:
>>> >
>>> > Using dynamics separately from a staff is useful, but for some reason
>>> changing the size affects the DynamicText but not the hairpins. I'd like
>>> the hairpins to match the staff size if possible.
>>>
>>> Hello,
>>>
>>> If you use Lilypond version > 2.23.6 (which seems to be the case
>>> according to your version statement), you should be able to use
>>> \magnifyStaff in Dynamics context.
>>> https://gitlab.com/lilypond/lilypond/-/issues/6188
>>>
>>> Cheers,
>>> Xavier
>>>
>>> --
>>> Xavier Scheuer <x.sche...@gmail.com>
>>>
>>>

Reply via email to