Please re-read the original message if you don't understand what I
mean. I've attached an example again. Basically, this is something
often found in old, manually-set vocal scores. There is a solo (or
there are solos), and at some point, the chorus enters. This may occur
even in the middle of a measure. When there are solos, they are not in
the group, because they are not part of the chorus. But what old vocal
scores often do when a chorus enters during a measure but after the
soloists have finished singing is add the staff group bracket /there/,
then continue. This is what is very tricky using LilyPond. I know how
to include multiple voices. The issue here is switching between gruped
and ungrouped within the middle of a particular system a number of
times within a piece
Right now, if I do this, I can french the staffs fine enough, so long
as I am OK with manually breaking (by switching the staffs of the
particular parts as appropriate and/or including the parts as
necessary in the system which is mixed in this way). But I would like
it so that I do not have to manually break to switch from the mixed
system to a new system which has the staff group at the beginning.
Basically, I a good solution for me would be to have some sort of
command which, when inserted into the music, could somehow indicate to
the part above whether or not the staff group bracket should be drawn
for a line.
Daniel
On 8/3/21 10:57 PM, Flaming Hakama by Elaine wrote:
Hmm, I'm still not sure I understand the difficulty.
If you have one system that starts out with a single voice, then
mid-system has two voices,
that just means that everything for that system would be in the
2-staff staffgroup, but you'd have rests
in the staff that isn't active, for those measures, instead of
spacers.
And the single-voice staff/staffgroup would be all spacers for that
entire system.
I see that it might be a bit more inconvenient to organize this way,
since you'd have to break up the single voice between sometimes being
on the single staff, and sometimes on one of the double staves. But,
on the scale of things lilypond, that seems pretty straight forward.
It does mean that at some point, you'd have to commit to the system
breaks, since if you change those, you'd have to shuffle the content
from one voice/staff to another. But choosing good system breaks is
usually a manual affair anyway, so that doesn' t seem like much of an
extra burden.
It might be possible, even if you will not know the system breaks up
front, to make that task a bit easier using tags, so you could keep
the entire single voice in one variable, but combine it with tagged
content so one version of the voice has tags for the single staff, and
the other has tags for the double staff.
Elaine Alt
415 . 341 .4954 "/Confusion
is highly underrated/"
elaine@flaminghakama.com
Producer ~ Composer ~ Instrumentalist ~ Educator
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
On Tue, Aug 3, 2021 at 7:01 PM Daniel Benjamin Miller
<dbmiller@dbmiller.org> wrote:
Hi Elaine,
I already do this. But this is not sufficient for creating the effect
necessary (as seen in the original example images). Frenching is
perfectly sufficient so long as the staffs are never in the same
system. But it does not enable the transition between the two to be
done within a system as found in the old vocal scores. This is why it
is necessary to do mid-system (i.e., usually, mid-measure) switches
to the "group".
Best,
Daniel
On 8/3/21 9:54 PM, Flaming Hakama by Elaine wrote:
…
I''m not sure if you've explored this, but to me it sounds like you
should rather use frenched scores.
Which is to say, you will have 2 concurrent entities:
* A single staff (or a staffgroup with one staff),
* A staffgroup with 2 staves
When you want only the single staff, ensure that the staves in the
2nd staffgroup are empty (contain only spacers)
When you want the double staff, ensure that the first staff is empty
(contains only spacers)
Then to get the frenched score, which will omit staves that are
empty, set \Staff \RemoveEmptyStaves in the \layout block.
If you can't get your line breaks exactly when you switch to/from
single to double staves,
you might need to have rests in those measures of the unused
staff/staves that appear, instead of spacers.
HTH,
Elaine Alt
415 . 341 .4954 "/Confusion
is highly underrated/"
elaine@flaminghakama.com
Producer ~ Composer ~ Instrumentalist ~ Educator
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-