Lavorare con testo e variabili
Si possono creare delle variabili contenenti il testo vocale, ma questo deve essere inserito in modalità testo vocale:
musicOne = \relative { c''4 b8. a16 g4. f8 e4 d c2 } verseOne = \lyricmode { Joy to the world, the Lord is come. } \score { << \new Voice = "one" { \time 2/4 \musicOne } \new Lyrics \lyricsto "one" { \verseOne } >> }
Non è necessario aggiungere le durate se la variabile viene richiamata
con \addlyrics
o \lyricsto
.
Se la musica ha un ordine diverso e più complesso, conviene definire
prima le variabili che contengono la musica e il testo, poi impostare
la gerarchia di righi e testo, omettendo il testo stesso, e infine
aggiungere il testo all’interno di un blocco \context
. Ciò
garantisce che le voci richiamate da \lyricsto
siano sempre
state definite prima. Per esempio:
sopranoMusic = \relative { c''4 c c c } contraltoMusic = \relative { a'4 a a a } sopranoWords = \lyricmode { Sop -- ra -- no words } contraltoWords = \lyricmode { Con -- tral -- to words } \score { \new ChoirStaff << \new Staff { \new Voice = "sopranos" { \sopranoMusic } } \new Lyrics = "sopranos" \new Lyrics = "contraltos" \new Staff { \new Voice = "contraltos" { \contraltoMusic } } \context Lyrics = "sopranos" { \lyricsto "sopranos" { \sopranoWords } } \context Lyrics = "contraltos" { \lyricsto "contraltos" { \contraltoWords } } >> }
Vedi anche
Guida alla notazione: Posizionamento verticale del testo.
Guida al funzionamento interno: LyricCombineMusic, Lyrics.