Marc Hohl schrieb:
Hello list,

thanks to Reinhold Kainhofer and Wilbert Berendsen I managed to get a callback with an
additional argument.

Now I want to write a music function like this:

myFunction = #(define-music-function parser location fret music) (string? ly:music?)
 (let (( ... some expressions ... ))

 #{
    \override TabNoteHead #'stencil = #(my-special-callback fret)
 #}
 (..some more scheme stuff working on music...)
 #{
    \revert TabNoteHead #'stencil
 #}
))

but lilypond complains with

<string>:2:46: Fehler: GUILE signalisierte einen Fehler für den hier beginnenden Ausdruck
   \override TabNoteHead #(quote stencil) = #
                                             (my-special-callback fret)
Unbound variable: fret

So fret is not known within #{ ... #}.
Ah, I've found some $ missing. Now the error has gone away, but the function is still not working.

Sorry for the noise.

Marc


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to