lilypond-user
[Top][All Lists]
Advanced

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

Re: mmrest-oflength not generating MMR 2.15.24


From: Paul Scott
Subject: Re: mmrest-oflength not generating MMR 2.15.24
Date: Mon, 16 Jan 2012 16:00:11 -0700
User-agent: Mutt/1.5.21 (2010-09-15)

On Mon, Jan 16, 2012 at 03:18:00PM +0000, Neil Puttock wrote:
> On 16 January 2012 15:09, Paul Scott <address@hidden> 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:
> 

Your solution is starting to get a little trickier.  It actually generate an 
MMR not
just a whole rest.  As I add notes to my example I get an MMR based on the 
rounded no. 
of bars needed for the implied time signature.

As mentioned I haven't found a way to attach a fermata.

Thanks,

Paul


> \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
>   >>
> }
> 




reply via email to

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