"Stewart Holmes" <[EMAIL PROTECTED]> writes: > Thanks for the help Nicolas & Kieren. I've got the following: > > fingerSwitch = #(define-music-function (parser location text) (string?) > (make-music 'SequentialMusic 'elements > (list > (make-music 'EventChord 'elements > (list > (make-music > 'TextScriptEvent > 'text > (markup #:line (#:finger $text)) > ) > ) > ) > ) > ) > ) > > c4-\fingerSwitch "5" > > but the error I get is that $text is an unbound variable. Since I > don't really know much what I'm doing, I thought I'd ask for your help > again.
Use "$variable" only inside a #{ #} expression. When in plain scheme, just use "variable", without $. And the music function should only return the TextScriptEvent part. fingerSwitch = #(define-music-function (parser location text) (string?) (make-music 'TextScriptEvent 'direction 1 'text (markup #:finger text))) _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user