p.s. Come to think of it, wouldn't this be a good place for a Scheme engraver [written by someone who, unlike me, knows Scheme well]? To wit, if the measures in a piece aren't all 4/4, then our suggestion(s) won't work; and every time the total number of measures changes you need to update; etc.
Couldn't there just be an engraver that says, “If I'm the k-th barline since the last system break, then break, otherwise noBreak”, that could be \consists-ed into the \Score? Cheers, Kieren. On 2012-May-18, at 16:35, Kieren MacMillan wrote: > Hi Trevor (and Nils), > >> I usually have a variable called something like timeline in which I place >> all things which apply to the score as a whole rather than to individual >> staves or voices, things like breaks, key changes, time signature changes, >> special bar lines, etc. The individual items are positioned with spacer >> rests, and the variable is included in parallel with at least one of the >> music voices. > > For the record, one can now use tags to eliminate the need for spacer rests — > much cleaner and more maintainable. > >> So for your particular case I would define >> timeline = \repeat unfold nnn { s1*4 \break } > > If you really want to FORCE [exactly] four bars per system, I think you need > to use > > \repeat unfold nnn { \repeat unfold 4 { s1 \noBreak } \break } > >> I don't consider this a hack. It allows the actual notes to be kept >> separate and clean. > > +1 > Kieren. > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user