Is there an equivalent of #define ... #ifndef ... #endif in lilypond?
From:
Michael Hendry
Subject:
Is there an equivalent of #define ... #ifndef ... #endif in lilypond?
Date:
Fri, 17 Feb 2012 15:30:51 -0800 (PST)
When I've finished a jazz chart, I'll want to produce separate parts for several transposing instruments, but while I'm working on the entry of the melody and chords in concert pitch I only need to produce one .pdf file.
Obviously, I can comment out the sections I don't want during data entry work, and remove the comments once the work is complete, but it would be handy to be able to use a C-like construct like this:
#DEFINE NotYet
...
#IFNDEF NotYet
\book {
\bookOutputName "Chez Fernand (alto)"
\new Score
<<
\transpose f' d {\TheChords}
\new Staff
\repeat unfold 13 {
s1 \noBreak s1 \noBreak s1 \noBreak s1 \break }
\transpose f' d {\TheHead}
>>
\header {piece = "Alto Sax"}
}
#ENDIF
to suppress unwanted output for the Alto sax part (and those for the other transposing instruments), and comment out the #DEFINE NotYet when I'm happy with the data entry.
View this message in context: Is there an equivalent of #define ... #ifndef ... #endif in lilypond?
Sent from the Gnu - Lilypond - User mailing list archive at Nabble.com.