2013/9/11 Patrick or Cynthia Karl <[email protected]>:
>> Date: Tue, 10 Sep 2013 18:56:09 +0200
>> From: Eluze <[email protected]>
>> To: [email protected]
>> Subject: Re: Overall (global) resizing difficulties
>> well - I think it's described somewhere inta manual. here's a little
>> function to facilitate the change of those 3 values:
>
> What does "it" refer to here?
>>
>> staffSize = #(define-music-function (parser location new-size) (number?)
>> #{
>> \set fontSize = #new-size
>> \override StaffSymbol #'staff-space = #(magstep new-size)
>> \override StaffSymbol #'thickness = #(magstep new-size)
>> #})
>> music = \relative c' { c d e f g a b c }
>> \new Staff \with {\staffSize #-16 } \music
>> \score {
>> \new Staff \with {\staffSize #16 } \music
>> }
>
> I am afraid I don't understand the function of the staffSize function. The
> following snippet produces four identical, to my eyes, outputs:
>
> %%%% B e g i n S n i p p e t %%%%
> \version "2.16.2"
>
> music = \relative c' { c d e f g a b c }
>
> \new Staff \music
>
> \score {
> \new Staff \music
> }
>
>
> staffSize = #(define-music-function (parser location new-size) (number?)
> #{
> \set fontSize = #new-size
> \override StaffSymbol #'staff-space = #(magstep new-size)
> \override StaffSymbol #'thickness = #(magstep new-size)
> #})
>
>
> \new Staff \with {\staffSize #-16 } \music
>
> \score {
> \new Staff \with {\staffSize #16 } \music
> }
> %%%% E n d S n i p p e t %%%%
Eluze's example works --- with 2.17.25
For 2.16.2 you could use:
\version "2.16.2"
music = \relative c' { c d e f }
staffSize = #(define-scheme-function (parser location new-size) (number?)
#{
\with {
fontSize = #new-size
\override StaffSymbol #'staff-space = #(magstep new-size)
\override StaffSymbol #'thickness = #(magstep new-size)
}
#})
\new Staff \with { \staffSize #-16 } \music
\new Staff \with { \staffSize #16 } \music
> What would a "new-size" value of -16 mean?
Well, what does \fontsize #16 (#-16) do in \markup? Making it larger (smaller).
Here fontSize, 'staff-space and 'thickness of the lines are modified.
I feel I don't get the point of the question.
>
> Does anyone not agree with me that layout-set-staff-size is nonsensical and
> nonworking? And that the documentation should document exactly what it does?
> and how the "staff size" can be changed without changing the distance
> between staff lines? (I feel like I'm in a Kafka novel here.)
There were some discussions about layout-set-staff-size some time/years ago.
Can't find it right now.
>
>
>>
>> hth
>> Eluze
[deleting billions of lines]
Cheers,
Harm
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user