Hi Kaj,

in general you are right: In case there is only one expression,
duplicating the 'brackets', << >> or { } is not needed. You can even
write a single note without brackets:
\new Staff a
but of course not two:
\new Staff a b

At the top level you need something to tell LilyPond that this is music
(\new Staff in the examples above or braces) and not lyrics or commands
or something else:
{ a }
simply writing
a
is not enough.

Your code does not compile and it looks a bit strange. While you are
right concerning redundant brackets, I wonder why you have staves inside
of voices? I put a different example here and I comment some of the brackets

\new ChoirStaff << % needed because of 2 staves
  \new Staff << % needed because of 2 voices inside staff
    \new Voice = vA { a b } % {} needed because multiple notes
    \new Voice = vB { c d }
    \new Lyrics \lyricsto vB { Hel -- lo }
  >>
  \new Staff { e f }  % no <<>> needed because only one voice
>>

Does that make sense to you?

Cheers,
Joram

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to