lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

unmetered music - page breaks and empty bar lines


From: Peter Van Kranenburg
Subject: unmetered music - page breaks and empty bar lines
Date: Sun, 02 Jan 2011 14:33:03 +0100
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7

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?

Thanks in advance.

Best,
Peter van Kranenburg

Attachment: unmetered_example.png
Description: PNG image


reply via email to

[Prev in Thread] Current Thread [Next in Thread]