lilypond-user
[Top][All Lists]
Advanced

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

Lilypond takes up vertical space for empty staves


From: Mike Solomon
Subject: Lilypond takes up vertical space for empty staves
Date: Mon, 4 Jan 2016 18:12:54 +0100

Hey all,

In the sort-of-minimal example below, Lily is taking up staff space on the 
first and second system when she shouldn’t.  Is there any way to get her to not 
account for the empty staves instead of leaving that space?

Cheers,
MS

*****

\version "2.17.0"

marksLollipop = {
 \time 5/6
 \tempo "With urgency" 4=200
 s2. s4*1/3 | \break
 \time 9/20
 \bar ".|:" s4 s4*4/5 | \bar ":|."  \break 
 \time 5/8
 s4. 
 s4 | 
 \time 4/4
 s1 | 
 \time 4/4
 s1 | 
 \time 1/32
 s32
 \time 4/4
 % wish to welcome you, to
 % munchkin land
 s1 \bar "|."
}

sopranoLollipop = \relative c''' { \autoBeamOff
 a2. r4*1/3 |
 a4 r4*4/5
 a4. 
 a4 | 
 a1 |
 \noBreak
 r2.. b64 r32. r16 |
 \noBreak
 s32
 s1
}

mezzoLollipop = \relative c''' { \autoBeamOff
 a2. r4*1/3 | % we represent the lollipop guild
 a4 r4*4/5 % the lollipop guild
 a4. % the lollipop 
 a4 | % guild
 a1 | % and in the name of the
 \noBreak
 r2.. b64 r32. r16 |
 \noBreak
 s32
 s1
}

ossiaOne = \relative  c'' {
 \stopStaff
 s2. s4*1/3 | % we represent the lollipop guild
 s4 s4*4/5 % the lollipop guild
 s4. % the lollipop 
 s4 | % guild
 s1 | % and in the name of the
 \startStaff
 \noBreak
 r2..^"OSSIA" b64 r32. r16 |
 \stopStaff
 \noBreak
 s32
 s1
}

ossiaTwo = \relative  c'' {
 \stopStaff
 s2. s4*1/3 | % we represent the lollipop guild
 s4 s4*4/5 % the lollipop guild
 s4. % the lollipop 
 s4 | % guild
 s1 | % and in the name of the
 \startStaff
 r2.^"OSSIA'S OSSIA" b64 r8... |
 \stopStaff
 s32
 s1
}

%%% SCORE

\score {
 \new ChoirStaff <<
   \new Staff \with { instrumentName = \dortyName %shortInstrumentName = #"M."
} <<
     \new Voice = "sopranoLollipop" { << { \numericTimeSignature
       \sopranoLollipop
     } {
       \marksLollipop
     } {
       \nothing
     }>> }
>> 
\new StaffGroup \with { \override SystemStartBracket.stencil = ##f }  <<
   \new Staff = "ossiaTwo" \with {
   \remove "Time_signature_engraver"
   \hide Clef
   fontSize = #-3
   \override StaffSymbol.staff-space = #(magstep -3)
   \override StaffSymbol.thickness = #(magstep -3)
 }
 { \ossiaTwo }
   \new Staff = "ossia" \with {
   \remove "Time_signature_engraver"
   \hide Clef
   fontSize = #-3
   \override StaffSymbol.staff-space = #(magstep -3)
   \override StaffSymbol.thickness = #(magstep -3)
 }
 { \ossiaOne }

   \new Staff = "mezzy" \with { instrumentName = \ttoName %shortInstrumentName 
= #"E."
} <<
     \new Voice = "mezzoLollipop" { << { \numericTimeSignature
       \mezzoLollipop
     } {
       \nothing
     } >> }
>> 
>> 
>> 
 \layout {
\context {
\Staff
 \override VerticalAxisGroup.remove-first = ##t
 }
 }
}





reply via email to

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