[ << Notazione specialistica ] | [Top][Contents][Index] | [ Input e output >> ] |
[ < Aggiungere i nomi dei cantanti alle strofe ] | [ Up : 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 ] | [Top][Contents][Index] | [ Input e output >> ] |
[ < Aggiungere i nomi dei cantanti alle strofe ] | [ Up : Strofe ] | [ Stampare le strofe alla fine > ] |