[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Controlling compilation
From: |
David Sumbler |
Subject: |
Controlling compilation |
Date: |
Mon, 11 Apr 2016 07:32:07 +0100 |
When editing a piece with several instruments and several movements,
there are various outputs I would like, such as a complete full score, a
full score of a single movement, a complete instrumental part, the
instrument part of a single movement, and also a midi file of any of
these items.
I thought perhaps I could control this in my top-level file by having
the compilation instructions for these possibilities defined in
variables in an included file, and simply defining variables (or not, if
there is a way of checking the existence of a variable) in the top level
file.
As an experiment, I produced this:
File: experimentNotes.ly
\version "2.19.24"
compileA =
\score {
\new Staff {
a' a' a' a'
}
\layout { }
}
compileB =
\score {
\new Staff {
b' b' b' b'
}
\layout { }
}
File: experiment.ly
\version "2.19.24"
\include "experimentNotes.ly"
sectionA = ##t
#(if sectionA #{ \compileA #} )
\compileB
When I compile experiment.ly, the "B" section compiles and no errors or
warnings are produced, but section "A" is ignored.
Can this be modified to make it work?
David
- Controlling compilation,
David Sumbler <=