lilypond-user
[Top][All Lists]
Advanced

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

Re: changing staff-size throughout a score


From: Thomas Morley
Subject: Re: changing staff-size throughout a score
Date: Thu, 8 Sep 2016 01:31:47 +0200

2016-09-08 1:24 GMT+02:00 Urs Liska <address@hidden>:
>
>
> Am 08.09.2016 um 01:16 schrieb Thomas Morley:
>> 2016-09-08 0:59 GMT+02:00 Trevor Daniels <address@hidden>:
>>> Hi Urs
>>>
>>> I think \magnifyStaff would do this.  See
>>> http://lilypond.org/doc/v2.19/Documentation/notation/setting-the-staff-size
>>>
>>> Trevor
>>>
>>> ----- Original Message -----
>>> From: "Urs Liska" <address@hidden>
>>> To: "lilypond-user" <address@hidden>
>>> Sent: Wednesday, September 07, 2016 11:40 PM
>>> Subject: changing staff-size throughout a score
>>>
>>>
>>>> Hi all,
>>>>
>>>> is it possible to change the size of the StaffSymbol along the way
>>>> through a score? My impression is that
>>>>
>>>>    \override Score.StaffSymbol.staff-space
>>>>
>>>> has an effect only when applied in a \with block or at the very first
>>>> start of a Staff.
>>>>
>>>> However, I don't see a reason for that behaviour. Can't the size of each
>>>> system through a score be different?
>>>>
>>>> The use case for this request is the common practice to engrave
>>>> individual pages of a score at smaller staff size when it is too crowded.
>>>>
>>>> If that's not possible with current LilyPond tools, is it conceivable to
>>>> implement it newly? I imagine a behaviour that is analogous to other
>>>> overrides: affect the next instance of the grob.
>>>>
>>>> (like
>>>>
>>>>    c8 [ d \override Beam.color = #red e f ]
>>>>
>>>> will affect the *next* beam).
>>>>
>>>> So
>>>>
>>>>    \override Staff.StaffSymbol.staff-space
>>>>
>>>> could take effect starting with the next starting system.
>>>>
>>>> I'd be happy about any working solution or an estimate how complicated
>>>> this would be to add to LilyPond. I'm sure this would be a very useful
>>>> addition.
>>>>
>>>> Best
>>>> Urs
>>
>>
>> Not sufficiently, see the output of:
>>
>> {
>>     r1
>>     \key cis \major
>>     \clef alto
>>     \time 2/2
>>     \stopStaff
>>     \break
>>     \magnifyStaff #(magstep -3)
>>     \startStaff
>>     r1
>> }
>>
>> Cheers,
>>   Harm
>
> You mean the issue that the items at the end of the first staff are
> already the size of the second one?
>
> But the technique with \stopStaff and \startStaff makes it possible to
> change the staff size in the middle of a score at all.
>
> It should be possible to revert the effect by somehow overriding the
> size of all these elements before the line break, isn't it? I'm thinking
> of one Scheme function to change the size by (or to) a given factor, so
> all the data to calculate the sizes should be available.

Well, I think it's doable, yes, but I can't step in further, too much
else to do...

> At least a step further ...
>
> Best
> Urs

Cheers,
  Harm



reply via email to

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