bug-lilypond
[Top][All Lists]
Advanced

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

Fw: Setting staff size for individual scores


From: Trevor Daniels
Subject: Fw: Setting staff size for individual scores
Date: Sat, 21 Apr 2012 09:44:44 +0100

Forwarding to bug list ...

----- Original Message ----- 
From: Patrick or Cynthia Karl 
To: Trevor Daniels 
Sent: Saturday, April 21, 2012 12:56 AM
Subject: Re: Setting staff size for individual scores


Hi, Trevor,


  From: Trevor Daniels <t.daniels <at> treda.co.uk>
  Subject: Re: Setting staff size for individual scores
  Newsgroups: gmane.comp.gnu.lilypond.bugs, gmane.comp.gnu.lilypond.general
  Date: 2011-08-29 08:07:32 GMT (33 weeks, 4 days, 15 hours and 18 minutes ago)

Patrick

Thanks for raising this, but it is a known problem, see
http://code.google.com/p/lilypond/issues/detail?id=216.

Do actually need different scores to have different
spacing?
Seeing someone else raising this issue today, I thought I would now respond to 
your response.

Need?  Would I raise the issue if I didn't need it?  Almost all of my Lilypond 
usage is in support of a recorder consort.  We play mostly multi-movement works.

  *  It's very convenient to have all movements of a single work in a single 
lilypond file.

  *  We are all old.  So we have two conflicting goals:

        We would like to have all pages for a movement fit on our music stands; 
this limits us to three-page movements;

        Some of can't see so well any more, so we would like the notes to be as 
big as possible.

This means that it would be very helpful to have different movements engraved 
at different staff sizes.  We could satisfy these two goals by having some 
movements in separate lilypond files, but that is not very attractive.  

The most ridiculous aspect of this issue is that layout-set-staff-size is even 
mentioned in the documentation, where it is clearly specified how it works.  
But it's followed by an "Issue" that says, basically, don't do that because  it 
doesn't actually work.  Another ridiculous aspect is that this feature was at 
one time supported, but it was yanked because a developer never saw anyone use 
it!  How would he know?  Does he somehow look over the shoulders of all the 
Lilypond users?

Regards,
Patrick Karl


Trevor

----- Original Message ----- 
From: "Patrick Karl" <pckarl <at> mac.com>
To: <lilypond-user <at> gnu.org>
Sent: Saturday, August 27, 2011 3:26 AM
Subject: Setting staff size for individual scores

> Reading the documentation in Notation:4.2.2:  Setting the staff 
> size,
> one thinks that one can set the staff size for all scores in an 
> input
> file by using the set-global-staff-size function, or one can set 
> the
> staff size for each individual score in an input file by using the
> layout-set-staff-size function.   Then comes the "Known issues and
> warnings" subsection: |layout-set-staff-size| does not change the
> distance between the staff lines.
>
> I find that a little confusing.  How can layout-set-staff-size 
> change
> the staff size without causing the distance between the staff 
> lines to
> change?  It appears that all layout-set-staff-size does is choose 
> the
> font(s) that would be needed for the specified staff size without
> changing the staff size at all.  One can produce some really ugly
> engraving with, e.g., the following snippet:
>
> music = \relative c' {
>         a b c d e f g a
> }
> \score {
>         \new Staff {  \music }
>         \layout { #(layout-set-staff-size 60) }
> }
>
> On the other hand, the following snippet produces beautiful 
> engraving:
>
> #(set-global-staff-size 60)
> music = \relative c' {
>         a b c d e f g a
> }
> \score {
>         \new Staff {  \music }
>         \layout {}
> }
>
> So, I guess my question is:  if set-global-staff-size can change 
> the
> distance between staff lines to match the fonts chosen, why can't
> layout-set-staff-size do the same?  Or, alternatively, why does
> layout-set-staff-size even exist if it can't do that?
>



reply via email to

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