[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user
Subject:    Spacing issues with Mark_engraver and Metronome_mark_engraver in Dynamics context
From:       fbous <f.n.a.bous () me ! com>
Date:       2017-11-30 16:38:11
Message-ID: 1512059891814-0.post () n5 ! nabble ! com
[Download RAW message or body]

Hello list, 

I have a rather large project,with orchestra, choir, etc., where layouting
the vocal score gives me headaches. I usually have four or five staffs per
system (SATB plus one soloist) but some parts have more (up to 13 staffs per
system). I use extra dynamic lines to print rehearsal- and metronome marks. 

My problem is, that lilypond produces a bunch of consecutive half full pages
(see attached image), sometimes it even prints only one system per page,
although there should be enough space for three systems most of the time.

I tried the annotate-spacing option and noticed that the extent-estimate is
about half of the time a lot larger than the final resulting vertical
extent. I looked through the score, but could not find any pattern as to
when exactly a bad estimate occurs. The problem does disappear, though, if I
move the Mark_engraver and the Metronome_mark_engraver back to the score
context

Unfortunately min-systems-per-page does not work for me, due to the highly
varying number of staffs per system. Something like min-staffs-per-page
would be useful for me, but I could not find such a thing. Does anyone know,
how I can tell lilypond to squeeze more systems on the page? 

For the vocal score I use a global staff size of 13.5 (a4paper) and the
layout settings below.
\layout{
	\context { 
		\Score
		\remove Mark_engraver
		\remove Metronome_mark_engraver
		\override Beam.breakable = ##t
		\override Hairpin #'minimum-length = #7
		\override Glissando #'minimum-length = #7
		\override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods
		\compressFullBarRests
	}
	\context {
		\Dynamics
		\consists Output_property_engraver
		\consists Axis_group_engraver
		\consists Mark_engraver
		\consists Metronome_mark_engraver
		\override VerticalAxisGroup.remove-empty = ##t
		\override VerticalAxisGroup.remove-layer = #'any
		\override VerticalAxisGroup.staff-affinity = #CENTER
	}
	\context {
		\Staff
		\override VerticalAxisGroup.remove-empty = ##t
		\override VerticalAxisGroup.remove-layer = #'any
	}
	\context {
		\StaffGroup
		\consists "Keep_alive_together_engraver"
	}
	\context {
		\ChoirStaff
		\consists "Keep_alive_together_engraver"
	}
	\context { 
		\Voice 
		\remove "Note_heads_engraver"
		\consists "Completion_heads_engraver"
		\remove "Rest_engraver"
		\consists "Completion_rest_engraver"
	}
}
<http://lilypond.1069038.n5.nabble.com/file/t5500/lilypond.png> 




--
Sent from: http://lilypond.1069038.n5.nabble.com/User-f3.html

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic