|
From: | Aaron Hill |
Subject: | Re: Adding durations (for \after) |
Date: | Fri, 11 Nov 2022 10:38:58 -0800 |
On 2022-11-11 6:37 am, Joel C. Salomon wrote:
can r8 es \duration_subtract{2.}{8} f2 … be made to work? (With whatever syntax.) Similarly, I have music that would benefit from: dyn_part = { % \p at start, \f at third bar, \p at second-to last bar <>\p \after 1*2 \f \after \duration_subtract {\skip \mus_part} {1*2} \p \skip \mus_part }
Is this useful? %%%% durations = #(define-scheme-function (op left right) ((symbol? 'add) duration-or-music? duration-or-music?) (make-duration-of-length (apply (case op ((add) ly:moment-add) ((subtract) ly:moment-sub)) (map (lambda (x) (if (ly:duration? x) (ly:duration-length x) (ly:music-length x))) (list left right))))) fiz = { 4 4 } baz = { 2 } buz = { \tuplet 3/2 { 8 8 } } \after \durations subtract \durations \fiz \baz \buz { \voiceTwo \buz } { \fiz \baz } %%%% -- Aaron Hill
duration.cropped.png
Description: PNG image
[Prev in Thread] | Current Thread | [Next in Thread] |