On 14 March 2011 19:11, Xavier Scheuer <[email protected]> wrote:
> I would like to define the \score blocks as variables or as music
> functions. Unfortunately it seems impossible.
>
> I tried
>
> scoreOne = \score {
> c'1
> \layout {} % required!
> }
>
> \markup {
> \column {
> \scoreOne
> }
> }
>
> which gives "Error : syntax error, unexpected SCORE_IDENTIFIER".
>
> I tried also
>
> scoreTwo = #(define-music-function (parser location foo)
> (ly:music?)
> #{
> \score {
> $foo
> \layout {}
> }
> #}
> )
>
> \markup {
> \column {
> \scoreTwo d'1
> }
> }
>
> but it fails also : "Error : syntax error, unexpected MUSIC_FUNCTION".
>
> Any idea would be welcome!
You want a markup identifier, so all you need to do is put \markup
before \score:
scoreOne = \markup \score {
c'1
\layout {} % required!
}
\markup {
\column {
\scoreOne
}
}
Cheers,
Neil
_______________________________________________
lilypond-user mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-user