Hi Chris,
The tag method is a fantastic tool in many cases, so it's great to be aware of
it. Just in this particular case it's maybe not the easiest way to go.
Yeah, that's how I mostly use variables as well - placing just the music in
variables and then, in the score block, build up a
\new StaffGroup <<
\new Staff \new Voice \someMusic
\new Staff <<
\new Voice { \voiceOne \moreMusic }
\new Voice { \voiceTwo \yetMoreMusic }
>>
>>
I find this a very clear structure ... and it allows me to have a "complete"
template where you just comment out all \Staffs you don't need in a particular
case.
Cheers, Rob
______
Truth does not change according to our ability to stomach it.
-- Flannery O'Connor
> On 8 Jul 2015, at 13:11, Chris Yate <[email protected]> wrote:
>
> Hi Rob,
>
> Wow, thanks, that's a much neater way. I think I should probably look at
> refactoring my band template.
>
> I agree, my method is a bit complicated -- but it's bothering me a bit,
> because I think there was a reason I did it like this in the first place!
> Could well be an insufficient understanding at the time, of how variables
> work :-)
>
> I do already use variables as:
>
> violinMusic = { a b c d }
>
> violinVoice = \new Voice {
> % voice setup stuff %
> \violinMusic
> }
>
> Chris
>
>> On 8 July 2015 at 09:58, Robert Schmaus <[email protected]> wrote:
>> In addition to the suggested way with tags (which surely works, but
>> which I find overly complicated), a simpler way would be to simply place
>> the Staffs in variables and comment out the ones you don't want to have
>> in the next engraving. Like this:
>>
>> violinStaff = \new Staff \with { instrumentName = "Violin" }{
>> \relative c'' { c4 d e f }
>> }
>>
>> celloStaff = \new Staff \with { instrumentName = "Cello" }{
>> \relative c { c4 d e f }
>> }
>>
>> \score{
>> <<
>> \violinStaff
>> \celloStaff
>> >>
>> }
>>
>> IMO there's no need for a complicated tag structure, just go for a
>> simple approach. You will want to use a variable structure for any
>> non-trivial score anyway ...
>>
>> Best, Rob
>>
>>
>> Am 07/07/15 um 17:42 schrieb Víctor:
>> > Hello Lilyponders:
>> >
>> > Is there a way to place a switch in some instrument part so it is not
>> > rendered when such switch is off? Something like:
>> >
>> > \score{
>> > <<
>> > \new Staff \with { instrumentName = "Violin" }{
>> > \relative c'' { c4 d e f }
>> > }
>> > \new Staff \with { instrumentName = "Cello" }{
>> > \relative c { c4 d e f }
>> > }
>> > >>
>> > }
>> >
>> > \layout{
>> > \disableCello
>> > }
>> >
>> > Thanks,
>> > Víctor.
>> >
>> > _______________________________________________
>> > lilypond-user mailing list
>> > [email protected]
>> > https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>> _______________________________________________
>> lilypond-user mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user