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
  }
>>

[image of music]

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.
  }
>>

[image of music]

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
  }
>>

[image of music]

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
  } >>

[image of music]

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.


Guida alla Notazione di LilyPond v2.25.22 (development-branch).