[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: cadenzaToMusic function, odd behavior causing barcheck failures
From: |
David Kastrup |
Subject: |
Re: cadenzaToMusic function, odd behavior causing barcheck failures |
Date: |
Tue, 29 Jul 2014 17:15:50 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) |
James <address@hidden> writes:
>> \language "english"
>> \version "2.18.2"
>>
>> cadenzaToMusic =
>> #(define-music-function (parser location cadenzaMusic music)
>> (ly:music? ly:music?)
>> "Adjust the length of `music and the measureLength, to fit the
>> length of
>> `cadenzaMusic"
>> (let* ((clen (ly:music-length cadenzaMusic))
>> (mlen (ly:music-length music))
>> (factor (ly:moment-div clen mlen))
>> (compressed (ly:music-compress music factor)))
>> ;; (format #t "factor : ~a\n" factor)
>> #{
>> \set Timing.measureLength = $clen
>> $compressed
>> \unset Timing.measureLength
>> #}))
Uh, \unset Timing.measureLength? I don't think that LilyPond is going
to be happy with an unset measure length.
--
David Kastrup