2.1.2 Introducir la letra


Explicación de la letra

Dado que los archivos de entrada de LilyPond son de texto, existe al menos un asunto que tener en cuenta al trabajar con música vocal: los textos de las canciones se deben interpretar como texto, no como notas. Por ejemplo, la entrada d debe interpretarse como una sílaba de una sola letra, no como la nota Re. Por tanto se hace necesario utilizar un modo especial para la letra, ya sea explícitamente o mediante el uso de métodos abreviados.

La letra de las canciones se introduce en un modo de entrada especial que se inicia mediante la palabra clave \lyricmode, o bien mediante \addlyrics ó \lyricsto. En este modo puede introducir la letra, con puntuación y acentos, y el carácter d no se analiza como una nota, sino más bien como una sílaba de una sola letra. Las sílabas se introducen como las notas, pero con texto en lugar de alturas de nota. Por ejemplo,

\lyricmode { Cam-4 pa-4 ni- ta del- lu- gar2 }

Existen dos métodos principales para especificar la colocación horizontal de las sílabas, bien especificando la duración de cada sílaba de forma explícita, como en el ejemplo anterior, o bien alineando automáticamente la letra a la melodía o a cualquier otra voz, usando \addlyrics o \lyricsto.

Una palabra o sílaba de la letra comienza con un carácter alfabético, y termina con cualquier espacio o dígito. Los caracteres que siguen pueden ser cualesquiera excepto un dígito o un espacio.

Cualquier carácter excepto un dígito o un espacio en blanco se considera parte de una sílaba; esto tiene una importante consecuencia, y es que una palabra puede terminar en }, lo que con frecuencia conduce al siguiente error:

\lyricmode { la- la}

En este ejemplo, el símbolo } se encuentra incluido dentro de la sílaba final, por tanto la llave de apertura no se compensa con la correspondiente llave de cierre y el archivo de entrada probablemente no se podrá procesar.

De forma similar, un punto que sigue a una secuencia alfabética queda incluido dentro de la cadena resultante. Como consecuencia, se deben insertar espacios antes y después de los comandos de propiedades: no escriba

\override Score.LyricText #'font-shape = #'italic

sino lo siguiente:

\override Score . LyricText #'font-shape = #'italic

Para asignar más de una sílaba a una única nota, puede rodearlas por comillas o usar un carácter _ (guión bajo), para obtener espacios entre las sílabas, o usar el símbolo de tilde curva (~) para obtener una ligadura entre sílabas de la letra.

\time 3/4
\relative c' { c2 e4 g2 e4 }
\addlyrics { gran- de_a- mi- go }
\addlyrics { pu- "ro y ho-" nes- to }
\addlyrics { pu- ro~y~ho- nes- to }

[image of music]

La ligadura de texto se construye con el carácter Unicode U+203F, por tanto debe asegurarse de que tiene instalada una tipografía (como DejaVuLGC) que incluya este glifo.

Para escribir letra con caracteres de una lengua no inglesa, o que tenga caracteres acentuados o especiales (como el símbolo del corazón o comillas inclinadas), introduzca simplemente los caracteres directamente en el archivo de entrada y guárdelo con una codificación utf-8. Consulte Codificación del texto, para ver más información.

\relative c' { e4 f e d e f e2 }
\addlyrics { He said: “Let my peo ple go”. }

[image of music]

Para utilizar comillas normales en la letra, escriba una barra invertida antes de las comillas. Por ejemplo,

\relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
\addlyrics { "\"I" am so lone- "ly\"" said she }

[image of music]

La definición completa del comienzo de una palabra en el modo Lyrics (letra) es algo más compleja.

Una palabra en el modo Lyrics comienza por: un carácter alfabético, _, ?, !, :, ', los caracteres de control desde ^A hasta ^F, desde ^Q hasta ^W, ^Y, ^^, cualquier carácter de 8 bits con código ASCII por encima del 127, o una combinación de dos caracteres consistente en la combinación de una barra invertida seguida por `, ', " ó ^.

Para definir identificadores que contengan letra, se debe usar la función lyricmode.

verseOne = \lyricmode { Joy to the world the Lord is come }
\score {
  <<
    \new Voice = "one" \relative c'' {
      \autoBeamOff
      \time 2/4
      c4 b8. a16 g4. f8 e4 d c2
    }
    \addlyrics { \verseOne }
  >>
}

Véase también

Referencia de la notación: Tipografías.

Referencia de funcionamiento interno: LyricText, LyricSpace.


Elaborar canciones sencillas

La manera más fácil de poner letra a una melodía es añadir

\addlyrics { la letra }

a la melodía. He aquí un ejemplo:

\time 3/4
\relative c' { c2 e4 g2. }
\addlyrics { play the game }

[image of music]

Se pueden añadir más versos mediante la adición de más secciones \addlyrics

\time 3/4
\relative c' { c2 e4 g2. }
\addlyrics { play the game }
\addlyrics { speel het spel }
\addlyrics { joue le jeu }

[image of music]

La instrucción \addlyrics no puede manejar situaciones de polifonía. Para estos casos tendrá que usar \lyricsto y \lyricmode, tal y como se explicará en Explicación de la letra.


Trabajar con el texto y las variables

Para definir identificadores que contengan texto, se debe usar la función \lyricmode. Si embargo no tendrá que escribir las duraciones, si añade \addlyrics o \lyricsto en el momento de invocar el identificador.

verseOne = \lyricmode { Joy to the world the Lord is come }
\score {
 <<
   \new Voice = "one" \relative c'' {
     \autoBeamOff
     \time 2/4
     c4 b8. a16 g4. f8 e4 d c2
   }
   \addlyrics { \verseOne }
 >>
}

Para arreglos distintos o más complejos, la mejor forma es preparar previamente la jerarquía de pautas y textos, p.ej.:

\new ChoirStaff <<
  \new Voice = "soprano" { música }
  \new Lyrics = "textoSoprano" { s1 }
  \new Lyrics = "textoTenor" { s1 }
  \new Voice = "tenor" { música }
>>

y después combinar las melodías y líneas de texto correspondientes:

\context Lyrics = textoSoprano \lyricsto "soprano"
el texto

El código de entrada definitivo sería algo como

<<\new ChoirStaff << prepare la música >>
 \lyricsto "soprano" etc
 \lyricsto "alto" etc
etc
>>

Véase también

Referencia de funcionamiento interno: LyricCombineMusic, Lyrics.


Otros idiomas: English, français, deutsch.

Manual de referencia de la notación