-@cindex strofa e ritornello
-
-Finiamo con un esempio che mostra come potremmo scrivere il codice di
-una singola strofa che prosegue in un ritornello di due parti nei due
-righi. Il posizionamento delle sezioni in sequenza e in simultanea
-necessario per ottenere questo all'interno di un'unica partitura è
-piuttosto complesso, dunque segui la spiegazione attentamente!
-
-Iniziamo con un blocco di partitura che contiene @code{ChoirStaff}, dal
-momento che vorremmo che la graffa compaia all'inizio dell'inno.
-Normalmente avremmo bisogno delle parentesi angolari dopo @code{\new ChoirStaff}
-per mettere tutti i righi in parallelo, ma in questo caso vogliamo
-rimandare il parallelismo al termine del solo, e quindi usiamo le graffe, sebbene
-le parentesi angolari qui non facciano male. Dentro @code{ChoirStaff}
-vogliamo innanzitutto il rigo che conterrà la strofa. Deve contenere
-le note e il testo in parallelo, dunque qui abbiamo bisogno delle
-parentesi angolari intorno a @code{\new Voice} e a @code{\new Lyrics} perché
-inizino insieme:
-
-@lilypond[quote,verbatim,ragged-right]
-versenotes = \relative c'' {
- \clef "treble"
- \key g \major
- \time 3/4 g g g b b b
-}
-versewords = \lyricmode {
- One two three four five six
-}
-\score {
- \new ChoirStaff {
- \new Staff <<
- \new Voice = "verse" {
- \versenotes \break
- }
- \new Lyrics \lyricsto verse {
- \versewords
- }
- >>
- }
-}
-@end lilypond
-
-Questo ci dà la linea della strofa.
-
-Ora vogliamo continuare con refrainA sullo stesso rigo mentre un
-secondo rigo viene introdotto in parallelo per il refrainB, dunque
-si tratta di una posizione parallela che deve essere posta subito
-dopo il @code{\break} nella voce della strofa. Sì, @emph{dentro}
-la voce della strofa! Ecco la sezione parallela. Si possono inserire
-più righi nello stesso modo.
-
-@example
-<<
- \refrainnotesA
- \new Lyrics \lyricsto verse @{
- \refrainwordsA
- @}
- \new Staff <<
- \new Voice = "refrainB" @{
- \refrainnotesB
- @}
- \new Lyrics \lyricsto "refrainB" @{
- \refrainwordsB
- @}
- >>
->>
-@end example
-
-Ed ecco il risultato finale con due righi nel ritornello che mostrano
-come la sezione parallela si posizioni dentro la voce della strofa:
-
-@lilypond[quote,verbatim, ragged-right]
-versenotes = \relative c'' {
- \clef "treble"
- \key g \major
- \time 3/4 g g g b b b
-}
-refrainnotesA = \relative c'' {
- \time 2/4
- c c g g \bar "|."
-}
-refrainnotesB = \relative c {
- \clef "bass"
- \key g \major
- c e d d
-}
-versewords = \lyricmode {
- One two three four five six
-}
-refrainwordsA = \lyricmode {
- la la la la
-}
-refrainwordsB = \lyricmode {
- dum dum dum dum
-}
-\score {
- \new ChoirStaff {
- \new Staff <<
- \new Voice = "verse" {
- \versenotes \break
- <<
- \refrainnotesA
- \new Lyrics \lyricsto "verse" {
- \refrainwordsA
- }
- \new Staff <<
- \new Voice = "refrainB" {
- \refrainnotesB
- }
- \new Lyrics \lyricsto "refrainB" {
- \refrainwordsB
- }
- >>
- >>
- }
- \new Lyrics \lyricsto "verse" {
- \versewords
- }
- >>
- }
-}
-@end lilypond
-
-@cindex libro
-@cindex book, esempio d'uso
-@funindex \book
-@funindex book
-
-Tuttavia, sebbene questo sia un esercizio interessante e utile per
-aiutarti a capire come funzionano i blocchi sequenziali e simultanei,
-nella pratica si potrebbe forse scegliere di scriverlo come due blocchi
-@code{\score} inseriti in un implicito blocco @code{\book}, come
-segue:
-
-@lilypond[quote,verbatim,ragged-right]
-versenotes = \relative c'' {
- \clef "treble"
- \key g \major
- \time 3/4 g g g b b b
-}
-refrainnotesA = \relative c'' {
- \time 2/4
- c c g g \bar "|."
-}
-refrainnotesB = \relative c {
- \clef "bass"
- \key g \major
- c e d d
-}
-versewords = \lyricmode {
- One two three four five six
-}
-refrainwordsA = \lyricmode {
- la la la la
-}
-refrainwordsB = \lyricmode {
- dum dum dum dum
-}
-\score {
- \new Staff <<
- \new Voice = "verse" {
- \versenotes
- }
- \new Lyrics \lyricsto "verse" {
- \versewords
- }
- >>
-}
-
-\score {
- \new ChoirStaff <<
- \new Staff <<
- \new Voice = "refrainA" {
- \refrainnotesA
- }
- \new Lyrics \lyricsto "refrainA" {
- \refrainwordsA
- }
- >>
- \new Staff <<
- \new Voice = "refrainB" {
- \refrainnotesB
- }
- \new Lyrics \lyricsto "refrainB" {
- \refrainwordsB
- }
- >>
- >>
-}
-@end lilypond
-
-