On 16 January 2012 15:09, Paul Scott <[email protected]> wrote:

> Agreed.  What is the point of NR 1.2.6 and [mmrest|skip]-of-length at all?

It is pretty pointless.  This has popped up before, and I suggested
last time not to use \cadenzaOn since multi-measure rests need timing
information (mainly measureLength) to work properly.  Try this
instead:

\version "2.15.26"

\layout {
  \context {
    \Staff
    \remove "Time_signature_engraver"
  }
}

cadenzaRest =
#(define-music-function (parser location music) (ly:music?)
   "Make a full-bar rest with the same length as MUSIC
   setting measureLength to ensure the rest is properly centred."
  (make-sequential-music
   (list
    #{
      \set Timing.measureLength = #(ly:music-length music)
      $(mmrest-of-length music)
      \unset Timing.measureLength
    #})))

timing = { }

cnotes = \relative c'' {  c8[ d e f g]  }
snotes = { $(skip-of-length cnotes) }
mnotes = \cadenzaRest \cnotes


\score {
  <<
    \new Staff \cnotes
    \new Staff \mnotes
    \new Staff \snotes
  >>
}

_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to