Right! I completely forgot about this! If the instrumentation is similar between movements you can make a scheme function that transforms this kind of structure automatically --- or even in general, perhaps something like this
%%% movements.1.order = #'((#:vocal (soprano alto tenore basso)) (violin1 violin2 viola (#:figures cello))) movements.1.soprano.music = { ... } %% Hypothetically the function would know to expect lyrics because of the #:vocal key movements.1.soprano.lyrics = \new Lyrics { ... } ...
makeScore = #(define-scheme-function (data) %{ this is the fun part %})
\book { \makeScore #(assq-ref movements '1) } %%%
This can end up needlessly reinventing \score, but with better-looking and more convenient definitions. I might explore this in the future (if this doesn't already exist)! |
- Re: Score Structure in Variables and Naming Silvain Dupertuis
- Re: Score Structure in Variables and Naming Werner LEMBERG
- Re: Score Structure in Variables and Namin... karl
- Re: Score Structure in Variables and Namin... Silvain Dupertuis
- Re: Score Structure in Variables and N... karl
- Re: Score Structure in Variables a... Silvain Dupertuis
- Re: Score Structure in Variables and N... Leo Correia de Verdier
- Re: Score Structure in Variables and N... Timothy Lanfear
- Re: Score Structure in Variables a... David Wright
- Re: Score Structure in Variab... Simon Albrecht
- Re: Score Structure in Variables and Naming YTG1234
