Hi Jan-Peter,
thanks for that. This was indeed the issue, and -- now knowing it -- I
can even understand the description in the reference ;-)
Am 24.05.2018 um 17:44 schrieb Jan-Peter Voigt:
ah, and you don't need o #{#}:
... you don't even need the music-function:
lilystring =
#(define-sc
ah, and you don't need o #{#}:
lilystring =
#(define-scheme-function (mus)(ly:music?)
(with-output-to-string
(lambda () (displayLilyMusic mus))
))
test = \lilystring \relative { c'4 }
#(display test)
Am 24.05.2018 um 17:42 schrieb Jan-Peter Voigt:
lilystring =
#(define-scheme-functi
Hi Urs,
I guess you are missing the wrapping lambda:
lilystring =
#(define-scheme-function (mus)(ly:music?)
(with-output-to-string
(lambda () #{ \displayLilyMusic #mus #})
))
test = \lilystring \relative { c'4 }
#(display test)
HTH
Jan-Peter
Am 24.05.2018 um 17:33 schrieb Urs Liska:
I have a ly:music? argument and want to store the LilyPond
representation as a string, that is I want to have a string with the
content that \displayLilyMusic prints to the console.
From what I know I have to provide a port to which \displayLilyMusic's
output is redirected and that I can then