[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Polifonia con testo in comune ] | [ Su : Musica vocale ] | [ Aggiungere i numeri di strofa > ] |
2.1.3 Strofe
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Strofe ] | [ Su : Strofe ] | [ Aggiungere le dinamiche alle strofe > ] |
Aggiungere i numeri di strofa
I numeri di strofa si aggiungono impostando stanza
:
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set stanza = "1. " Hi, my name is Bert. } \addlyrics { \set stanza = "2. " Oh, ché -- ri, je t'aime }
Questi numeri appaiono prima dell’inizio della prima sillaba. Due linee di una strofa possono anche essere raggruppate insieme, per esempio in caso di una ripetizione con testo diverso:
leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup "brace80" } stanzaOneOne = \lyricmode { \set stanza = \markup { \column { \vspace #.33 "1. "} \leftbrace } Child, you’re mine and I love you. Lend thine ear to what I say. } stanzaOneThree = \lyricmode { Child, I have no great -- er joy Than to have you walk in truth. } \new Voice { \repeat volta 2 { c'8 c' c' c' c' c' c'4 c'8 c' c' c' c' c' c'4 } } \addlyrics { \stanzaOneOne } \addlyrics { \stanzaOneThree }
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Aggiungere i numeri di strofa ] | [ Su : Strofe ] | [ Aggiungere i nomi dei cantanti alle strofe > ] |
Aggiungere le dinamiche alle strofe
Le strofe che hanno un volume diverso possono essere indicate con un
segno di dinamica all’inizio di ogni strofa. In LilyPond, tutto ciò
che si trova di fronte a una strofa va nell’oggetto StanzaNumber
;
lo stesso vale per i segni di dinamica. Per ragioni tecniche, bisogna
impostare la strofa fuori da \lyricmode
:
text = { \set stanza = \markup { \dynamic "ff" "1. " } \lyricmode { Big bang } } << \new Voice = "tune" { \time 3/4 g'4 c'2 } \new Lyrics \lyricsto "tune" \text >>
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Aggiungere le dinamiche alle strofe ] | [ Su : Strofe ] | [ Strofe con ritmi diversi > ] |
Aggiungere i nomi dei cantanti alle strofe
Si possono aggiungere anche i nomi dei cantanti. Appariranno
all’inizio del rigo, proprio come per i nomi degli strumenti.
Si creano impostando vocalName
. Una versione abbreviata
si inserisce con shortVocalName
.
\new Voice \relative { \time 3/4 g'2 e4 a2 f4 g2. } \addlyrics { \set vocalName = "Bert " Hi, my name is Bert. } \addlyrics { \set vocalName = "Ernie " Oh, ché -- ri, je t'aime }
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Aggiungere i nomi dei cantanti alle strofe ] | [ Su : Strofe ] | [ Stampare le strofe alla fine > ] |
Strofe con ritmi diversi
Spesso, strofe diverse di una canzone sono collegate a una melodia in
modi leggermente diversi. Tali variazioni possono essere colte con
\lyricsto
.
Ignorare i melismi
Può capitare ad esempio che il testo abbia un melisma in una strofa,
ma varie sillabe in un’altra. Una possibile soluzione consiste
nel far sì che la voce più veloce ignori il melisma, impostando
ignoreMelismata
nel contesto Lyrics.
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 \slurDotted f8.[( g16]) a4 } \new Lyrics \lyricsto "lahlah" { più len -- ta } \new Lyrics \lyricsto "lahlah" { più \set ignoreMelismata = ##t velo -- ce \unset ignoreMelismata ancora } >>
Problemi noti e avvertimenti
Diversamente dalla maggior parte dei comandi \set
,
\set ignoreMelismata
non funziona se preceduto da \once
.
Bisogna usare \set
e \unset
per contrassegnare il testo
in cui il melisma deve essere ignorato.
Aggiungere le sillabe agli abbellimenti
Per impostazione predefinita, gli abbellimenti (ovvero le note inserite
con \grace
) non sono assegnati alle sillabe quando si usa
\lyricsto
, ma tale comportamento può essere modificato:
<< \new Voice = melody \relative { f'4 \appoggiatura a32 b4 \grace { f16 a16 } b2 \afterGrace b2 { f16[ a16] } \appoggiatura a32 b4 \acciaccatura a8 b4 } \new Lyrics \lyricsto melody { normal \set includeGraceNotes = ##t case, gra -- ce case, after -- grace case, \set ignoreMelismata = ##t app. case, acc. case. } >>
Problemi noti e avvertimenti
Come per associatedVoice
, includeGraceNotes
deve essere
impostato al più tardi una sillaba prima di quella da mettere sotto
un abbellimento. In caso di un abbellimento proprio all’inizio
di un brano, si consiglia di usare un blocco \with
o un blocco
\context
all’interno di \layout
:
<< \new Voice = melody \relative c' { \grace { c16( d e f } g1) f } \new Lyrics \with { includeGraceNotes = ##t } \lyricsto melody { Ah __ fa } >>
Passare a una melodia alternativa
Sono possibili variazioni più complesse nell’impostare testo e musica.
La melodia su cui è impostato il testo può essere modificata all’interno
del contesto del testo impostando la proprietà associatedVoice
:
<< \relative \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c'4 << \new Voice = "alternative" { \voiceOne \tuplet 3/2 { % mostra chiaramente le associazioni. \override NoteColumn.force-hshift = #-3 f8 f g } } { \voiceTwo f8.[ g16] \oneVoice } >> a8( b) c } \new Lyrics \lyricsto "lahlah" { Ju -- ras -- sic Park } \new Lyrics \lyricsto "lahlah" { % Complicato: bisogna impostare associatedVoice % una sillaba prima di quella cui si applica! \set associatedVoice = "alternative" % si applica a "ran" Ty -- ran -- no -- \set associatedVoice = "lahlah" % si applica a "rus" sau -- rus Rex } >>
Il testo per la prima strofa viene impostato sulla melodia
‘lahlah’ nel solito modo, ma la seconda strofa è impostata
inizialmente sul contesto lahlah
e passa poi alla melodia
alternative
per le sillabe da ‘ran’ a ‘sau’:
\set associatedVoice = "alternative" % si applica a "ran" Ty -- ran -- no -- \set associatedVoice = "lahlah" % si applica a "rus" sau -- rus Rex
In questo esempio alternative
è il nome del contesto Voice
contenente la terzina.
Attenzione al posizionamento del comando \set associatedVoice
: appare
una sillaba troppo presto, ma ciò è corretto.
Nota: Il comando \set associatedVoice
deve essere inserito
una sillaba prima di quella in cui deve verificarsi il passaggio
alla nuova voce. In altre parole, il passaggio alla voce associata
accade una sillaba dopo quella che ci si aspetterebbe. Ciò è dovuto
a ragioni tecniche e non è un difetto di LilyPond.
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Strofe con ritmi diversi ] | [ Su : Strofe ] | [ Stampare le strofe alla fine in molteplici colonne > ] |
Stampare le strofe alla fine
Talvolta si allinea una sola strofa alla musica e le strofe
rimanenti appaiono in forma di versi alla fine del brano.
Per ottenere ciò si aggiungono le strofe ulteriori in un
blocco \markup
esterno al blocco della partitura.
Esistono vari modi di forzare le interruzioni di linea in
un blocco \markup
. Per inserire una stringa intera
si può usare \string-lines
con \n
inseriti
manualmente oppure interruzioni di linea automatiche così
come si scrivono oppure \wordwrap-string
. Se si
usa la formattazione all’interno, è consigliata una combinazione
di \line
e \column
.
melody = \relative { e' d c d | e e e e | d d e d | c1 | } text = \lyricmode { \set stanza = "1." Ma- ry had a lit- tle lamb, its fleece was white as snow. } \score { << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \column { \string-lines "Verse 2. \n Everywhere that Mary went \n The lamb was sure to go." } } \markup { \column { \string-lines "Verse 3. All the children laughed and played, To see a lamb at school." } } \markup { \column { \line \italic { Verse 4. } \line { And so the teacher turned it out, } \line { But still it lingered near. } } } \markup { \wordwrap-string " Verse 5. Mary took it home again, It was against the rule." }
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Stampare le strofe alla fine ] | [ Su : Strofe ] | [ Canzoni > ] |
Stampare le strofe alla fine in molteplici colonne
Quando un brano ha molte strofe, queste sono spesso stampate in molteplici colonne lungo la pagina. Un numero di strofa rientrato spesso introduce ciascuna strofa. L’esempio seguente mostra come riprodurre questo output in LilyPond.
melody = \relative { c'4 c c c | d d d d } text = \lyricmode { \set stanza = "1." This is verse one. It has two lines. } \score { << \new Voice = "one" { \melody } \new Lyrics \lyricsto "one" \text >> \layout { } } \markup { \fill-line { % sposta la colonna in avanti rispetto al margine sinistro; % può essere tolto se lo spazio nella pagina è stretto \hspace #0.1 \column { \line { \bold "2." \column { "This is verse two." "It has two lines." } } % aggiunge spazio verticale tra le strofe \combine \null \vspace #0.1 \line { \bold "3." \column { "This is verse three." "It has two lines." } } } % aggiunge spazio orizzontale tra le colonne \hspace #0.1 \column { \line { \bold "4." \column { "This is verse four." "It has two lines." } } % aggiunge spazio verticale tra le strofe \combine \null \vspace #0.1 \line { \bold "5." \column { "This is verse five." "It has two lines." } } } % dà ulteriore spazio sul margine destro % può essere tolto se lo spazio nella pagina è stretto \hspace #0.1 } }
Vedi anche
Guida al funzionamento interno: LyricText, StanzaNumber.
[ << Notazione specialistica ] | [Inizio][Contenuti][Indice] | [ Input e output >> ] |
[ < Stampare le strofe alla fine ] | [ Su : Strofe ] | [ Canzoni > ] |