Referencia de la notación de GNU LilyPond: 2.1.3 Versos

### 2.1.3 Versos

#### Añadir números de verso

Los números de los versos se pueden añadir estableciendo `stanza`, p.ej.,

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

Estos números aparecerán inmediatamente antes de la primera sílaba. También pueden agruparse dos líneas de estrofa, por ejemplo en el caso de una repetición con letras diferentes:

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

#### Añadir expresiones dinámicas a los versos

Los versos que difieren en su sonoridad se pueden especificar escribiendo una indicación dinámica antes de cada verso. En LilyPond, todo lo que aparece delante de un verso está dentro del objeto `StanzaNumber`; las indicaciones dinámicas no son diferentes. Por razones técnicas, tendrá que establecer el valor de la sección stanza (verso) fuera de `\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
>     >>

#### Añadir el nombre de los cantantes a los versos

También se pueden poner los nombres de los cantantes. Se imprimen al comienzo de la línea, igual que los nombres de instrumento. Se crean estableciendo un valor para `vocalName`. Se puede definir una versión abreviada como `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
>     }

#### Versos con ritmos distintos

Con frecuencia, los distintos versos de una canción encajan de formas ligeramente diferentes con la misma melodía. Estas variaciones se pueden capturar con el uso de `\lyricsto`.

#### Ignorar los melismas

Existe la posibilidad de que el texto tenga un melisma en un verso, pero varias sílabas en otro. Una solución es hacer que la voz más rápida ignore el melisma. Esto se consigue estableciendo `ignoreMelismata` en el contexto Lyrics.

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

#### Advertencias y problemas conocidos

A diferencia de casi todas las instrucciones `\set`, `\set ignoreMelismata` no funciona si va precedido de `\once`. Es necesario utilizar `\set` y `\unset` para delimitar la letra en que se quieren ignorar los melismas.

#### Aplicar sílabas a notas de adorno

De forma predeterminada, las notas de adorno (p.ej. insertadas por medio de `\grace`) no pueden recibirla asignación de sílabas si se utiliza `\lyricsto`, pero este comportamiento puede cambiarse:

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

#### Advertencias y problemas conocidos

Como ocurre con `associatedVoice`, `includeGraceNotes` se tiene que establecer al menos una sílaba antes de la que se va a colocar bajo una nota de adorno. En caso de una nota de adorno al comienzo mismo de una pieza, se recomienda usar un bloque `\with` o `\context`:

>     <<
>       \new Voice = melody \relative c' {
>         \grace { c16( d e f }
>         g1) f
>       }
>       \new Lyrics \with { includeGraceNotes = ##t }
>       \lyricsto melody {
>         Ah __ fa
>       }
>     >>

#### Cambio a una melodía alternativa

Son posibles variaciones más complejas en la coordinación de la letra y la música. La melodía a la que se está alineando la letra puede cambiarse desde dentro de la letra mediante el establecimiento de la propiedad `associatedVoice`:

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

El texto del primer verso se fija a la melodía llamada ‘lahlah’ de la forma usual, pero el segundo verso se fija inicialmente al contexto `lahlah` y después se cambia a la melodía `alternative` para las sílabas desde ‘ran’ hasta ‘sau’ mediante las líneas:

>     \set associatedVoice = "alternative" % se aplica a "ran"
>     Ty --
>     ran --
>     no --
>     \set associatedVoice = "lahlah" % se aplica a "rus"
>     sau -- rus Rex

Aquí, `alternative` es el nombre del contexto de `Voice` que contiene el tresillo.

Observe la posición de la instrucción `\set associatedVoice`: parece estar situada una sílaba antes de lo normal, pero está bien así.

Nota: La instrucción `set associatedVoice` se debe escribir una sílaba antes de aquella en la que queremos que se produzca el cambio a la voz nueva. Dicho de otra forma, el cambio de la voz asociada se produce una sílaba más tarde de lo esperado. Esto es por razones técnicas, y no es un fallo.

#### Imprimir los versos al final

En ocasiones es conveniente tener un verso ajustado a la música, y el resto añadido en forma de estrofa al final de la pieza. Esto se puede conseguir escribiendo los versos adicionales dentro de una sección `\markup` fuera del bloque Score principal de la partitura. Tenga en cuenta que existen dos formas distintas de forzar los saltos de línea al utilizar `\markup`.

>     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 {
>         \line { Verse 2. }
>         \line { All the children laughed and played }
>         \line { To see a lamb at school. }
>       }
>     }
>     \markup {
>       \wordwrap-string "
>       Verse 3.

>       Mary took it home again,

>       It was against the rule."
>     }

#### Imprimir los versos al final en varias columnas

Cuando una pieza tiene muchos versos, a menudo se imprimen en varias columnas a lo largo de toda la página. Con frecuencia un número de verso fuera del margen precede a cada verso. El ejemplo siguiente muestra cómo producir dicha salida en 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 {
>         \hspace #0.1 % moves the column off the left margin;
>          % can be removed if space on the page is tight
>          \column {
>           \line { \bold "2."
>             \column {
>               "This is verse two."
>               "It has two lines."
>             }
>           }
>           \combine \null \vspace #0.1 % adds vertical spacing between verses
>           \line { \bold "3."
>             \column {
>               "This is verse three."
>               "It has two lines."
>             }
>           }
>         }
>         \hspace #0.1 % adds horizontal spacing between columns;
>         \column {
>           \line { \bold "4."
>             \column {
>               "This is verse four."
>               "It has two lines."
>             }
>           }
>           \combine \null \vspace #0.1 % adds vertical spacing between verses
>           \line { \bold "5."
>             \column {
>               "This is verse five."
>               "It has two lines."
>             }
>           }
>         }
>       \hspace #0.1 % gives some extra space on the right margin;
>       % can be removed if page space is tight
>       }
>     }

#### Véase también

Referencia de funcionamiento interno: LyricText, StanzaNumber.

#### LilyPond — Referencia de la notación v2.22.2 (rama estable).