On Mon, 20 Jan 2014 16:00:59 +0100
Johan Vromans <[email protected]> wrote:
> Now I want to re-use bbb with a different value of aaa. Like a real
> variable as known from other programming languages.
>
> aaa = { c4 d e f }
> bbb = { a4 a a a \aaa b4 b b b }
> \score { \bbb } % a4 a a a c4 d e f b4 b b b
> aaa = { f4 e d c }
> \score { \bbb } % a4 a a a f4 e d c b4 b b b
>
> Of course, this does not work. But I'm sure it can be made to work
> with some schemish tweaks beyond my current capabilities.
Would not a more canonical way be to use tags? Not as elegant maybe,
but:
aaa = {
\tag #'first { c4 d e f }
\tag #'second { f4 e d c }
}
bbb = {
a4 a a a
s4*4
b4 b b b
}
\score { << \bbb { s4*4 \keepWithTag #'first \aaa } >> }
\score { << \bbb { s4*4 \keepWithTag #'second \aaa } >> }
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user