2013/9/11 Patrick or Cynthia Karl <pck...@mac.com>: >> Date: Tue, 10 Sep 2013 18:56:09 +0200 >> From: Eluze <elu...@gmail.com> >> To: lilypond-user@gnu.org >> 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 lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user