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|.

Reply via email to