Movements >> Typesetter >> Hide Empty Staffs on all systems exists already.

(I tried putting in the Lilypond as a directive at the beginning of the offending staff and it wouldn't typeset. Sign of someone who doesn't reall know what he is doing, I fear!

Joe

On 18/02/2019 15:27, Richard Shann wrote:
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


_______________________________________________
Denemo-devel mailing list
Denemo-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/denemo-devel

Reply via email to