X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fautochange.scm;h=54f5e96250ce90e376a9113856ac28f419e1a3b2;hb=70914e508fe4d9bdde80aeead8a5013491bd2b6e;hp=e4a27d7063703ca8eb73ad8847480741d59b263a;hpb=cc676c5aadd45985251b5d60fa23eed1ed98f6e6;p=lilypond.git diff --git a/scm/autochange.scm b/scm/autochange.scm index e4a27d7063..54f5e96250 100644 --- a/scm/autochange.scm +++ b/scm/autochange.scm @@ -1,9 +1,9 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; autochange - fairly related to part combining. +;; autochange.scm - fairly related to part combining. -(define-public (make-autochange-music music) +(define-public (make-autochange-music parser music) (define (generate-split-list change-moment event-list acc) (if (null? event-list) acc @@ -32,7 +32,8 @@ (let* ((m (make-music 'AutoChangeMusic)) (m1 (make-non-relative-music (context-spec-music music 'Voice "one"))) - (context-list (recording-group-emulate music part-combine-listener)) + (context-list (recording-group-emulate music + (ly:parser-lookup parser 'partCombineListener))) (evs (car context-list)) (rev (reverse! (cdar context-list))) (split (reverse! (generate-split-list