Urs Liska <[email protected]> writes:
> Am 15.02.2013 12:18, schrieb Jan-Peter Voigt:
>
> Am 15.02.2013 11:40, schrieb Urs Liska:
> You can create an adhoc-book in scheme with a #{-#} construct:
>
> writeScoreOddEven =
>
> #(define-void-function (parser location score)
>
> (ly:score?)
>
> (let ((book #{ \book { \score { $score } } #}))
>
> ; process with first-number 1
>
> Unfortunately this gives me the following error:
>
> In procedure memoization in expression (let (book #)):
Try copy&paste. You are missing one.
> Your example was either missing a closing bracket or having one
> opening bracket too much. But that doesn't change anything.
No, you just did not understand that
; process with first-number 1
was supposed to be replaced by the rest of the function body, depending
on what you want done.
> And I'm not sure whether it is necessary to specify "\score {" inside
> the let construct (as the argument already is a score).
As far as I remember, it is.
--
David Kastrup
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user