3 thoughts on “Getting an error when calling add auxiliary notes…”

  1. Here’s some simplified code. I think it’s a rhythm chain problem.

    (let* ((rch (make-rthm-chain
    ‘test-rch 23
    ‘((((e) e) ; 4 in total
    (- s (s) (s) s -)
    ({ 3 (te) – te te – })
    ((e.) s))
    (({ 3 (te) te (te) }) ; what we transition to
    ({ 3 – te (te) te – })
    ({ 3 (te) – te te – })
    ({ 3 (te) (te) te })))
    ‘((((q q) ; the 2/4 bars: 5 total
    ((q) q)
    ((q) q)
    ((q) (s) e.)
    (- e e – (e) e))
    (({ 3 te+te te+te te+te }) ; what we transition to
    (q – s e. -)
    (q (s) e.)
    (q (s) – s e -)
    ({ 3 te+te te+te – te te – })))
    ((((e.) s (e) e (s) e.) ; the 3/4 bars: 4 total
    (- e e – (e) e (q))
    (- e. s – – +e e – (q))
    (q (e.) s (q)))
    (({ 3 (te) (te) te+te te+te } (q)) ; what we transition to
    (- e. s – (q) (s) – s e -)
    ({ 3 te+te te } (q) q)
    ({ 3 – te te te – } (e) e { 3 (te) (te) te }))))
    :players ‘(pno pnol)
    :activity-curve ‘(0 10 100 10)
    :harmonic-rthm-curve ‘(0 1 100 3)
    :do-sticking t
    :do-sticking-curve ‘(0 1 25 0 50 1 75 0 100 1)
    :sticking-curve ‘(0 0 100 1)
    :sticking-repeats ‘(3 5 7 11 2 7 5 3 13)
    :sticking-rthms ‘(e s e q)
    :split-data ‘(4 7))))

    (create-psps (palette rch))

    (make-slippery-chicken
    ‘+mini+
    :title “Your Title Here”
    :composer “Your Name Here”
    :ensemble ‘(((pno (piano :midi-channel 1))
    (pnol (piano-lh :midi-channel 1))))
    :staff-groupings ‘(2)
    :tempo-map ‘((1 (q 60)))
    :set-palette `((set1 ((b2 a4 d5 e5 a5 d6)))
    (set2 ((b2 fs3 d4 e4 a4 d5 e5 a5 d6))))
    :set-map `((1 ,(loop for i below (num-rthm-seqs rch)
    collect (if (evenp i) ‘set1 ‘set2))))
    :rthm-seq-palette (palette rch)
    :rthm-seq-map rch)

    (add-auxiliary-notes +mini+)
    ;;; Output
    (midi-play +mini+ :midi-file “/users/danieljross/desktop/mini.mid”)
    (cmn-display +mini+) ; score display
    ;(lp-display +mini+) ; lilypond display
    )

  2. Hi Dan, you’re going to hate this answer but this code runs perfectly for me. Have you got an old/corrupted version of the source again perhaps?

    By the way, if you put code within the <pre> </pre> tags copy/paste might be easier

    1. Yeah, sorry, forgot about the tags. Anyway, re-updated and all works now. Odd. Thanks for the help.

Leave a Reply

Your email address will not be published. Required fields are marked *