... and I will have use of question? Didn't know about that! On Wed, Dec 2, 2020 at 1:49 PM Matthew Fong <oxen...@gmail.com> wrote:
> Hello Wim and Lukas, > > Many thanks for chiming in. I do like the cleaner solutions. At some point > in the future, I will turn my work over to someone else, and they get to > figure out some of these details! > > > mattfong > > On Wed, Dec 2, 2020 at 5:16 AM Lukas-Fabian Moser <l...@gmx.de> wrote: > >> Hi Matthew, >> >> > I lifted an idea from your solution. I was looking for the >> > if-statement, and didn't know the syntax for doing so. My >> > solution looks like: >> > >> > isAmenFPO = ##t >> > >> > $(if (eq? isAmenFPO #t) >> > #{ >> > \score { ... >> > } % end score >> > #} >> > ) >> >> Perhaps easier with a bit of syntactic sugar: >> >> \version "2.21.80" >> >> myFlag = ##t >> >> scoreIf = #(define-void-function (question? score) (scheme? ly:score?) >> (if question? (add-score score))) >> >> myScore = \score { >> { a4 b } >> } >> >> mySecondScore = \score { >> { c' d' } >> } >> >> myThirdScore = \score { >> { e' f' } >> } >> >> \scoreIf \myFlag \myScore >> \scoreIf ##t \mySecondScore >> >> % Compilation toggles every second... >> >> \scoreIf #(even? (current-time)) \myThirdScore >> >> Lukas >> >> >>