lilypond-user
[Top][All Lists]
Advanced

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

Re: Multi-measure rest compression and rehearsal marks


From: Aaron Hill
Subject: Re: Multi-measure rest compression and rehearsal marks
Date: Mon, 19 Oct 2020 00:13:34 -0700
User-agent: Roundcube Webmail/1.4.9

On 2020-10-19 12:00 am, Adam Griggs wrote:
Hello again,

This has me stumped. I've been digging for hours.

   \version "2.21.7"

   global = {
        \skip 1*24
        \mark \default
        \skip 1*12
        \mark \default
        \skip 1*12
   }

   music = \relative c'' {
        \compressMMRests
        R1*48
   }

   \new Staff << \global \music >>


Why does multi-measure rest compression fail after the first rehearsal mark?

That seems like a bug or just a limitation of functionality. I suspect the logic for \compressMMRests tries to compress the R1*48 as much as it can but does not split it into multiple such rests.


I also tried:

   music = \relative c'' {
        \compressMMRests
        R1*24
        R1*12
        R1*12
   }

No go.

\compressMMRests is a function that operates on music that follows. Your usage above only applies to the R1*24.

The solution is to use the function at a more top-level scope.

%%%%
\version "2.20.0"

global = {
  \skip 1*24
  \mark \default
  \skip 1*12
  \mark \default
  \skip 1*12
}

music = \compressMMRests {
  R1*24
  R1*12
  R1*12
}

\new Staff << \global \music >>
%%%%

-- Aaron Hill



reply via email to

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