On 2 January 2011 15:03, Sven Axelsson <sven.axels...@gmail.com> wrote: > On 2 January 2011 14:33, Peter Van Kranenburg > <peter.van.kranenb...@meertens.knaw.nl> wrote: >> Dear list, >> >> I'm typesetting unmetered music. My question is: what is the right (or best) >> approach to do so? >> >> If I set Score.timing to false, I have to insert \bar "" everywhere in order >> to let lilypond figure out a nice layout. That's tedious. >> >> My current approach is this: >> >> ---- >> \layout { >> \context { >> \Score >> \remove "Bar_number_engraver" >> \override BarLine #'transparent = ##t >> \override TimeSignature #'transparent = ##t >> } >> \context { >> \PianoStaff >> \override SpanBar #'stencil = >> #(lambda (grob) >> (if (string=? (ly:grob-property grob 'glyph-name) "|") >> (set! (ly:grob-property grob 'glyph-name) "")) >> (ly:span-bar::print grob)) >> } >> } >> ---- >> >> At the beginning of the music I do: \set Timing.defaultBarType = "" >> >> So, I set the music with meter - providing lilypond many good points to >> insert line breaks - and I make all barlines empty and hide the meter. The >> problem is that the (empty) bar lines still occupy space, causing the notes >> to be spaced unevenly (see attached example - the bottom part is where the >> bar lines are when they are not empty. The space before the final note is >> really bad). >> >> I tried to set the next-note distance to 0 in the space-alist of barline, >> but that didn't remove all horizontal space. >> >> Is there a better way to do this? > > Try > > \context { \Staff \remove "Bar_engraver" } > > That appears to do what you need. > > You also don't need \override BarLine #'transparent = ##t if you do this.
You can also \remove "Time_signature_engraver" in the \Staff context if you don't want the invisible time signature to take up space. -- Sven Axelsson ++++++++++[>++++++++++>+++++++++++>++++++++++>++++++ >++++<<<<<-]>++++.+.++++.>+++++.>+.<<-.>>+.>++++.<<. +++.>-.<<++.>>----.<++.>>>++++++.<<<<.>>++++.<----. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user