Hi again, Peter--

On Sat, Oct 25, 2014 at 11:01 AM, Peter Crighton <petecrigh...@gmail.com>
wrote:

> 2014-10-25 17:51 GMT+02:00 David Nalesnik <david.nales...@gmail.com>:
>
>> Hi Peter,
>>
>> On Sat, Oct 25, 2014 at 10:41 AM, Peter Crighton <petecrigh...@gmail.com>
>>  wrote:
>>
>>> I now wanted to improve the function to also skip MultiMeasureRests and
>>> first tried replacing 'rest-event with 'multi-measure-rest-event to see if
>>> that would work, which it doesn’t.
>>>
>>>
>> Yes, this was a stumbling block for me too recently.  It doesn't seem
>> that you can use 'multi-measure-rest-event with music-is-of-type?
>>
>
Turns out that you can use music-is-of-type? to get what you want.

See:

http://lilypond.org/doc/v2.18/Documentation/internals/multimeasurerestmusic

for the list of types of MultiMeasureRestMusic.

So you can use the following:

bgr = #(define-music-function (parser location music) (ly:music?)
  (music-map (lambda (mus)
    (if (or (music-is-of-type? mus 'rest-event)
            (music-is-of-type? mus 'multi-measure-rest))

%%%

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

Reply via email to