X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fautochange.scm;h=c445997199b8f53e6ac968cdac97b0098a3e594c;hb=9483798b57b2656d37715c691fd249059a57ee2c;hp=e4a27d7063703ca8eb73ad8847480741d59b263a;hpb=c4c0ba811cd526f047de3f4d3c77abcc32a3e076;p=lilypond.git diff --git a/scm/autochange.scm b/scm/autochange.scm index e4a27d7063..c445997199 100644 --- a/scm/autochange.scm +++ b/scm/autochange.scm @@ -3,7 +3,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; autochange - 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