lilypond-user
[Top][All Lists]
Advanced

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

Re: staff spacing


From: Russ Ross
Subject: Re: staff spacing
Date: Fri, 14 Nov 2003 18:49:03 +0000
User-agent: Mutt/1.4.1i

Thank your for your suggestions!  The font trick worked like a
charm.  I'm still struggling with the staff spacing for pages with
no lyrics.

Do you mean that the music staff will normally disappear, or just
the space below it where the lyrics normally go?  I'm not seeing the
staff disappear, just the space below.  For the lyrics in those
sections I use something like \skip1.*15 and the music staff has
something like R1.*15.

I tried removing the Hara_kiri_engraver per your instructions below,
but I got a rather strange result.  All the lyrics from all the 9
vocal lines collected at the top of the page (overwriting each
other).  Perhaps I've done something strange?  Here's how I'm
structuring things:

\score {
  \simultaneous {
    \new StaffGroup \simultaneous {
      \property Score.BarNumber \override #'padding = #2
      \iSopranoRipienoStaff
      \new GrandStaff \simultaneous {
        \iFlautoTraversoIStaff
        \iFlautoTraversoIIStaff
      }
      \new GrandStaff \simultaneous {
        \iOboeIStaff
        \iOboeIIStaff
      }
      \new GrandStaff \simultaneous {
        \iViolinoIStaff
        \iViolinoIIStaff
      }
      \iViolaStaff
      \new InnerChoirStaff \simultaneous {
        \iSopranoStaff
        \iAltoStaff
        \iTenorStaff
        \iBassStaff
      }
      \new GrandStaff \simultaneous {
        \property GrandStaff.instrument = "Organo e Continuo.    "
        \iOrganoEContinuoTrebleStaff
        \iOrganoEContinuoBassStaff
      }
    }
... similar for the second orchestra and choir

In different files I define the various staffs.  iSopranoStaff is
like this:

SopranoStaff = \simultaneous {
  \context Staff = iSopranoNotes \notes {
    \vocalStaffSetup
    \property Staff.instrument = "Soprano."
    \time 12/8
    \clef soprano
    \relative c' {
      \key e \minor
... a bunch of notes
    }
  }

  \context Lyrics = iSopranoLyrics \lyrics {
    \lyricsSetup
... a bunch of lyrics
  }
}

where vocalStaffSetup is just a set of directives that are common to
all my vocal parts (turning off autobeaming, setting staff size,
etc.).

Thanks again for your help,

Russ


On Fri, Nov 14, 2003 at 01:25:15PM +0100, Mats Bengtsson wrote:
> When you have a score line with empty lyrics, it is removed completely
> meaning that it doesn't occupy any space.
> 
> If you want empty lyrics lines to still occupy some space, try
> \score{
>   ...
>   \paper{
>     ...
>     \translator{
>       \LyricsVoiceContext
>       \remove "Hara_kiri_engraver"
>     }
>   }
> }
> 
> Also, see the answer to the related question at
> http://mail.gnu.org/archive/html/lilypond-user/2003-11/msg00087.html
> (popular question today).
> 
> 
>    /Mats
> 
> Russ Ross wrote:
> >Hi,
> >
> >I'm setting the full score for the first movement of Bach's St.
> >Matthew Passion which has about 27 staves per page.  I can squeeze
> >them all onto a single A4 page by scaling down to the 11 pt size,
> >moving a few dynamic marks, and increasing the textsize parameter.
> >
> >When the vocal parts are resting, the system crunches down to a much
> >smaller size (no lyrics) which I'd like to avoid.  What I'd really
> >like is to fix the spacing of the staves on all pages to be the same,
> >ideally computed based on the largest spacing needed on any page.
> >Is it possible to do something like this?  I think it makes the
> >music much easier to follow from page to page.
> >
> >I've tried setting the spacing of an individual manually using:
> >
> >  \property Staff.minimumVerticalExtent = #'(-3 . 5)
> >
> >or something similar, but this seems to expand the staff too much on
> >the pages with lyrics (where space is tight) and not enough on the
> >pages without lyrics.  Is there another setting that controls the
> >inter-staff spacing when lyrics are involved?  If I can just set the
> >spacing myself it should work with some trial and error.  If I could
> >get lilypond to compute the spacing and keep it the same for all
> >pages that would be even better.
> >
> >Any suggestions?
> >
> >Thanks,
> >
> >Russ
> >
> >
> >_______________________________________________
> >Lilypond-user mailing list
> >address@hidden
> >http://mail.gnu.org/mailman/listinfo/lilypond-user
> 
> -- 
> =============================================
>       Mats Bengtsson
>       Signal Processing
>       Signals, Sensors and Systems
>       Royal Institute of Technology
>       SE-100 44  STOCKHOLM
>       Sweden
>       Phone: (+46) 8 790 8463                         
>         Fax:   (+46) 8 790 7260
>       Email: address@hidden
>       WWW: http://www.s3.kth.se/~mabe
> =============================================
> 
> 




reply via email to

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