Hello,
Is there a manual for the lilypond language itself ?
I don't get it ... is it a programming language ... a macro expander ...
all of the above ?
I cannot build a mental model of how it works.
For example, let's take variables. I take the notation reference, I look
at the index and I see several entries.
One entry specifies:
3.1.5 File structure
[...]
A variable, such as
foo = { c4 d e d }
So far so good.
Another entry:
3.3.2 Different editions from one source
[...]
Using variables
allLyrics = \lyricmode {King of glo -- ry }
Is this just a macro substitution ?
But then in one of my own I have to declare
myLayout = \layout { <bla bla bla }
even if \myLayout is used inside of a \layout section
So it seems that there is more going on but what ? Are the variables typed ?
(i.e. myLayout is of type \layout and I have to cast it or declare it ? I don't
get it)
I understand that at some level underneath lilypond uses Scheme (Guile) but how
specifically ?
e.g.
\set Staff.printPartCombineTexts = ##f
The way I guess this is: '#f' is the false atom, the first # switches to Guile
interpretation ... but beyond this all is completely foggy.
Thanks in advance for any help.
Cheers,
--
Nihil verus. Omnia possibilia.
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user