]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/vocal.itely
Doc-es: Full update of Vocal.
[lilypond.git] / Documentation / es / user / vocal.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @c This file is part of lilypond.tely
3 @ignore
4     Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
5
6     When revising a translation, copy the HEAD committish of the
7     version that you are working on.  See TRANSLATION for details.
8 @end ignore
9
10 @c \version "2.11.61"
11
12
13 @node Vocal music
14 @section Vocal music
15
16 @c TODO: inspirational headword
17
18 Esta sección explica cómo tipografiar música vocal, y cómo asegurarse
19 de que la letra se alinea con las notas de su melodía correspondiente.
20
21 @menu
22 * Common notation for vocal music::
23 * Entering lyrics::
24 * Aligning lyrics to a melody::
25 * Specific uses of lyrics::
26 * Stanzas::
27 @end menu
28
29
30 @node Common notation for vocal music
31 @subsection Common notation for vocal music
32
33 Esta sección trata sobre asuntos relacinados con la música vocal en
34 general y con ciertos estilos concretos de música vocal.
35
36
37 @menu
38 * References for vocal music and lyrics::
39 * Opera::
40 * Song books::
41 * Chants::
42 * Spoken music::
43 * Ancient vocal music::
44 @end menu
45
46
47 @node References for vocal music and lyrics
48 @unnumberedsubsubsec References for vocal music and lyrics
49
50 @c TODO: split this section in two parts? -vv
51
52 Pueden surgir varias cuestiones al tipografiar música vocal.  Algunas
53 se discuten en esta sección, pero otras están tratadas en otros
54 lugares del manual:
55
56 @itemize
57 @item
58 Casi todos los estilos de música vocal utilizan texto escrito como
59 letra.  Hay una introducción a esta notación en @rlearning{Setting
60 simple songs}.
61
62 @item
63 La música vocal probablemente requiere el uso del modo de marcado o
64 @code{markup}, ya sea para la letra o para otros elementos de texto
65 (nombres de los personajes, etc.).  Esta sintaxis está descrita en
66 @ref{Text markup introduction}.
67
68 @item
69 Las hojas guía de acordes o @emph{Lead sheets} se pueden imprimir
70 combinando partes vocales y el @q{modo de acordes}; esta sintaxis se
71 explica en @ref{Chord notation}.
72
73 @item
74 Los @q{ambitus} o indicaciones de tesitura vocal se pueden añadir al
75 principio de los pentagramas vocales, como se explica en
76 @ref{Ambitus}.
77
78 @item
79 Las partes vocales se pueden imprimir utilizando las claves
80 tradicionales, como se muestra en @ref{Clef}.
81
82 @item
83 Está contemplada la música vocal en estilo de notación antiguo, como
84 se explica en @ref{Ancient notation}.
85 @end itemize
86
87
88 @node Opera
89 @unnumberedsubsubsec Opera
90
91 @c TODO
92 Continuará...
93
94 @c add characters names snippet -vv
95
96 @node Song books
97 @unnumberedsubsubsec Song books
98
99 @c TODO
100 Continuaará...
101
102 @snippets
103 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
104 {simple-lead-sheet.ly}
105
106 @seealso
107 Referencia de la notación:
108 @ref{Chord notation}.
109
110
111 @node Spoken music
112 @unnumberedsubsubsec Spoken music
113
114 @cindex parlato
115 @cindex Sprechgesang
116
117 @c TODO Add @refs
118
119 Los efectos como el @q{parlato} o el @q{Sprechgesang} requieren de los
120 intérpretes que hablen sin altura determinada pero con su ritmo; su
121 notación se realiza mediante cabezas de nota en forma de aspas, como
122 se muestra en @ref{Special note heads}.
123
124 @c TODO add "marking-notes-on-spoken-parts" snippet -vv
125 @c add "showing the rhythm of a melody" snip
126 @c add "one staff-line notation"
127 @c add "improvisation" ref
128 @c add "lyrics independents of notes" ref
129
130
131 @node Chants
132 @unnumberedsubsubsec Chants
133
134 @c TODO Add text from lsr and -user
135 Continuará...
136
137
138 @node Ancient vocal music
139 @unnumberedsubsubsec Ancient vocal music
140
141 @c TODO
142 Continuará...
143
144 @c Add "Printing both the ancient and the modern clef in vocal music" snippet,
145 @c and "Transcription of Ancient music with incipit" snippet. -vv
146
147 @seealso
148
149 Referencia de la notación:
150 @ref{Ancient notation}.
151
152
153 @node Entering lyrics
154 @subsection Entering lyrics
155
156 @c TODO add one sentence here. -vv
157
158 @menu
159 * Lyrics explained::
160 * Setting simple songs::
161 * Working with lyrics and variables::
162 @end menu
163
164
165 @node Lyrics explained
166 @unnumberedsubsubsec Lyrics explained
167
168 @cindex letra
169 @funindex \lyricmode
170 @cindex puntuación
171 @cindex espacios, en la letra
172 @cindex comillas, en la letra
173
174 @c FIXME: this section is to be rewritten.
175 Dado que los archivos de entrada de LilyPond son de texto, existe al
176 menos un asunto que tener en cuenta al trabajar con música vocal: los
177 textos de las canciones se deben interpretar como texto, no como
178 notas.  Por ejemplo, la entrada@tie{}@code{d} debe interpretarse como
179 una sílaba de una sola letra, no como la nota@tie{}Re.  Por tanto se
180 hace necesario utilizar un modo especial para la letra, ya sea
181 explícitamente o mediante el uso de métodos abreviados.
182
183 La letra de las canciones se introduce en un modo de entrada especial
184 que se inicia mediante la palabra clave @code{\lyricmode}, o bien
185 mediante @code{\addlyrics} ó @code{\lyricsto}.  En este modo puede
186 introducir la letra, con puntuación y acentos, y el carácter @code{d}
187 no se analiza como una nota, sino más bien como una sílaba de una sola
188 letra.  Las sílabas se introducen como las notas, pero con texto en
189 lugar de alturas de nota.  Por ejemplo,
190
191 @example
192 \lyricmode @{ Cam-4 pa-4 ni- ta del- lu- gar2 @}
193 @end example
194
195 Existen dos métodos principales para especificar la colocación
196 horizontal de las sílabas, bien especificando la duración de cada
197 sílaba de forma explícita, como en el ejemplo anterior, o bien
198 alineando automáticamente la letra a la melodía o a cualquier otra
199 voz, usando @code{\addlyrics} o @code{\lyricsto}.
200 @c  TODO: broken
201 @c For more details see @ref{The Lyrics context}.
202
203 Una palabra o sílaba de la letra comienza con un carácter alfabético,
204 y termina con cualquier espacio o dígito.  Los caracteres que siguen
205 pueden ser cualesquiera excepto un dígito o un espacio.
206
207 Cualquier carácter excepto un dígito o un espacio en blanco se
208 considera parte de una sílaba; esto tiene una importante consecuencia,
209 y es que una palabra puede terminar en @code{@}}, lo que con
210 frecuencia conduce al siguiente error:
211
212 @example
213 \lyricmode @{ la- la@}
214 @end example
215
216 En este ejemplo, el símbolo @code{@}} se encuentra incluido dentro de
217 la sílaba final, por tanto la llave de apertura no se compensa con la
218 correspondiente llave de cierre y el archivo de entrada probablemente
219 no se podrá procesar.
220
221
222 @funindex \property dentro de \lyricmode
223
224 @noindent
225 De forma similar, un punto que sigue a una secuencia alfabética queda
226 incluido dentro de la cadena resultante.  Como consecuencia, se deben
227 insertar espacios antes y después de los comandos de propiedades:
228 @emph{no} escriba
229
230 @example
231 \override Score.LyricText #'font-shape = #'italic
232 @end example
233
234 @noindent
235 sino lo siguiente:
236
237 @example
238 \override Score . LyricText #'font-shape = #'italic
239 @end example
240
241 @funindex _
242 @cindex espacios, en la letra
243 @cindex comillas, en la letra
244 @cindex ligaduras, en la letra
245
246 Para asignar más de una sílaba a una única nota, puede rodearlas por
247 comillas o usar un carácter @code{_} (guión bajo), para obtener
248 espacios entre las sílabas, o usar el símbolo de tilde curva
249 (@code{~}) para obtener una ligadura entre sílabas de la letra.
250
251 @lilypond[quote,ragged-right,fragment,verbatim]
252 \time 3/4
253 \relative c' { c2 e4 g2 e4 }
254 \addlyrics { gran- de_a- mi- go }
255 \addlyrics { pu- "ro y ho-" nes- to }
256 \addlyrics { pu- ro~y~ho- nes- to }
257 @end lilypond
258
259 La ligadura de texto se construye con el carácter Unicode U+203F, por
260 tanto debe asegurarse de que tiene instalada una tipografía (como
261 DejaVuLGC) que incluya este glifo.
262
263
264 Para escribir letra con caracteres de una lengua no inglesa, o que
265 tenga caracteres acentuados o especiales (como el símbolo del corazón
266 o comillas inclinadas), introduzca simplemente los caracteres
267 directamente en el archivo de entrada y guárdelo con una codificación
268 utf-8.  Consulte @ref{Text encoding}, para ver más información.
269
270 @c FIXME: quotes.
271
272 @lilypond[quote,ragged-right,fragment,verbatim]
273 \relative c' { e4 f e d e f e2 }
274 \addlyrics { He said: “Let my peo ple go”. }
275 @end lilypond
276
277 Para utilizar comillas normales en la letra, escriba una barra
278 invertida antes de las comillas.  Por ejemplo,
279
280 @lilypond[quote,ragged-right,fragment,verbatim]
281 \relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
282 \addlyrics { "\"I" am so lone- "ly\"" said she }
283 @end lilypond
284
285 La definición completa del comienzo de una palabra en el modo Lyrics
286 (letra) es algo más compleja.
287
288 Una palabra en el modo Lyrics comienza por: un carácter alfabético,
289 @code{_}, @code{?}, @code{!}, @code{:}, @code{'}, los caracteres de
290 control desde @code{^A} hasta @code{^F}, desde @code{^Q} hasta
291 @code{^W}, @code{^Y}, @code{^^}, cualquier carácter de 8 bits con
292 código ASCII por encima del 127, o una combinación de dos caracteres
293 consistente en la combinación de una barra invertida seguida por
294 @code{`}, @code{'}, @code{"} ó @code{^}.
295
296 Para definir identificadores que contengan letra, se debe usar la
297 función @code{lyricmode}.
298
299 @example
300 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
301 \score @{
302   <<
303     \new Voice = "one" \relative c'' @{
304       \autoBeamOff
305       \time 2/4
306       c4 b8. a16 g4. f8 e4 d c2
307     @}
308     \addlyrics @{ \verseOne @}
309   >>
310 @}
311 @end example
312
313
314 @seealso
315
316 Referencia de la notación:
317 @ref{Fonts}.
318
319 Referencia de funcionamiento interno:
320 @rinternals{LyricText},
321 @rinternals{LyricSpace}.
322
323 @c FIXME: this title has to be changed (possible confusion with LM) -vv
324 @node Setting simple songs
325 @unnumberedsubsubsec Setting simple songs
326
327 @cindex \addlyrics
328
329 La manera más fácil de poner letra a una melodía es añadir
330
331 @example
332 \addlyrics @{ @var{la letra} @}
333 @end example
334
335 @noindent
336 a la melodía.  He aquí un ejemplo:
337
338 @lilypond[ragged-right,verbatim,fragment,quote]
339 \time 3/4
340 \relative c' { c2 e4 g2. }
341 \addlyrics { play the game }
342 @end lilypond
343
344 Se pueden añadir más versos mediante la adición de más secciones
345 @code{\addlyrics}
346
347 @lilypond[ragged-right,verbatim,fragment,quote]
348 \time 3/4
349 \relative c' { c2 e4 g2. }
350 \addlyrics { play the game }
351 \addlyrics { speel het spel }
352 \addlyrics { joue le jeu }
353 @end lilypond
354
355 La instrucción @code{\addlyrics} no puede manejar situaciones de
356 polifonía.  Para estos casos tendrá que usar @code{\lyricsto} y
357 @code{\lyricmode}, tal y como se explicará en @ref{Lyrics explained}.
358
359
360 @node Working with lyrics and variables
361 @unnumberedsubsubsec Working with lyrics and variables
362
363 @cindex letra, identificadores de
364
365 Para definir identificadores que contengan texto, se debe usar la
366 función @code{\lyricmode}.  Si embargo no tendrá que escribir las
367 duraciones, si añade @code{\addlyrics} o @code{\lyricsto} en el
368 momento de invocar el identificador.
369
370 @example
371 verseOne = \lyricmode @{ Joy to the world the Lord is come @}
372 \score @{
373  <<
374    \new Voice = "one" \relative c'' @{
375      \autoBeamOff
376      \time 2/4
377      c4 b8. a16 g4. f8 e4 d c2
378    @}
379    \addlyrics @{ \verseOne @}
380  >>
381 @}
382 @end example
383
384 Para arreglos distintos o más complejos, la mejor forma es preparar
385 previamente la jerarquía de pautas y textos, p.ej.:
386 @example
387 \new ChoirStaff <<
388   \new Voice = "soprano" @{ @emph{música} @}
389   \new Lyrics = "textoSoprano" @{ s1 @}
390   \new Lyrics = "textoTenor" @{ s1 @}
391   \new Voice = "tenor" @{ @emph{música} @}
392 >>
393 @end example
394
395 y después combinar las melodías y líneas de texto correspondientes:
396
397 @example
398 \context Lyrics = textoSoprano \lyricsto "soprano"
399 @emph{el texto}
400 @end example
401
402 @noindent
403
404 El código de entrada definitivo sería algo como
405
406 @example
407 <<\new ChoirStaff << @emph{prepare la música} >>
408  \lyricsto "soprano" @emph{etc}
409  \lyricsto "alto" @emph{etc}
410 @emph{etc}
411 >>
412 @end example
413
414 @seealso
415
416 @c TODO: document \new Staff << Voice \lyricsto >> bug
417 Referencia de funcionamiento interno:
418 @rinternals{LyricCombineMusic},
419 @rinternals{Lyrics}.
420
421
422 @node Aligning lyrics to a melody
423 @subsection Aligning lyrics to a melody
424
425 @funindex \lyricmode
426 @funindex \addlyrics
427 @funindex \lyricsto
428
429 La alineación del texto con las melodías se puede hacer
430 automáticamente, pero si especificamos las duraciones de las sílabas
431 también puede hacerse de forma manual.  La alineación y el
432 tipografiado de la letra se preparan con la ayuda de saltos o
433 @i{skips}, guiones y líneas extensoras.
434
435 La letra se imprime a través de su interpretación dentro del contexto
436 llamado @rinternals{Lyrics}.
437
438 @example
439 \new Lyrics \lyricmode @dots{}
440 @end example
441
442 Existen dos métodos principales para especificar la colocación
443 horizontal de las sílabas:
444
445 @itemize
446 @item
447 alineando automáticamente el texto a una melodía o a otra voz,
448 utilizando @code{\addlyrics} o @code{\lyricsto}.
449
450 @item
451 o especificando la duración de cada sílaba explícitamente, utilizando
452 @code{\lyricmode}
453 @end itemize
454
455 @menu
456 * Automatic syllable durations::
457 * Manual syllable durations::
458 * Multiple syllables to one note::
459 * Multiple notes to one syllable::
460 * Skipping notes::
461 * Extenders and hyphens::
462 * Lyrics and repeats::
463 @end menu
464
465 @node Automatic syllable durations
466 @unnumberedsubsubsec Automatic syllable durations
467
468 @cindex duraciones automáticas de las sílabas
469 @cindex letra y melodías
470
471 La letra se puede alinear automáticamente bajo una melodía dada.  Esto
472 se consigue combinando la melodía y el texto con la expresión
473 @code{\lyricsto}
474
475 @example
476 \new Lyrics \lyricsto @var{nombre} @dots{}
477 @end example
478
479 Esto alinea la letra a las notas del contexto de @rinternals{Voice}
480 llamado @var{nombre}, que debe existir previamente.  Por ello la
481 @code{Voice} normalmente se especifica en primer lugar, y después se
482 especifica la letra con @code{\lyricsto}.  La instrucción
483 @code{\lyricsto} cambia automáticamente al modo @code{\lyricmode}, por
484 lo que la palabra clave @code{\lyricmode} se puede omitir.
485
486 El ejemplo siguiente utiliza comandos diferentes para introducir la
487 letra.
488
489 @lilypond[quote,fragment,ragged-right,verbatim]
490 <<
491   \new Voice = "one" \relative c'' {
492     \autoBeamOff
493     \time 2/4
494     c4 b8. a16 g4. f8 e4 d c2
495   }
496
497 % not recommended: left aligns syllables
498   \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
499
500 % wrong: durations needed
501   \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
502
503 %correct
504   \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
505 >>
506 @end lilypond
507
508 El segundo verso no está bien alineado porque las duraciones
509 no se han especificado.  Una solución para eso sería usar @code{\lyricsto}.
510
511 El comando @code{\addlyrics} es realmente tan sólo una forma cómoda de
512 escribir una estructura de LilyPond más complicada que establece la
513 letra.
514
515 @example
516 @{ MÚSICA @}
517 \addlyrics @{ LETRA @}
518 @end example
519
520 @noindent
521 es lo mismo que
522
523 @example
524 \new Voice = "blabla" @{ MÚSICA @}
525 \new Lyrics \lyricsto "blabla" @{ LETRA @}
526 @end example
527
528 @node Manual syllable durations
529 @unnumberedsubsubsec Manual syllable durations
530
531 El texto también se puede introducir sin @code{\addlyrics} ni
532 @code{\lyricsto}.  En este caso, las sílabas se escriben como notas
533 (pero con las alturas sustituidas por texto) y la duración de cada
534 sílaba se debe escribir explícitamente.  Por ejemplo:
535
536 @example
537 play2 the4 game2.
538 sink2 or4 swim2.
539 @end example
540
541 La alineación respecto de una melodía se puede especificar con la
542 propiedad @code{associatedVoice},
543
544 @example
545 \set associatedVoice = #"lala"
546 @end example
547
548 @noindent
549 El valor de la propiedad (aquí: @code{"lala"}) ha de ser el nombre de
550 un contexto de @rinternals{Voice}.  Sin este ajuste, las líneas de
551 extensión no se formatearán correctamente.
552
553 Presentamos a continuación un ejemplo que muestra el uso de las
554 duraciones manuales de las sílabas del texto:
555
556 @lilypond[relative=1,ragged-right,verbatim,fragment,quote]
557 << \new Voice = "melody" {
558     \time 3/4
559     c2 e4 g2.
560  }
561  \new Lyrics \lyricmode {
562    \set associatedVoice = #"melody"
563    play2 the4 game2.
564  } >>
565 @end lilypond
566
567 @seealso
568
569 Referencia de funcionamiento interno:
570 @rinternals{Lyrics}.
571
572
573 @node Multiple syllables to one note
574 @unnumberedsubsubsec Multiple syllables to one note
575
576 @funindex _
577 @cindex ligaduras, en el texto
578
579 Para asignar más de una sílaba a una sola nota, puede encerrarlas
580 entre comillas o utilizar un guión bajo (@code{_}), para dejar
581 espacios entre las sílabas, o usar el símbolo de tilde curva
582 (@code{~}) para obtener una ligadura en el texto@footnote{Las
583 ligaduras de texto están hechas con el carácter de Unicode U+203F, por
584 tanto debe asegurarse de tener instalada una tipografía (como
585 DejaVuLGC) que incluya este glifo.}.
586
587 @lilypond[quote,ragged-right,fragment,verbatim]
588 \time 3/4
589 \relative c' { c2 e4 g2 e4 }
590 \addlyrics { gran- de_a- mi- go }
591 \addlyrics { pu- "ro y ho-" nes- to }
592 \addlyrics { pu- ro~y~ho- nes- to }
593 @end lilypond
594
595 @seealso
596
597 Referencia de funcionamiento interno: @rinternals{LyricCombineMusic}.
598
599 @c Here come the section which used to be "Melismata"
600 @c the new title might be more self-explanatory
601
602
603 @node Multiple notes to one syllable
604 @unnumberedsubsubsec Multiple notes to one syllable
605
606 @cindex melisma
607 @cindex melismata
608 @cindex fraseo, en la letra
609
610 A veces, y sobre todo en la música medieval, varias notas se cantan
611 sobre una sílaba única; tales vocalizaciones reciben el nombre de
612 melismas, o melismata.
613
614 @c this method seems to be the simplest; therefore
615 @c it might be better to present it first - vv
616
617 Podemos definir los melismas completamente dentro de la letra,
618 escribiendo un guión bajo @code{_} por cada nota que se quiere añadir
619 al melisma.
620
621 @c FIXME: clarify: __ is used to crate a lyric extender,
622 @c _ is used to add a note to a melisma, so both __ and _ are needed.
623
624 @c verbose! --FV
625 @c duplicated: TODO fix
626 Además, podemos hacer que se imprima una línea extensora para indicar
627 el melisma en la partitura, escribiendo un doble guión bajo junto a la
628 primera sílaba del melisma. Este ejemplo presenta los tres elementos
629 que se usan con este fin (todos ellos circundados por espacios):
630 guiones dobles para separar las sílabas de una palabra, guiones bajos
631 para añadir notas al melisma, y un doble guión bajo para poner una
632 línea extensora.
633
634 @c wrong: extender line only on last syllable of a word. Change example
635 @lilypond[relative=1,verbatim,fragment,quote]
636 { \set melismaBusyProperties = #'()
637  c d( e) f f( e) e e  }
638 \addlyrics
639  { Ky -- _ _ ri __ _ _ _  e }
640 @end lilypond
641
642 En este caso también podemos tener ligaduras de unión y de expresión
643 en la melodía, si establecemos @code{melismaBusyProperties}, como se
644 hizo en el ejemplo anterior.
645
646 Sin embargo la instrucción @code{\lyricsto} también puede detectar los
647 melismas automáticamente: sólo pone una sílaba debajo de un grupo de
648 notas unidas mediante ligadura de unión o de expresión.  Si quiere
649 forzar que un grupo de notas sin ligadura sea un melisma, inserte
650 @code{\melisma} después de la primera nota del grupo, y
651 @code{\melismaEnd} después de la última, p.ej.:
652
653 @lilypond[quote,relative=2,ragged-right,fragment,verbatim]
654 <<
655   \new Voice = "lala" {
656     \time 3/4
657     f4 g8
658     \melisma
659     f e f
660     \melismaEnd
661     e2
662   }
663   \new Lyrics \lyricsto "lala" {
664     la di __ daah
665   }
666 >>
667 @end lilypond
668
669 Además, las notas se consideran un melisma si están unidas manualmente
670 mediante una barra, y el barrado automático (véase @ref{Setting
671 automatic beam behavior}) está desactivado.
672
673 @c FIXME: this now links to LM -vv
674
675 @cindex SATB
676 @cindex coral, partitura
677
678 Hay un ejemplo completo de una disposición de partitura SATB en la
679 sección @rlearning{Vocal ensembles}.
680
681
682 @predefined
683
684 @code{\melisma},
685 @code{\melismaEnd}
686 @funindex \melismaEnd
687 @funindex \melisma
688
689 @seealso
690
691 @c @lsr{vocal,lyric@/-combine.ly}.
692
693 @knownissues
694
695 Los melismas no se detectan automáticamente, y las líneas de extensión
696 se deben insertar a mano.
697
698 @node Skipping notes
699 @unnumberedsubsubsec Skipping notes
700
701 Se puede conseguir que una línea de letra progrese más lentamente que
702 la melodía, mediante la inserción de desplazamientos o @code{\skip}s
703 en la letra.  Por cada @code{\skip}, el texto se retrasa en una nota.
704 La instrucción @code{\skip} debe ir seguida de una duración válida,
705 pero esta duración se ignora cuando se usa @code{\skip} en las letras.
706
707 Por ejemplo,
708
709 @lilypond[verbatim,ragged-right,quote]
710 \relative c' { c c g' }
711 \addlyrics {
712   twin -- \skip 4
713   kle
714 }
715 @end lilypond
716
717
718 @node Extenders and hyphens
719 @unnumberedsubsubsec Extenders and hyphens
720
721 @cindex melisma
722 @cindex extensora, línea
723 @cindex línea de extensión
724
725 @c leave this as samp. -gp
726 Los melismas se indican mediante una línea horizontal centrada entre
727 una sílaba y la siguiente.  Esta línea recibe el nombre de línea de
728 extensión, y se escribe como @samp{ __ } (fíjese en los espacios antes
729 y después de los dos guiones bajos).
730
731 @warning{Los melismas se indican en la partitura con líneas
732 extensoras, que se escriben con un doble guión bajo; pero también se
733 pueden introducir melismas cortos mediante saltos de notas
734 individuales, que se escriben como caracteres de guión bajo sueltos;
735 de forma predeterminada éstos no producen la impresión de una línea de
736 extensión.}
737
738 @cindex guiones
739
740 @c leave this as samp. -gp
741 Los guiones centrados se escriben como @samp{ -- } entre sílabas de
742 una misma palabra (fíjese en los espacios antes y después de los dos
743 guiones).  El guión quedará centrado entre las sílabas, y su longitud
744 se ajustará en función del espacio que exista entre ellas.
745
746 En la música grabada de modo muy apretado, se pueden quitar los
747 guiones.  Se puede controlar si esto ocurre o no, mediante la
748 @code{minimum-distance} (distancia mínima entre las dos sílabas) y la
749 @code{minimum-length} (umbral por debajo del cual se suprimen los
750 guiones).
751
752 @seealso
753
754 Referencia de funcionamiento interno:
755 @rinternals{LyricExtender},
756 @rinternals{LyricHyphen}
757
758
759 @node Lyrics and repeats
760 @unnumberedsubsubsec Lyrics and repeats
761
762 @c TODO New section.  Add text
763 Continuará...
764
765 @node Specific uses of lyrics
766 @subsection Specific uses of lyrics
767
768 @c FIXME This whole section is to be reorganized. -vv
769
770 A menudo se aplican a una melodía distintos versos de una canción de
771 formas ligeramente distintas.  Tales variantes pueden aún captarse
772 mediante @code{\lyricsto}.
773
774 @menu
775 * Divisi lyrics::
776 * Lyrics independent of notes::
777 * Spacing out syllables::
778 * Centering lyrics between staves::
779 @end menu
780
781
782 @node Divisi lyrics
783 @unnumberedsubsubsec Divisi lyrics
784
785 Puede presentar letras alternativas (o divisi) nombrando contextos de
786 voz y aplicando la letra a los mencionados contextos específicos.
787
788 @lilypond[verbatim,ragged-right,quote]
789 \score{ <<
790   \new Voice = "melody" {
791     \relative c' {
792       c4
793       <<
794         { \voiceOne c8 e }
795         \new Voice = "splitpart" { \voiceTwo c4 }
796       >>
797       \oneVoice c4 c | c
798     }
799   }
800   \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
801   \new Lyrics \lyricsto "splitpart" { will }
802 >> }
803 @end lilypond
804
805
806 Puede usar este truco para presentar las distintas letras de una
807 sección que se repite.
808
809 @lilypond[verbatim,ragged-right,quote]
810 \score{ <<
811   \new Voice = "melody" \relative c' {
812     c2 e | g e | c1 |
813     \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
814     a2 b | c1}
815   \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
816     do mi sol mi do
817     la si do }
818   \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
819    do re mi fa sol }
820   \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
821    dodo rere mimi fafa solsol }
822 >>
823 }
824 @end lilypond
825
826
827 @node Lyrics independent of notes
828 @unnumberedsubsubsec Lyrics independent of notes
829
830 En cierta música vocal compleja, podría ser deseable colocar la letra
831 de forma totalmente independiente de las notas.  La música que se
832 define dentro de @code{lyricrhythm} desaparece dentro del contexto
833 @code{Devnull}, pero los valores rítmicos aún se pueden utilizar para
834 colocar la letra.
835
836 @lilypond[quote,verbatim,ragged-right]
837 voice = {
838   c''2
839   \tag #'music { c''2 }
840   \tag #'lyricrhythm { c''4. c''8 }
841   d''1
842 }
843
844 lyr = \lyricmode { I like my cat! }
845
846 <<
847   \new Staff \keepWithTag #'music \voice
848   \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
849   \new Lyrics \lyricsto "nowhere" \lyr
850   \new Staff { c'8 c' c' c' c' c' c' c'
851   c' c' c' c' c' c' c' c' }
852 >>
853 @end lilypond
854
855 Sólo se recomienda este método si la música que está en el contexto
856 @code{Devnull} no contiene melismas.  Los melismas están definidos por
857 el contexto @code{Voice}.  La conexión de la letra a un contexto
858 @code{Devnull} hace que se pierdan los enlaces entre la voz y las
859 sílabas, y también la información relativa a los melismas.  Por tanto,
860 si enlazamos la letra a un contexto @code{Devnull}, los melismas
861 implícitos se ignoran.
862
863 @c Conclusion: do not use devnull for lyrics -FV
864
865 @c this clarifies http://code.google.com/p/lilypond/issues/detail?id=248
866
867 @node Spacing out syllables
868 @unnumberedsubsubsec Spacing out syllables
869
870 @cindex Espaciado de la letra
871 @cindex Letra, aumentar el espaciado
872
873 Para aumentar el espaciado entre las sílabas de la letra, establezca
874 la propiedad minimum-distance de LyricSpace.
875
876 @lilypond[relative,verbatim,fragment,quote,ragged-right]
877 {
878   c c c c
879   \override Lyrics.LyricSpace #'minimum-distance = #1.0
880   c c c c
881 }
882 \addlyrics {
883   longtext longtext longtext longtext
884   longtext longtext longtext longtext
885 }
886 @end lilypond
887
888 Para que este cambio sea válido para la letra de la partitura
889 completa, establezca la propiedad dentro del @q{layout} o disposición.
890
891 @lilypond[verbatim,quote,ragged-right]
892 \score {
893   \relative c' {
894   c c c c
895   c c c c
896   }
897   \addlyrics {
898   longtext longtext longtext longtext
899   longtext longtext longtext longtext
900   }
901   \layout {
902     \context {
903       \Lyrics
904       \override LyricSpace #'minimum-distance = #1.0
905     }
906   }
907 }
908 @end lilypond
909
910 @c @snippets
911 @c This snippet has been renamed to "lyrics-alignment.ly"
912 @c update as soon as lsr/is updated -vv
913 @c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
914 @c {lyrics-alignment.ly}
915
916 @c TODO: move to LSR -vv
917 @snippets
918
919 La comprobación que asegura que las inscripciones de texto y la letra
920 de las canciones se mantienen dentro de los márgenes, es una tarea
921 computacional relativamente costosa.  Para acelerar el procesado,
922 LilyPond no hace tales cálculos de forma predeterminada; para
923 habilitarlos, utilice
924
925 @example
926 \override Score.PaperColumn #'keep-inside-line = ##t
927 @end example
928
929 Para hacer también que las sílabas de la letra eviten las barras de compás, use
930
931 @example
932 \layout @{
933   \context @{
934     \Lyrics
935       \consists "Bar_engraver"
936       \consists "Separating_line_group_engraver"
937       \override BarLine #'transparent = ##t
938   @}
939 @}
940 @end example
941
942 @c TODO Create and add lsr example of lyricMelismaAlignment
943 @c It's used like this to center-align all lyric syllables,
944 @c even when notes are tied. -td
945
946 @ignore
947 \layout
948 {
949      \context { \Score lyricMelismaAlignment = #0 }
950 }
951 @end ignore
952
953
954 @node Centering lyrics between staves
955 @unnumberedsubsubsec Centering lyrics between staves
956
957 @c TODO Add text from -user
958 Continuará...
959
960
961 @node Stanzas
962 @subsection Stanzas
963
964 @menu
965 * Adding stanza numbers ::
966 * Adding dynamics marks to stanzas::
967 * Adding singers' names to stanzas::
968 * Stanzas with different rhythms::
969 * Printing stanzas at the end::
970 * Printing stanzas at the end in multiple columns::
971 @end menu
972
973
974 @node Adding stanza numbers
975 @unnumberedsubsubsec Adding stanza numbers
976
977 @cindex verso, número de
978
979 Los números de los versos se pueden añadir estableciendo
980 @code{stanza}, p.ej.,
981
982 @lilypond[quote,ragged-right,verbatim,relative=2,fragment]
983 \new Voice {
984   \time 3/4 g2 e4 a2 f4 g2.
985 } \addlyrics {
986   \set stanza = "1. "
987   Hi, my name is Bert.
988 } \addlyrics {
989   \set stanza = "2. "
990   Oh, ché -- ri, je t'aime
991 }
992 @end lilypond
993
994 @noindent
995 Estos números aparecerán inmediatamente antes de la primera sílaba.
996
997 @c TODO Create and add snippet to show how two lines of a
998 @c stanza can be grouped together, along these lines:
999 @c (might need improving a bit) -td
1000
1001 @ignore
1002 leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
1003 #"brace105" }
1004
1005 stanzaOneOne = {
1006   \set stanza = \markup { "1. " \leftbrace }
1007   \lyricmode { Child, you're mine and I love you.
1008     Lend thine ear to what I say.
1009
1010   }
1011 }
1012
1013 stanzaOneThree =  {
1014 %  \set stanza = \markup { "   "}
1015   \lyricmode { Child, I have no great -- er joy
1016     Than to have you walk in truth.
1017
1018   }
1019 }
1020
1021 \new Voice {
1022   \repeat volta 2 { c'8 c' c' c' c' c' c'4
1023                     c'8 c' c' c' c' c' c'4   }
1024 }  \addlyrics { \stanzaOneOne }
1025    \addlyrics { \stanzaOneThree }
1026
1027 @end ignore
1028
1029 @node Adding dynamics marks to stanzas
1030 @unnumberedsubsubsec Adding dynamics marks to stanzas
1031
1032 Los versos que difieren en su sonoridad se pueden especificar
1033 escribiendo una indicación dinámica antes de cada verso.  En LilyPond,
1034 todo lo que aparece delante de un verso está dentro del objeto
1035 @code{StanzaNumber}; las indicaciones dinámicas no son diferentes.
1036 Por razones técnicas, tendrá que establecer el valor de la sección
1037 stanza (verso) fuera de @code{\lyricmode}:
1038
1039 @lilypond[quote,ragged-right,verbatim]
1040 text = {
1041   \set stanza = \markup { \dynamic "ff" "1. " }
1042   \lyricmode {
1043     Big bang
1044   }
1045 }
1046
1047 <<
1048   \new Voice = "tune" {
1049     \time 3/4
1050     g'4 c'2
1051   }
1052 \new Lyrics \lyricsto "tune" \text
1053 >>
1054 @end lilypond
1055
1056
1057 @node Adding singers' names to stanzas
1058 @unnumberedsubsubsec Adding singers' names to stanzas
1059
1060 @cindex cantante, nombre del
1061 @cindex nombre del cantante
1062
1063 También se pueden poner los nombres de los cantantes.  Se imprimen al
1064 comienzo de la línea, igual que los nombres de instrumento.  Se crean
1065 estableciendo un valor para @code{vocalName}.  Se puede definir una
1066 versión abreviada como @code{shortVocalName}.
1067
1068 @lilypond[fragment,ragged-right,quote,verbatim,relative=2]
1069 \new Voice {
1070   \time 3/4 g2 e4 a2 f4 g2.
1071 } \addlyrics {
1072   \set vocalName = "Bert "
1073   Hi, my name is Bert.
1074 } \addlyrics {
1075   \set vocalName = "Ernie "
1076   Oh, ché -- ri, je t'aime
1077 }
1078 @end lilypond
1079
1080
1081 @node Stanzas with different rhythms
1082 @unnumberedsubsubsec Stanzas with different rhythms
1083
1084 @subsubheading Ignoring melismata
1085
1086 Existe la posibilidad de que el texto tenga un melisma en un verso,
1087 pero varias sílabas en otro.  Una solución es hacer que la voz más
1088 rápida ignore el melisma.  Esto se consigue estableciendo
1089 @code{ignoreMelismata} en el contexto Lyrics.
1090
1091 Hay un aspecto delicado: el valor de @code{ignoreMelismata} se debe
1092 establecer una sílaba @emph{antes} de la sílaba no melismática del
1093 texto, tal y como se muestra a continuación:
1094
1095 @c  TODO: breaks compile
1096 @lilypond[verbatim,ragged-right,quote]
1097 %{
1098 <<
1099   \relative c' \new Voice = "lahlah" {
1100     \set Staff.autoBeaming = ##f
1101     c4
1102     \slurDotted
1103     f8.[( g16])
1104     a4
1105   }
1106   \new Lyrics \lyricsto "lahlah" {
1107     more slow -- ly
1108   }
1109   \new Lyrics \lyricsto "lahlah" {
1110     \set ignoreMelismata = ##t % se aplica al "fas"
1111     go fas -- ter
1112     \unset ignoreMelismata
1113     still
1114   }
1115 >>
1116 %}
1117 @end lilypond
1118
1119
1120 El @code{ignoreMelismata} se aplica a la sílaba @q{fas}, por ello se
1121 debe introducir antes de @q{go}.
1122
1123
1124 @subsubheading Switching to an alternative melody
1125
1126 Son posibles variaciones más complejas en la disposición del texto.
1127 Se puede cambiar la melodía para una línea de la letra durante el
1128 texto.  Esto se hace estableciendo la propiedad
1129 @code{associatedVoice}.  En el ejemplo
1130
1131 @lilypond[ragged-right,quote]
1132 <<
1133   \relative c' \new Voice = "lahlah" {
1134     \set Staff.autoBeaming = ##f
1135     c4
1136     <<
1137       \new Voice = "alternative" {
1138         \voiceOne
1139         \times 2/3 {
1140           % show associations clearly.
1141           \override NoteColumn #'force-hshift = #-3
1142           f8 f g
1143         }
1144       }
1145       {
1146         \voiceTwo
1147         f8.[ g16]
1148         \oneVoice
1149       } >>
1150     a8( b) c
1151   }
1152   \new Lyrics \lyricsto "lahlah" {
1153     Ju -- ras -- sic Park
1154   }
1155   \new Lyrics \lyricsto "lahlah" {
1156     % Tricky: need to set associatedVoice
1157     % one syllable too soon!
1158     \set associatedVoice = alternative % applies to "ran"
1159     Ty --
1160     ran --
1161     no --
1162     \set associatedVoice = lahlah % applies to "rus"
1163     sau -- rus Rex
1164   } >>
1165 @end lilypond
1166
1167 @noindent
1168 el texto del primer verso se aplica a una melodía llamada @q{lahlah},
1169
1170 @example
1171 \new Lyrics \lyricsto "lahlah" @{
1172   Ju -- ras -- sic Park
1173 @}
1174 @end example
1175
1176
1177 El segundo verso se aplica en principio al contexto de @code{lahlah},
1178 pero para la sílaba @q{ran}, cambia a una melodía diferente.  Esto se
1179 consigue con
1180 @example
1181 \set associatedVoice = alternative
1182 @end example
1183
1184 @noindent
1185 Aquí, @code{alternative} es el nombre del contexto de @code{Voice} que
1186 contiene el tresillo.
1187
1188 @c FIXME: make this easier to understand -vv
1189 La instrucción debe ir una sílaba antes de la cuenta, antes de @q{Ty}
1190 en este caso.  En otras palabras, el cambio en la voz asociada
1191 associatedVoice se produce un paso más tarde de lo que se espera.
1192 Esto es así por razones técnicas, y no es un fallo del programa.
1193
1194 @example
1195 \new Lyrics \lyricsto "lahlah" @{
1196   \set associatedVoice = alternative % se aplica al "ran"
1197   Ty --
1198   ran --
1199   no --
1200   \set associatedVoice = lahlah % se aplica al "rus"
1201   sau -- rus Rex
1202 @}
1203 @end example
1204
1205 @noindent
1206 La disposición se vuelve a cambiar a la situación inicial mediante la
1207 asignación de @code{lahlah} a @code{associatedVoice}.
1208
1209
1210 @node Printing stanzas at the end
1211 @unnumberedsubsubsec Printing stanzas at the end
1212
1213 En ocasiones es conveniente tener un verso ajustado a la música, y el
1214 resto añadido en forma de estrofa al final de la pieza.  Esto se puede
1215 conseguir escribiendo los versos adicionales dentro de una sección
1216 @code{\markup} fuera del bloque score principal de la partitura.
1217 Tenga en cuenta que existen dos formas distintas de forzar los saltos
1218 de línea al utilizar @code{\markup}.
1219
1220 @lilypond[ragged-right,verbatim,quote]
1221 melody = \relative c' {
1222 e d c d | e e e e |
1223 d d e d | c1 |
1224 }
1225
1226 text = \lyricmode {
1227 \set stanza = "1." Ma- ry had a lit- tle lamb,
1228 its fleece was white as snow.
1229 }
1230
1231 \score{ <<
1232   \new Voice = "one" { \melody }
1233   \new Lyrics \lyricsto "one" \text
1234 >>
1235   \layout { }
1236 }
1237 \markup { \column{
1238   \line{ Verse 2. }
1239   \line{ All the children laughed and played }
1240   \line{ To see a lamb at school. }
1241   }
1242 }
1243 \markup{
1244   \wordwrap-string #"
1245   Verse 3.
1246
1247   Mary took it home again,
1248
1249   It was against the rule."
1250 }
1251 @end lilypond
1252
1253
1254 @node Printing stanzas at the end in multiple columns
1255 @unnumberedsubsubsec Printing stanzas at the end in multiple columns
1256
1257 Cuando una pieza tiene muchos versos, a menudo se imprimen en varias
1258 columnas a lo largo de toda la página. Con frecuencia un número de
1259 verso fuera del margen precede a cada verso. El ejemplo siguiente
1260 muestra cómo producir dicha salida en Lilypond.
1261
1262 @lilypond[ragged-right,quote,verbatim]
1263 melody = \relative c' {
1264   c c c c | d d d d
1265 }
1266
1267 text = \lyricmode {
1268   \set stanza = "1." This is verse one.
1269   It has two lines.
1270 }
1271
1272 \score{ <<
1273     \new Voice = "one" { \melody }
1274     \new Lyrics \lyricsto "one" \text
1275    >>
1276   \layout { }
1277 }
1278
1279 \markup {
1280   \fill-line {
1281     \hspace #0.1 % moves the column off the left margin;
1282         % can be removed if space on the page is tight
1283      \column {
1284       \line { \bold "2."
1285         \column {
1286           "This is verse two."
1287           "It has two lines."
1288         }
1289       }
1290       \hspace #0.1 % adds vertical spacing between verses
1291       \line { \bold "3."
1292         \column {
1293           "This is verse three."
1294           "It has two lines."
1295         }
1296       }
1297     }
1298     \hspace #0.1  % adds horizontal spacing between columns;
1299         % if they are still too close, add more " " pairs
1300         % until the result looks good
1301      \column {
1302       \line { \bold "4."
1303         \column {
1304           "This is verse four."
1305           "It has two lines."
1306         }
1307       }
1308       \hspace #0.1 % adds vertical spacing between verses
1309       \line { \bold "5."
1310         \column {
1311           "This is verse five."
1312           "It has two lines."
1313         }
1314       }
1315     }
1316   \hspace #0.1 % gives some extra space on the right margin;
1317       % can be removed if page space is tight
1318   }
1319 }
1320 @end lilypond
1321
1322
1323 @seealso
1324
1325 Referencia de funcionamiento interno:
1326 @rinternals{LyricText},
1327 @rinternals{StanzaNumber}.