Rythme différent selon le couplet

Il arrive assez souvent que le paroles de différents couplets, bien qu’attachées à une même mélodie, ne s’articulent pas de la même manière. La commande \lyricsto est cependant capable de gérer de telles situations.

Mélismes dans certaines strophes seulement

Il peut survenir que les paroles comportent un mélisme pour l’un des couplets, mais plusieurs syllabes pour d’autres. Une solution consiste à ignorer temporairement les mélismes dans le couplet ayant le plus de syllabes. Il suffit pour cela de définir la propriété ignoreMelismata à l’intérieur du contexte Lyrics.

Petit détail qui a son importance : l’activation de ignoreMelismata doit précéder la syllabe à partir de laquelle elle s’appliquera :

<<
  \relative \new Voice = "lahlah" {
    \set Staff.autoBeaming = ##f
    c'4
    \slurDotted
    f8.[( g16])
    a4
  }
  \new Lyrics \lyricsto "lahlah" {
    more slow -- ly
  }
  \new Lyrics \lyricsto "lahlah" {
    go
    \set ignoreMelismata = ##t
    fas -- ter
    \unset ignoreMelismata
    still
  }
>>

[image of music]

Problèmes connus et avertissements

Contrairement aux autres utilisations de l’instruction \set, il n’est pas possible de la faire précéder d’un \once dans le cas de \set ignoreMelismata. Les paroles affectées par la propriété ignoreMelismata doivent être encadrées respectivement d’un \set et d’un \unset.

Syllabe sur note de passage

L’utilisation de la commande \lyricsto ne permet pas, par défaut, d’assigner une syllabe à des notes d’ornement – introduites par la commande \grace. Vous pouvez cependant y parvenir grâce à la propriété includeGraceNotes :

<<
  \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]

Problèmes connus et avertissements

Tout comme pour la propriété associatedVoice, la propriété includeGraceNotes doit être activée au moins une syllabe avant celle qui viendra s’attacher à la note d’ornement. Dans le cas où cette note se trouve être la première de la pièce, vous devrez recourir à une clause \with ou introduire une section \context dans le bloc \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]

Basculer vers une mélodie alternative

On peut créer des variations plus complexes à partir d’une mélodie à plusieurs voix. Les paroles peuvent suivre l’une ou l’autre des lignes mélodiques, et même basculer de l’une à l’autre si l’on modifie la propriété associatedVoice. Dans cet exemple,

<<
  \relative \new Voice = "lahlah" {
    \set Staff.autoBeaming = ##f
    c'4
    <<
      \new Voice = "alternative" {
        \voiceOne
        \tuplet 3/2 {
          % show associations clearly.
          \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" {
    % Tricky: need to set associatedVoice
    % one syllable too soon!
    \set associatedVoice = alternative % applies to "ran"
    Ty --
    ran --
    no --
    \set associatedVoice = lahlah % applies to "rus"
    sau -- rus Rex
  } >>

[image of music]

le texte du premier couplet s’aligne de manière habituelle sur la mélodie nommée « lahlah ». Mais le second couplet, tout d’abord rattaché au contexte lahlah, bascule sur la mélodie alternative pour les syllabes « ran » à « sau » grâce aux lignes

\new Lyrics \lyricsto "lahlah" {
  \set associatedVoice = alternative % s'applique à "ran"
  Ty --
  ran --
  no --
  \set associatedVoice = lahlah % s'applique à "rus"
  sau -- rus Rex
}

alternative désigne le nom du contexte Voice qui contient le triolet.

Notez bien où apparaît la commande \set associatedVoice – une syllabe en avance, ce qui est tout à fait correct.

Note : La commande \set associatedVoice doit intervenir une syllabe avant celle qui sera suivie par la bascule. Autrement dit, une modification de la voix associée sera effective une syllabe plus tard que prévu. Il ne s’agit en aucun cas d’une bogue, la raison en est purement technique.


GNU LilyPond – Manuel de notation v2.25.21 (branche de développement).