Hi again,

i'm again with question regarding whole measure rests.

As Neil suggested, i'm trying to override 'stencil and position rest over a bar.

But what if i need raise or lower this rest for one of two (or more) voices
to avoid collision? How to draw a ledger line (it isn't drawn automatically)?

Thank you.

\version "2.12.1"

posMMR =
#(define-music-function (parser location X Y)
  (number? number?)
  #{
    \override MultiMeasureRest #'stencil = #ly:text-interface::print
    \override MultiMeasureRest #'text = \markup {\musicglyph #"rests.0"}
    \override MultiMeasureRest #'X-offset = #$X
    \override MultiMeasureRest #'staff-position = #$Y
  #})

melody = {
  \time 6/4
  R1*6/4
  \time 7/4
  R1*7/4
  \time 8/4
  R1*8/4
  \time 9/4
  \posMMR #5.2 #2
  R1*9/4
  \time 10/4
  \posMMR #5.7 #6    % too high; ledger line must be drawn here
  R1*10/4
  \time 11/4
  \posMMR #6.5 #2
  R1*11/4
}

\score {
  \new Staff { \melody }
  \layout {
    \context {
      \Staff
        \remove "Time_signature_engraver"
    }
  }
}

-- 
Dmytro O. Redchuk


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to