On Mon, 2019-02-18 at 13:55 +0000, Richard Shann wrote:
On Mon, 2019-02-18 at 12:54 +0000, Joe Wilkinson wrote:
Hi Richard,
If I have a piece of music with a harmony part only in the second
half
of the piece, is it possible to have the staff for that part only
in
the
second half (so that there isn't a blank staff for half the piece?)
I tried Directives Typesetter (Print) Start Drawing Staff again,
and
it
worked but did put a staff at the beginning of each blank line
(not
therefore conserving space).
Command: Hide Empty Staffs (Off/On)
Controls whether staffs containing only rests are printed in the
current movement. All staffs are printed on the first system (line)
thereafter any staff that has only rests for a entire system is
dropped. Use this in large scores to fit more systems per page.
Location: Object Menu ▶ Movements ▶ Typesetter
Internal Name: HideEmptyStaffs
There is another bit of LilyPond syntax to hide an empty staff on the
first system (this command puts in
\layout {
\context { \Staff \RemoveEmptyStaves }
}
I just looked up RemoveEmptyStaves
http://lilypond.org/doc/v2.18/Documentation/notation/modifying-single-staves#hiding-staves
and I see that
\override VerticalAxisGroup.remove-first = ##t
is what you need to add to the layout...
\layout {
\context {
\Staff \RemoveEmptyStaves
% To use the setting globally, uncomment the following line:
% \override VerticalAxisGroup.remove-first = ##t
}
}
Richard