Hi Carl,
You have pointed out something very interesting:
This is the the way I had written the nesting structure in my first message:
addKey = { \key c \major \time 4/4 }
\score {
\new StaffGroup
<<
\new Staff
<<
\set Staff.instrumentName = #"Superius "
\new Voice = "staffOne" << \addKey \staffOneNotes >>
\lyricsto "staffOne" \new Lyrics \staffOneWords
>>
\new Staff
<<
\set Staff.instrumentName = #"Contratenor "
\new Voice = "staffTwo" << \addKey \staffTwoNotes >>
\lyricsto "staffTwo" \new Lyrics \staffTwoWords
>>
>>
}
The LillyPond parser accepts this, there is no error, and the score _is
rendered correctly_.
But as you point out:
this:
<< \addKey \staffOneNotes >>
is better written as:
{ \addKey \staffOneNotes }
\score {
\new StaffGroup
<<
\new Staff
<<
\set Staff.instrumentName = #"Superius "
\new Voice = "staffOne" { \addKey \staffOneNotes }
\lyricsto "staffOne" \new Lyrics \staffOneWords
>>
\new Staff
<<
\set Staff.instrumentName = #"Contratenor "
\new Voice = "staffTwo" { \addKey \staffTwoNotes }
\lyricsto "staffTwo" \new Lyrics \staffTwoWords
>>
>>
}
While the { ... } notation is better, LilyPond accepts both: { \addKey
\staffTwoNotes } and << \addKey \staffTwoNotes >>. In this case both are
rendered the same.
--
View this message in context:
http://lilypond.1069038.n5.nabble.com/Learning-LilyPond-comments-invited-tp156969p157008.html
Sent from the User mailing list archive at Nabble.com.
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user