RE: stretchable systems

2005-09-01 Thread Fairchild
Usually the vertical spacing is very good, but, as this thread and others
attest, not always.

I would like some way to override the vertical springs, providing absolute
control of spacing.  Something like \breakSpace #7 to force distance to the
following staff and \pageBreakSpace #0 to force distance from the last staff
to the bottom of the page.  The space at the top would be computed.

Yes, this is would be tedious to use, but far less tedious than the now
present need to fool the springs.

Anyone agree?  Disagree?

- Bruce

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Graham Percival
Sent: Friday, August 26, 2005 1:26 AM
To: [EMAIL PROTECTED]
Cc: lilypond-user Mailinglist
Subject: Re: stretchable systems



On 25-Aug-05, at 8:12 PM, [EMAIL PROTECTED] wrote:

 to get this to apply to all the voices in a staff.  From this, I 
 conclude that you could probably (?) say

\set Score.minimumVerticalExtent = #'(-7  .  7)

 to get it to apply to all the staves in a Score.  There's a piece I'm

The best way to do this is like this:

\layout { \context { \Score
   minimumVerticalExtent = #'(-7 . 7)
}}


Nicolas is trying to do something a bit more difficult; he wants to have
this set automatically, which is very tricky to program.

Cheers,
- Graham



___
lilypond-user mailing list
lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user





___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: stretchable systems

2005-08-26 Thread Graham Percival


On 25-Aug-05, at 8:12 PM, [EMAIL PROTECTED] wrote:


to get this to apply to all the voices in a staff.  From this, I
conclude that you could probably (?) say

   \set Score.minimumVerticalExtent = #'(-7  .  7)

to get it to apply to all the staves in a Score.  There's a piece I'm


The best way to do this is like this:

\layout { \context { \Score
  minimumVerticalExtent = #'(-7 . 7)
}}


Nicolas is trying to do something a bit more difficult; he wants to
have this set automatically, which is very tricky to program.

Cheers,
- Graham



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


stretchable systems

2005-08-25 Thread Nicolas Sceaux
Hi,

Considering a piece with N-staff systems, with no room on a page for 3
systems, only for two, but with lot of space left, I can't find if it is
possible to automatically enlarge (I hope that this word won't make this
message marked as spam) the space between staves in a system, up to a
certain distance, so that there should be less space between the two
systems.

Before:
- page -
/==
|==
\==





/==
|==
\==
- page -

After:
- page -
/==
|
|==
|
\==

/==
|
|==
|
\==
- page -

If this does not exist yet, but is sponsorable, I'm interested.

nicolas

PS: is there a problem with the mailing list search page? Searching on
staff gives 0 results:
http://lists.gnu.org/archive/cgi-bin/namazu.cgi?query=staffidxname=lilypond-usermax=10result=normalsort=score


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: stretchable systems

2005-08-25 Thread Kris Shaffer
Yes, this is possible.  See section 10.1.6 and 10.1.7 of the manual for  
instructions on using minimumVerticalExtent and VerticalAlignment  
#'forced-distance.


You can also try making each staff a little smaller to fit the third  
system, if you prefer.


--
Kris Shaffer
graduate student in music theory, Yale University
www.shaffermusic.com


On Thu, 25 Aug 2005 05:42:25 -0400, Nicolas Sceaux  
[EMAIL PROTECTED] wrote:



Hi,

Considering a piece with N-staff systems, with no room on a page for 3
systems, only for two, but with lot of space left, I can't find if it is
possible to automatically enlarge (I hope that this word won't make this
message marked as spam) the space between staves in a system, up to a
certain distance, so that there should be less space between the two
systems.

Before:
- page -
/==
|==
\==





/==
|==
\==
- page -

After:
- page -
/==
|
|==
|
\==

/==
|
|==
|
\==
- page -

If this does not exist yet, but is sponsorable, I'm interested.

nicolas

PS: is there a problem with the mailing list search page? Searching on
staff gives 0 results:
http://lists.gnu.org/archive/cgi-bin/namazu.cgi?query=staffidxname=lilypond-usermax=10result=normalsort=score


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: stretchable systems

2005-08-25 Thread Nicolas Sceaux

Kris Shaffer [EMAIL PROTECTED] writes:

On Thu, 25 Aug 2005 05:42:25 -0400, Nicolas Sceaux
[EMAIL PROTECTED] wrote:

 Hi,

 Considering a piece with N-staff systems, with no room on a page for 3
 systems, only for two, but with lot of space left, I can't find if it is
 possible to automatically enlarge 
   ^

 Yes, this is possible.  See section 10.1.6 and 10.1.7 of the manual
 for  instructions on using minimumVerticalExtent and VerticalAlignment
 #'forced-distance.

The solution that you suggest is way far from automatic :-)
Han-Wen answered to this on lilypond-devel.


___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user


Re: stretchable systems

2005-08-25 Thread stk
Section 10.1.6 Vertical Spacing of the user manual says that
the default padding of every staff is specified by

   \set Staff.minimumVerticalExtent = #'(-4  .  4)

so you could force the staves further apart by doing that  \set
for each staff (but using a bigger value than 4, like #'(-7  .  7)

And section 9.1.2 Changing Context Properties on the Fly has an example
that says that
   \set autoBeaming = ##f
is equivalent to
   \set Voice.autoBeaming = ##f
because autoBeaming is a Voice property, but that one *could* say
   \set Staff.autoBeaming = ##f
to get this to apply to all the voices in a staff.  From this, I
conclude that you could probably (?) say

   \set Score.minimumVerticalExtent = #'(-7  .  7)

to get it to apply to all the staves in a Score.  There's a piece I'm
going to have to apply this to in some form, but I'm still working on the
actual music and haven't gotten down to the layout problems yet.  If I'm
wrong about the \set Score.-- conjecture for a Staff property,
I'm sure someone will post a corrective message :)

-- Tom



Nicolas Sceaux wrote:

Hi,

Considering a piece with N-staff systems, with no room on a page for 3
systems, only for two, but with lot of space left, I can't find if it is
possible to automatically enlarge (I hope that this word won't make this
message marked as spam) the space between staves in a system, up to a
certain distance, so that there should be less space between the two
systems.

Before:
- page -
/==
|==
\==





/==
|==
\==
- page -

After:
- page -
/==
|
|==
|
\==

/==
|
|==
|
\==
- page -

If this does not exist yet, but is sponsorable, I'm interested.

nicolas

PS: is there a problem with the mailing list search page? Searching on
staff gives 0 results:
http://lists.gnu.org/archive/cgi-bin
  /namazu.cgi?query=staffidxname=lilypond-user
  max=10result=normalsort=score



___
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user