thx Jean and Valentin - very helpful!
Always amazing how fast this user group is!
Le samedi 11 février 2023 à 21:39 +0100, Johannes Roeßler a écrit :
| \new Staff { \voices 1,2<< \global \sopI \sopII >> }
\lyricsto "2" { \words } |
Make that
|\new Staff { << \global \voices 1,2 << \sopI \\ \sopII >> >> }
\lyricsto "2" { \new Lyrics \words } |
The |<< >>| construct puts several expressions in parallel. In your
case, you want three things in parallel, the |\global| variable, and
the two voices, but if you want to use |\voices| to define the voices,
each of the voices inside |\voices << >>| will have a voice style for
its stem directions etc. |\global| isn't really a voice, so you should
put it outside. Also note that there should be |\\| inside |\voices|.
Alternatively, you could create the voices with the more explicit syntax
|\new Staff { << \new Voice \global \new Voice = "1" { \voiceOne \sopI
} \new Voice = "2" { \voiceTwo \sopII } >> } \lyricsto "2" { \new
Lyrics \words } |
in which case you can do with only one |<< >>|.
Also note that there should be |\new Lyrics| inside |\lyricsto|.