lilypond-user
[Top][All Lists]
Advanced

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

Re: Big Measures in Large Ensemble


From: Mark Polesky
Subject: Re: Big Measures in Large Ensemble
Date: Sun, 2 Aug 2009 11:56:40 -0700 (PDT)

Mark Polesky wrote:
> that's one bug I'd be happy to see fixed!

Well, for the time being, here's a slightly improved compromise.
- Mark



\version "2.13.3"

\layout {
  % line-width is set just to demonstrate the function.
  line-width = #50
}

softBreak = {
  \once \override Staff.BarLine #'stencil = #empty-stencil
  \once \override Staff.BarLine #'X-extent = #'(0 . 0)
  \once \override Staff.BarLine #'before-line-breaking =
    #(lambda (grob)
      (let ((space-alist (ly:grob-property grob 'space-alist)))
        (set! space-alist
              (assoc-set! space-alist 'next-note '(fixed-space . 0)))))
  \bar ""
}

% lls = "long-long-short" -- identifiers can't have numbers.
% remove the demo markups (^"3+3+2") once it's clear.
lls = { s2.^"3+3+2" \softBreak s2. \softBreak s2  | }
lsl = { s2.^"3+2+3" \softBreak s2  \softBreak s2. | }
sll = { s2 ^"2+3+3" \softBreak s2. \softBreak s2. | }

possibleBreaks = {
  \lls
  \lsl
  \sll
}

music = {
  \time 8/4
  \repeat unfold 24 c''4
}

\new Voice <<
  \possibleBreaks
  \music
>>



      




reply via email to

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