Re: Format LilyMusic as string

2018-05-24 Thread Urs Liska
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

Re: Format LilyMusic as string

2018-05-24 Thread Jan-Peter Voigt
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

Re: Format LilyMusic as string

2018-05-24 Thread Jan-Peter Voigt
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:

Format LilyMusic as string

2018-05-24 Thread 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