[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Centering lyrics between staves ] | [ Subir : Vocal music ] | [ Adding stanza numbers > ] |
2.1.5 Stanzas
Adding stanza numbers | ||
Adding dynamics marks to stanzas | ||
Adding singers’ names to stanzas | ||
Stanzas with different rhythms | ||
Printing stanzas at the end | ||
Printing stanzas at the end in multiple columns |
[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Stanzas ] | [ Subir : Stanzas ] | [ Adding dynamics marks to stanzas > ] |
Adding stanza numbers
Los números de los versos se pueden añadir estableciendo
stanza
, p.ej.,
\new Voice { \time 3/4 g2 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.
[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Adding stanza numbers ] | [ Subir : Stanzas ] | [ Adding singers’ names to stanzas > ] |
Adding dynamics marks to stanzas
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 >>
[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Adding dynamics marks to stanzas ] | [ Subir : Stanzas ] | [ Stanzas with different rhythms > ] |
Adding singers’ names to stanzas
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 { \time 3/4 g2 e4 a2 f4 g2. } \addlyrics { \set vocalName = #"Bert " Hi, my name is Bert. } \addlyrics { \set vocalName = #"Ernie " Oh, ché -- ri, je t'aime }
[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Adding singers’ names to stanzas ] | [ Subir : Stanzas ] | [ Printing stanzas at the end > ] |
Stanzas with different rhythms
Ignoring melismata
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 c' \new Voice = "lahlah" { \set Staff.autoBeaming = ##f c4 \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.
Switching to an alternative melody
Son posibles variaciones más complejas en la disposición del texto.
Se puede cambiar la melodía para una línea de la letra durante el
texto. Esto se hace estableciendo la propiedad
associatedVoice
. En el ejemplo
el texto del primer verso se aplica a una melodía llamada ‘lahlah’,
\new Lyrics \lyricsto "lahlah" { Ju -- ras -- sic Park }
El segundo verso se aplica en principio al contexto de lahlah
,
pero para la sílaba ‘ran’, cambia a una melodía diferente. Esto se
consigue con
\set associatedVoice = alternative
Aquí, alternative
es el nombre del contexto de Voice
que
contiene el tresillo.
La instrucción debe ir una sílaba antes de la cuenta, antes de ‘Ty’ en este caso. En otras palabras, el cambio en la voz asociada associatedVoice se produce un paso más tarde de lo que se espera. Esto es así por razones técnicas, y no es un fallo del programa.
\new Lyrics \lyricsto "lahlah" { \set associatedVoice = alternative % se aplica al "ran" Ty -- ran -- no -- \set associatedVoice = lahlah % se aplica al "rus" sau -- rus Rex }
La disposición se vuelve a cambiar a la situación inicial mediante la
asignación de lahlah
a associatedVoice
.
Printing stanzas at the end
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 c' { 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." }
[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Printing stanzas at the end ] | [ Subir : Stanzas ] | [ Keyboard and other multi-staff instruments > ] |
Printing stanzas at the end in multiple columns
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' { c 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." } } \hspace #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; % if they are still too close, add more " " pairs % until the result looks good \column { \line { \bold "4." \column { "This is verse four." "It has two lines." } } \hspace #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.
[ << Specialist notation ] | [Arriba][Índice general][Índice][ ? ] | [ General input and output >> ] | ||
[ < Printing stanzas at the end ] | [ Subir : Stanzas ] | [ Keyboard and other multi-staff instruments > ] |