]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/notation/simultaneous.itely
Merge branch 'lilypond/translation' into staging
[lilypond.git] / Documentation / es / notation / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 80340bdefc128536c79733d8c6f3467d91b01f72
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  For details, see the Contributors'
7     Guide, node Updating translation committishes..
8 @end ignore
9
10 @c \version "2.14.0"
11
12 @c Translation status: post-GDP
13
14 @node Notas simultáneas
15 @section Notas simultáneas
16 @translationof Simultaneous notes
17
18 @lilypondfile[quote]{simultaneous-headword.ly}
19
20 La polifonía en música hace referencia a tener más de una voz en una
21 pieza cualquiera de música.  En LilyPond la polifonía hace referencia
22 a tener más de una voz en el mismo pentagrama.
23
24 @menu
25 * Una voz única::
26 * Varias voces::
27 @end menu
28
29 @node Una voz única
30 @subsection Una voz única
31 @translationof Single voice
32
33 Esta sección trata de la notas simultáneas dentro de la misma voz.
34
35 @menu
36 * Notas en acorde::
37 * Repetición de acordes::
38 * Expresiones simultáneas::
39 * Racimos (clusters)::
40 @end menu
41
42 @node Notas en acorde
43 @unnumberedsubsubsec Notas en acorde
44 @translationof Chorded notes
45
46 @cindex acordes
47 @cindex paréntesis en ángulo
48
49 @funindex <
50 @funindex >
51 @funindex <...>
52
53 Un acorde se forma encerrando un conjunto de notas entre @code{<} y
54 @code{>}.  Un acorde puede ir seguido de una duración,
55 como si fueran simples notas.
56
57 @lilypond[verbatim,quote,relative=2]
58 <a c e>1 <a c e>2 <f a c e>4 <a c>8. <g c e>16
59 @end lilypond
60
61 Los acordes también pueden ir seguidos de articulaciones, de nuevo como
62 si fueran simples notas.
63
64 @lilypond[verbatim,quote,relative=2]
65 <a c e>1\fermata <a c e>2-> <f a c e>4\prall <a c>8.^| <g c e>16-.
66 @end lilypond
67
68 Las notas dentro del propio acorde también pueden ir seguidas
69 de articulaciones y ornamentos.
70
71 @lilypond[verbatim,quote,relative=2]
72 <a c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4 <a-+ c-->8. <g\fermata c e\turn>16
73 @end lilypond
74
75 Sin embargo, algunos elementos de notación tales como las
76 expresiones de matices dinámicos, los reguladores y las
77 ligaduras de espresión, se deben unir al acorde y no a las notas que integran
78 el mismo, pues en caso contrario no se imprimirán.
79
80 @lilypond[verbatim,quote,relative=2]
81 <a\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>) <a c e>\< <a c e> <a c e>\!
82 @end lilypond
83
84 @cindex relativo, acordes en altura
85 @cindex acordes y altura relativa
86
87 Se puede usar el modo relativo para la altura de las notas de los
88 acordes.  La primera nota del acorde siempre es relativa a la primera nota
89 del acorde anterior, o en caso de que el elemento precedente no sea un acorde,
90 la altura de la última nota que vino antes del acorde.
91 El resto de las notas del acorde son relativas a la nota anterior
92 @emph{dentro del mismo acorde}.
93
94 @lilypond[verbatim,quote,relative=2]
95 <a c e>1 <f a c> <a c e> <f' a c> <b, e b,>
96 @end lilypond
97
98 Para ver más información sobre los acordes, consulte @ref{Notación de acordes}.
99
100 @seealso
101 Glosario musical:
102 @rglos{chord}.
103
104 Manual de aprendizaje:
105 @rlearning{Combinar notas para formar acordes}.
106
107 Referencia de la notación:
108 @ref{Notación de acordes},
109 @ref{Articulaciones y ornamentos},
110 @ref{Escritura de octava relativa},
111 @ref{Varias voces}.
112
113 Fragmentos de código:
114 @rlsr{Simultaneous notes}.
115
116 @knownissues
117 Los acordes que contienen más de dos alturas en el mismo espacio de pentagrama,
118 como @samp{<e f! fis!>}, crean notas cuyas cabezas se superponen.
119 Dependiendo de la situación, una mejor representación puede requerir:
120
121 @itemize
122
123 @item
124 el uso temporal de varias voces, véase @ref{Varias voces},
125 @samp{<< f! \\ <e fis!> >>},
126
127 @item
128 la transcripción enarmónica de una o más notas,
129 @samp{<e f ges>}, or
130
131 @item
132 Culsters o racimos; véase @ref{Racimos (clusters)}.
133
134 @end itemize
135
136
137 @node Repetición de acordes
138 @unnumberedsubsubsec Repetición de acordes
139 @translationof Chord repetition
140
141 @cindex acordes, repetición de
142 @cindex repetición, con @code{q}
143
144 Para reducir el tecleo, se puede usar una abreviatura de repetición
145 del acorde anterior.  El símbolo de repetición de acordes es @code{q}:
146
147 @lilypond[verbatim,quote,relative=2]
148 <a c e>1 q <f a c>2 q
149 @end lilypond
150
151 Como en los acordes normales, el símbolo de repetición de acordes
152 puede usarse con duraciones, articulaciones, elementos de marcado, ligaduras
153 de expresión, barras, etc., pues sólo se duplican las notas del acorde precedente.
154
155 @lilypond[verbatim,quote,relative=2]
156 <a c e>1\p^"text" q2\<( q8)[-| q8.]\! q16-1-2-3 q8\prall
157 @end lilypond
158
159 El símbolo de repetición de acordes
160 siempre recuerda la última ocurrencia de un acorde,
161 por lo que es posible repetir el acorde más reciente
162 incluso si se han escrito en medio otras notas que no están en un acorde, o silencios.
163
164 @lilypond[verbatim,quote,relative=2]
165 <a c e>1 c'4 q2 r8 q8 |
166 q2 c, |
167 @end lilypond
168
169 Sin embargo, el símbolo de repetición de acordes no retiene los
170 matices dinámicos, las articulaciones ni los ornamentos que
171 contiene o que están adosados al acorde  anterior.
172
173 @lilypond[verbatim,quote,relative=2]
174 <a-. c\prall e>1\sfz c'4 q2 r8 q8 |
175 q2 c, |
176 @end lilypond
177
178 Para poder retener algunos de ellos, se puede llamar explícitamente a
179 la función @code{\chordRepeats} con un argumento adicional que
180 especifique una lista de @var{tipos de evento} que conservar, a no ser
181 que los eventos de ese tipo ya estén presentes en el propio acorde
182 @code{q}.
183
184 @lilypond[verbatim,quote]
185 \relative c'' {
186   \chordRepeats #'(articulation-event)
187   { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
188   q2 c, |
189 }
190 @end lilypond
191
192 Aquí, el uso de @code{\chordRepeats} dentro de una construcción
193 @code{\relative} produce un resultado inseperado: una vez se han
194 expandido los eventos de acorde, no pueden distinguirse de aquellos
195 introducidos como acordes normales, haciendo que @code{\relative}
196 asigne una octava basada en su contexto actual.
197
198 Dado que las instancias anidadas de @code{\relative} no se afectan
199 mutuamente, se puede usar otra instrucción @code{\relative} dentro de
200 @code{\chordRepeats} para establecer las relaciones de octava antes de
201 expandir los acordes repetidos.  En tal caso, todo el contenido de la
202 instrucción @code{\relative} interior no afecta a la exterior; de aquí
203 la distinta escritura de octava en la última nota de este ejemplo.
204
205 @c Without \new Voice, implicit voice creation does the dumbest thing.
206 @lilypond[verbatim,quote]
207 \new Voice
208 \relative c'' {
209   \chordRepeats #'(articulation-event)
210   \relative c''
211   { <a-. c\prall e>1\sfz c'4 q2 r8 q8-. } |
212   q2 c |
213 }
214 @end lilypond
215
216 Las interacciones con @code{\relative} se producen solamente con las
217 llamadas explícitas de @code{\chordRepeats}: la expansión implícita al
218 comienzo del proceso de tipografiado se hace en un momento en que
219 todas las instancias de @code{\relative} ya se han procesado.
220
221 @seealso
222 Referencia de la notación:
223 @ref{Notación de acordes},
224 @ref{Articulaciones y ornamentos}.
225
226 Archivos de inicio:
227 @file{ly/chord-repetition-init.ly}.
228
229
230 @node Expresiones simultáneas
231 @unnumberedsubsubsec Expresiones simultáneas
232 @translationof Simultaneous expressions
233
234 Una o más expresiones musicales encerradas entre ángulos dobles se
235 entienden como simultáneas.  Si la primera expresión comienza con una
236 sola nota o si toda la expresión simultánea aparece explícitamente
237 dentro de una sola voz, la expresión completa se sitúa sobre un solo
238 pentagrama; en caso contrario los elementos de la expresión simultánea
239 se sitúan en pentagramas distintos.
240
241 Los ejemplos siguientes muestran expresiones simultáneas sobre un solo
242 pentagrama:
243
244 @lilypond[quote,verbatim,relative=2]
245 \new Voice {  % explicit single voice
246   << { a4 b g2 } { d4 g c,2 } >>
247 }
248 @end lilypond
249
250 @lilypond[quote,verbatim,relative=2]
251 % single first note
252 a << { a4 b g } { d4 g c, } >>
253 @end lilypond
254
255 Esto puede ser de utilidad si las secciones simultáneas tienen
256 idénticas duraciones, pero se producirán errores si se intentan poner
257 notas de distinta duración sobre la misma plica.
258
259 El ejemplo siguiente muestra cómo las expresiones simultáneas pueden
260 generar varios pentagramas de forma implícita:
261
262 @lilypond[quote,verbatim,relative=2]
263 % no single first note
264 << { a4 b g2 } { d4 g2 c,4 } >>
265 @end lilypond
266
267 Aquí no hay problema en tener distintas duraciones.
268
269 @cindex colisiones, columnas que chocan
270 @cindex colisiones, ignorar
271
272 @knownissues
273 Si hay notas de dos o más voces en la misma posición del pentagrama,
274 con las plicas en la misma dirección,
275 y no tienen desplazamiento (o tienen especificado el mismo desplazamiento),
276 aparecerá el mensaje
277
278 @example
279 advertencia: demasiadas columnas de notas que chocan entre sí. Se ignoran
280 @end example
281
282 durante la compilación.  Este mensaje se puede suprimir mediante
283
284 @example
285 \override NoteColumn #'ignore-collision = ##t
286 @end example
287
288 Sin embargo, esto no solamente suprime la advertencia sino que
289 puede evitar cualquier resolución de colisiones y puede tener
290 otros efectos no deseados
291 (consulte también @emph{Problemas conocidos} en
292 @ref{Resolución de las colisiones}).
293
294
295 @node Racimos (clusters)
296 @unnumberedsubsubsec Racimos (clusters)
297 @translationof Clusters
298
299 @cindex cluster
300 @cindex racimo (cluster)
301
302 @funindex \makeClusters
303 @funindex makeClusters
304
305 Un «cluster» o racimo indica que se deben tocar simultáneamente un
306 conjunto de notas consecutivas.  Se escriben aplicando la función
307 @code{\makeClusters} a una secuencia de acordes, p.ej.:
308
309 @lilypond[quote,relative=2,verbatim]
310 \makeClusters { <g b>2 <c g'> }
311 @end lilypond
312
313 Se pueden mezclar en el mismo pentagrama notas normales y clusters,
314 incluso al mismo tiempo.  En tal caso, no se hace ningún intento de
315 evitar automáticamente las colisiones entre clusters y notas normales.
316
317 @seealso
318 Glosario musical:
319 @rglos{cluster}.
320
321 Fragmentos de código:
322 @rlsr{Simultaneous notes}.
323
324 Referencia de funcionamiento interno:
325 @rinternals{ClusterSpanner},
326 @rinternals{ClusterSpannerBeacon},
327 @rinternals{Cluster_spanner_engraver}.
328
329 @knownissues
330 Los clusters sólo tienen un buen aspecto cuando abarcan un mínimo de
331 dos acordes.  En caso contrario aparecerán excesivamente estrechos.
332
333 Los clusters no llevan plica y por sí mismos no pueden indicar las
334 duraciones, pero la longitud del cluster que se imprime viene
335 determinada por la duración de los acordes que lo definen.  Los
336 racimos separados necesitan silencios de separación entre ellos.
337
338 Los clusters no producen ninguna salida MIDI.
339
340
341 @node Varias voces
342 @subsection Varias voces
343 @translationof Multiple voices
344
345 Esta sección trata las notas simultáneas en varias voces o varios
346 pentagramas.
347
348 @menu
349 * Polifonía en un solo pentagrama::
350 * Estilos de voz::
351 * Resolución de las colisiones::
352 * Combinación automática de las partes::
353 * Escribir música en paralelo::
354 @end menu
355
356 @node Polifonía en un solo pentagrama
357 @unnumberedsubsubsec Polifonía en un solo pentagrama
358 @translationof Single-staff polyphony
359
360 @cindex pentagrama único, polifonía de
361 @cindex polifonía en un solo pentagrama
362 @cindex voz
363 @cindex letra asignada a una voz
364
365 @funindex \voiceOne
366 @funindex voiceOne
367 @funindex \voiceOne ... \voiceFour
368 @funindex Voice
369 @funindex \oneVoice
370 @funindex oneVoice
371
372 @strong{@i{Instanciar las voces explícitamente}}
373
374 La estructura básica necesaria para obtener varias voces
375 independientes en un mismo pentagrama se ilustra en el ejemplo
376 siguiente:
377
378 @lilypond[quote,relative=3,verbatim]
379 \new Staff <<
380   \new Voice = "first"
381     { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
382   \new Voice= "second"
383     { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
384 >>
385 @end lilypond
386
387 @noindent
388 Aquí se crean explícitamente instancias de voces, cada una de las
389 cuales recibe un nombre.  Las instrucciones @code{\voiceOne}
390 @dots{} @code{\voiceFour} (voz uno hasta voz cuatro) preparan las voces de
391 manera que la primera y segunda voces llevan las plicas hacia arriba,
392 las voces segunda y cuarta llevan las plicas hacia abajo, las cabezas
393 de las notas en las voces tercera y cuarta se desplazan
394 horizontalmente, y los silencios de las voces respectivas se desplazan
395 también automáticamente para evitar las colisiones.  La instrucción
396 @code{\oneVoice} (una voz) devuelve todos los ajustes de las voces al
397 estado neutro predeterminado.
398
399 @strong{@i{Pasajes polifónicos temporales}}
400
401 Se puede crear un pasaje polifónico temporal con la construcción
402 siguiente:
403
404 @example
405 << @{ \voiceOne ... @}
406   \new Voice @{ \voiceTwo ... @}
407 >> \oneVoice
408 @end example
409
410 @noindent
411 Aquí, la primera expresión dentro de un pasaje polifónico temporal se
412 coloca en el contexto @code{Voice} que estaba en uso inmediatamente
413 antes del pasaje polifónico, y ese mismo contexto @code{Voice}
414 continua después de la sección temporal.  Otras expresiones dentro de
415 los ángulos se asignan a distintas voces temporales.  Esto permite
416 asignar la letra de forma continua a una voz antes, durante y después
417 de la sección polifónica:
418
419 @lilypond[quote, verbatim, relative=2]
420 <<
421   \new Voice = "melody" {
422     a4
423     <<
424       {
425         \voiceOne
426         g f
427       }
428       \new Voice {
429         \voiceTwo
430         d2
431       }
432     >>
433     \oneVoice
434     e4
435   }
436   \new Lyrics \lyricsto "melody" {
437   This is my song.
438   }
439 >>
440 @end lilypond
441
442 @noindent
443 Aquí, las instrucciones @code{\voiceOne} y @code{\voiceTwo} son
444 necesarias para definir los ajustes de cada voz.
445
446 @strong{@i{La construcción de la doble barra invertida}}
447
448 La construcción @code{<< @{...@} \\ @{...@} >>}, en que las dos
449 expresiones (o más) están separadas por doble barra invertida, se
450 comporta de forma distinta a la construcción similar sin las dobles
451 barras: @emph{todas} las expresiones dentro de esta construcción se
452 asignan a contextos @code{Voice} nuevos.  Estos contextos @code{Voice}
453 nuevos se crean implícitamente y reciben los nombres fijos @code{"1"},
454 @code{"2"}, etc.
455
456 El primer ejemplo podría haberse tipografiado de la manera siguiente:
457
458 @lilypond[quote,relative=3,verbatim]
459 <<
460   { r8 r16 g e8. f16 g8[ c,] f e16 d }
461   \\
462   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
463 >>
464 @end lilypond
465
466 Esta sintaxis se puede usar siempre que no nos importe que se creen
467 nuevas voces temporales que después serán descartadas.  Estas voces
468 creadas implícitamente reciben ajustes equivalentes al efecto de las
469 instrucciones @code{\voiceOne} @dots{} @code{\voiceFour}, en el orden en
470 que aparecen en el código.
471
472 En el siguiente ejemplo, la voz intermedia lleva las plicas hacia
473 arriba, de manera que la introducimos en tercer lugar para que pase a
474 ser la voz tres, que tiene las plicas hacia arriba tal y como
475 queremos.  Se usan silencios de separación para evitar la aparición de
476 silencios duplicados.
477
478 @lilypond[quote,relative=3,verbatim]
479 <<
480   { r8 g g  g g f16 ees f8 d }
481   \\
482   { ees,8 r ees r d r d r }
483   \\
484   { d'8 s c s bes s a s }
485 >>
486 @end lilypond
487
488 En todas las partituras excepto las más simples, se recomienda crear
489 contextos @code{Voice} explícitos como aparece explicado en
490 @rlearning{Contextos y grabadores} y en @rlearning{Voces explícitas}.
491
492 @strong{@i{Orden de las voces}}
493
494 Al escribir varias voces en el archivo de entrada,
495 utilice el orden siguiente:
496
497 @example
498 Voz 1: las más aguda
499 Voz 2: la más grave
500 Voz 3: la segunda más aguda
501 Voz 4: la segunda más grave
502 Voz 5: la tercera más aguda
503 Voz 6: la tercera más grave
504 etc.
505 @end example
506
507 A pesar de que esto puede parecer contrario a la intuición,
508 simplifica el proceso de disposición automática de las figuras.
509 Observe que las voces de numeración impar reciben plicas
510 hacia arriba, y las de numeración par reciben plicas hacia abajo:
511
512 @lilypond[quote,verbatim]
513 \new Staff <<
514   \time 2/4
515   { f''2 }  % 1: highest
516   \\
517   { c'2  }  % 2: lowest
518   \\
519   { d''2 }  % 3: second-highest
520   \\
521   { e'2  }  % 4: second-lowest
522   \\
523   { b'2  }  % 5: third-highest
524   \\
525   { g'2  }  % 6: third-lowest
526 >>
527 @end lilypond
528
529 @warning{No se pueden crear letras ni elementos de extensión
530 (como ligaduras, reguladores, etc.) que se crucen de una voz a otra.}
531
532 @strong{@i{Duraciones idénticas}}
533
534 En el caso especial en que queremos tipografiar fragmentos de música
535 que discurre en paralelo y con las mismas duraciones, se pueden
536 combinar en un solo contexto de voz, formando así acordes.  Para
537 conseguirlo, las incorporamos dentro de una construcción de música
538 simultánea, dentro de una voz creada explícitamente:
539
540 @lilypond[quote,relative=2,verbatim]
541 \new Voice <<
542   { e4 f8 d e16 f g8 d4 }
543   { c4 d8 b c16 d e8 b4 }
544 >>
545 @end lilypond
546
547 Este método conduce a barrados extraños y advertencias si los
548 fragmentos de música no tienen las mismas duraciones exactas.
549
550 @predefined
551 @code{\voiceOne},
552 @code{\voiceTwo},
553 @code{\voiceThree},
554 @code{\voiceFour},
555 @code{\oneVoice}.
556 @endpredefined
557
558 @seealso
559 Manual de aprendizaje:
560 @rlearning{Las voces contienen música},
561 @rlearning{Voces explícitas}.
562
563 Referencia de la notación:
564 @ref{Pautas de percusión},
565 @ref{Silencios invisibles},
566 @ref{Plicas}.
567
568 Fragmentos de código:
569 @rlsr{Simultaneous notes}.
570
571
572 @node Estilos de voz
573 @unnumberedsubsubsec Estilos de voz
574 @translationof Voice styles
575
576 @cindex voice styles
577 @cindex styles, voice
578 @cindex coloring voices
579 @funindex \voiceOneStyle
580 @funindex \voiceTwoStyle
581 @funindex \voiceThreeStyle
582 @funindex \voiceFourStyle
583 @funindex \voiceNeutralStyle
584
585 Se pueden aplicar colores y formas distintos a las voces para permitir
586 identificarlas fácilmente:
587
588 @lilypond[quote,relative=2,verbatim]
589 <<
590   { \voiceOneStyle d4 c2 b4 }
591   \\
592   { \voiceTwoStyle e,2 e }
593   \\
594   { \voiceThreeStyle b2. c4 }
595   \\
596   { \voiceFourStyle g'2 g }
597 >>
598 @end lilypond
599
600 Para recuperar la presentación normal se utiliza la instrucción
601 @code{\voiceNeutralStyle}.
602
603 @predefined
604 @code{\voiceOneStyle},
605 @code{\voiceTwoStyle},
606 @code{\voiceThreeStyle},
607 @code{\voiceFourStyle},
608 @code{\voiceNeutralStyle}.
609 @endpredefined
610
611 @seealso
612 Manual de aprendizaje:
613 @rlearning{Oigo voces},
614 @rlearning{Otras fuentes de información}.
615
616 Fragmentos de código:
617 @rlsr{Simultaneous notes}.
618
619
620 @node Resolución de las colisiones
621 @unnumberedsubsubsec Resolución de las colisiones
622 @translationof Collision resolution
623
624 @cindex mezclar notas
625 @cindex notas, colisiones de
626 @cindex colisiones
627 @cindex desplazar nota
628 @cindex varias voces
629 @cindex voces, varias
630 @cindex polifónica, música
631 @cindex desplazamiento de voces
632 @cindex desplazamiento, silencio automático de
633 @cindex desplazamiento de silencios, automático
634 @funindex \shiftOn
635 @funindex shiftOn
636 @funindex \shiftOnn
637 @funindex shiftOnn
638 @funindex \shiftOnnn
639 @funindex shiftOnnn
640 @funindex \shiftOff
641 @funindex shiftOff
642 @funindex \mergeDifferentlyDottedOn
643 @funindex mergeDifferentlyDottedOn
644 @funindex \mergeDifferentlyDottedOff
645 @funindex mergeDifferentlyDottedOff
646 @funindex \mergeDifferentlyHeadedOn
647 @funindex mergeDifferentlyHeadedOn
648 @funindex \mergeDifferentlyHeadedOff
649 @funindex mergeDifferentlyHeadedOff
650
651 Las cabezas de notas que están en diferentes voces y tienen la misma
652 altura, la misma forma de cabeza, y dirección opuesta de la plica, se
653 combinan automáticamente, pero las que tienen cabezas distintas o la
654 misma dirección de la plica no se combinan.  Los silencios que se
655 encuentran en el lado opuesto de una plica en otra voz se desplazan
656 verticalmente.  El ejemplo siguiente muestra tres circunstancias
657 distintas, sobre los pulsos 1 y 3 en el primer compás y sobre el pulso
658 1 del segundo compás, donde la combinación automática falla.
659
660 @lilypond[quote,verbatim,relative=2]
661 <<
662   {
663     c8 d e d c d c4
664     g'2 fis
665   } \\ {
666     c2 c8. b16 c4
667     e,2 r
668   } \\ {
669     \oneVoice
670     s1
671     e8 a b c d2
672   }
673 >>
674 @end lilypond
675
676 Las cabezas de notas diferentes se pueden combinar, con la excepción
677 de blancas con negras, como se muestra más abajo.  Aquí las cabezas
678 del pulso 1 del primer compás sí se combinan:
679
680 @lilypond[quote,verbatim,relative=2]
681 <<
682   {
683     \mergeDifferentlyHeadedOn
684     c8 d e d c d c4
685     g'2 fis
686   } \\ {
687     c2 c8. b16 c4
688     e,2 r
689   } \\ {
690     \oneVoice
691     s1
692     e8 a b c d2
693   }
694 >>
695 @end lilypond
696
697 También se pueden combinar cabezas con puntillos diferentes, como se
698 muestra en el tercer pulso del primer compás:
699
700 @lilypond[quote,relative=2,verbatim]
701 <<
702   {
703     \mergeDifferentlyHeadedOn
704     \mergeDifferentlyDottedOn
705     c8 d e d c d c4
706     g'2 fis
707   } \\ {
708     c2 c8. b16 c4
709     e,2 r
710   } \\ {
711     \oneVoice
712     s1
713     e8 a b c d2
714   }
715 >>
716 @end lilypond
717
718 La blanca y la corchea en el comienzo del segundo compás no están
719 correctamente combinadas porque la combinación automática no es capaz
720 de completarse satisfactoriamente cuando se encuentran tres o más
721 notas alineadas en la misma columna de notas, y en este caso la cabeza
722 combinada es incorrecta.  Para conseguir que la combinación seleccione
723 la cabeza correcta, se debe aplicar un @code{\shift} o desplazamiento
724 a la nota que no se debe combinar.  Aquí, se aplica @code{\shiftOn}
725 para mover el sol agudo fuera de la columna, y entonces
726 @code{\mergeDifferentlyHeadedOn} hace su trabajo correctamente.
727
728 @lilypond[quote,relative=2,verbatim]
729 <<
730   {
731     \mergeDifferentlyHeadedOn
732     \mergeDifferentlyDottedOn
733     c8 d e d c d c4
734     \shiftOn
735     g'2 fis
736   } \\ {
737     c2 c8. b16 c4
738     e,2 r
739   } \\ {
740     \oneVoice
741     s1
742     e8 a b c d2
743   }
744 >>
745 @end lilypond
746
747 La instrucción @code{\shiftOn} permite (aunque no fuerza)
748 que las notas de una voz se puedan desplazar.  Cuando@code{\shiftOn}
749 se aplica a una voz, una nota o acorde de esta voz se desplaza
750 solamente si su plica chocase en caso contrario con una plica de otra voz,
751 y sólo si las plicas en colisión apuntan en la misma dirección.
752 La instrucción @code{\shiftOff} evita la posibilidad de este tipo de desplazamiento.
753
754 De forma predeterminada, las voces externas (normalmente las voces uno y dos)
755 tienen @code{\shiftOff} especificado (desplazamiento desactivado), mientras
756 que las voces interiores (tres y siguientes) tienen especificado
757 @code{\shiftOn} (desplazamiento activado). Cuando se aplica un desplazamiento,
758 las voces con plicas hacia arriba (voces de numeración impar)
759 se desplazan hacia la derecha,
760 y las voces con las plicas hacia abajo (voces con numeración par)
761 se desplazarn a la izquierda.
762
763 He aquí un ejemplo que le ayudará a visualizar
764 la forma en que se expanidría internamente una expresión polifónica.
765
766 @warning{Observe que con tres o más voces, el orden vertical de
767 las mismas dentro de su archivo de entrada ¡no sería el mismo que
768 el orden vertical de las voces en el pentagrama!}
769
770 @lilypond[quote,verbatim]
771 \new Staff \relative c'' {
772   %% abbreviated entry
773   <<
774     { f2  }  % 1: highest
775     \\
776     { g,2 }  % 2: lowest
777     \\
778     { d'2 }  % 3: upper middle
779     \\
780     { b2  }  % 4: lower middle
781   >>
782   %% internal expansion of the above
783   <<
784     \new Voice = "1" { \voiceOne   \shiftOff f'2 }
785     \new Voice = "2" { \voiceTwo   \shiftOff g,2 }
786     \new Voice = "3" { \voiceThree \shiftOn  d'2 } % shifts right
787     \new Voice = "4" { \voiceFour  \shiftOn  b2  } % shifts left
788   >>
789 }
790 @end lilypond
791
792 Dos instrucciones adicionales, @code{\shiftOnn} y @code{\shiftOnnn},
793 ofrecen niveles de desplazamiento mayores que se pueden
794 especificar temporalmente para resolver colisiones en situaciones
795 complejas; véase @rlearning{Ejemplos reales de música}.
796
797 Sólo se combinan las notas si tienen la plica en direcciones opuestas
798 (como la tienen, por ejemplo, en las voces uno y dos de forma
799 predeterminada o cuando las plicas se establecen explícitamente en
800 direcciones opuestas).
801
802 @predefined
803 @code{\mergeDifferentlyDottedOn},
804 @code{\mergeDifferentlyDottedOff},
805 @code{\mergeDifferentlyHeadedOn},
806 @code{\mergeDifferentlyHeadedOff}.
807
808 @code{\shiftOn},
809 @code{\shiftOnn},
810 @code{\shiftOnnn},
811 @code{\shiftOff}.
812 @endpredefined
813
814 @snippets
815 @lilypondfile[verbatim,quote,texidoc,doctitle]
816 {additional-voices-to-avoid-collisions.ly}
817
818 @lilypondfile[verbatim,quote,texidoc,doctitle]
819 {forcing-horizontal-shift-of-notes.ly}
820
821 @seealso
822 Glosario musical:
823 @rglos{polyphony}.
824
825 Manual de aprendizaje:
826 @rlearning{Varias notas a la vez},
827 @rlearning{Las voces contienen música},
828 @rlearning{Ejemplos reales de música}.
829
830 Fragmentos de código:
831 @rlsr{Simultaneous notes}.
832
833 Referencia de funcionamiento interno:
834 @rinternals{NoteColumn},
835 @rinternals{NoteCollision},
836 @rinternals{RestCollision}.
837
838 @cindex colisiones, ignorar
839
840 @knownissues
841 El uso de @code{\override NoteColumn #'ignore-collision = ##t} hace
842 que las notas con distinta cabeza en voces diferentes se mezclen
843 incorrectamente.
844
845 @lilypond[quote,relative=1,verbatim]
846 \mergeDifferentlyHeadedOn
847 << { c16 a' b a } \\ { c,2 } >>
848 \override NoteColumn #'ignore-collision = ##t
849 << { c16 a' b a } \\ { c,2 } >>
850 @end lilypond
851
852 @ignore
853 @knownissues
854 @c TODO investigate! Sometimes it works, sometimes not. --FV
855 Los requisitos para combinar con éxito cabezas de nota distintas que
856 tienen también distinto puntillo, no están claros.
857 @end ignore
858
859
860 @node Combinación automática de las partes
861 @unnumberedsubsubsec Combinación automática de las partes
862 @translationof Automatic part combining
863
864 @cindex automática, combinación de partes
865 @cindex partes, combinación automática
866 @cindex partes, combinador de
867 @cindex a due, partes
868 @cindex solo, partes
869 @funindex \partcombine
870 @funindex partcombine
871
872 La combinación automática de particellas se usa para mezclar dos
873 partes musicales distintas sobre un pentagrama.  Esto puede ser de
874 gran ayuda especialmente al tipografiar partituras orquestales.
875 Se imprime una sola voz cuando la música de las dos voces es la misma,
876 pero en aquellos lugares en que difieren, se imprime una segunda
877 voz.  Las direcciones de las plicas se establecen hacia arriba o hacia
878 abajo según proceda, al tiempo que se identifican y quedan marcadas
879 las partes de solista y de dúo.
880
881 La sintaxis para la combinación automática de las partes es:
882
883 @example
884 \partcombine @var{expresión_musical_1} @var{expresión_musical_2}
885 @end example
886
887 El ejemplo siguiente ejemplifica la funcionalidad básica,
888 poniendo las partes en un solo pentagrama en forma polifónica, y
889 estableciendo las direcciones de las plicas de forma adecuada.
890 Se utilizan las mismas variables para las partes
891 independientes y el pentagrama combinado.
892
893 @lilypond[quote,verbatim]
894 instrumentOne = \relative c' {
895   c4 d e f |
896   R1 |
897   d'4 c b a |
898   b4 g2 f4 |
899   e1 |
900 }
901
902 instrumentTwo = \relative g' {
903   R1 |
904   g4 a b c |
905   d4 c b a |
906   g4 f( e) d |
907   e1 |
908 }
909
910 <<
911   \new Staff \instrumentOne
912   \new Staff \instrumentTwo
913   \new Staff \partcombine \instrumentOne \instrumentTwo
914 >>
915 @end lilypond
916
917 Las dos partes tienen notas idénticas en el tercer compás,
918 por lo que aparecen solamente una vez.  Las direcciones de las plicas
919 y ligaduras se establecen de forma automática, según se trate de un
920 solo o de un unísono.  Cuando se necesita en situaciones de polifonía,
921 la primera parte (que recibe el nombre de contexto @code{one})
922 recibe las plicas hacia arriba, mientras que la segunda (llamada
923 @code{two}) siempre recibe las plicas hacia abajo.  En los fragmentos
924 de solo, las partes se marcan con @qq{Solo} y @qq{Solo II},
925 respectivamente.  Las partes en unísono (@notation{a due}) se marcan
926 con el texto @qq{a2}.
927
928 Los dos argumentos de @code{\partcombine} se interpretan como
929 contextos de @rinternals{Voice} separados, por lo que si la música
930 está escrita en modo relativo, entonces @emph{las dos} partes han
931 de incluir la función @code{\relative}, es decir:
932
933 @example
934 \partcombine
935   \relative @dots{} @var{expresión_musical_1}
936   \relative @dots{} @var{expresión_musical_2}
937 @end example
938
939 @noindent
940 Una sección @code{\relative} que se encuentra fuera de
941 @code{\partcombine} no tiene ningún efecto sobre las notas de
942 @code{@var{expresión_musical_1}} y @code{@var{expresión_musical_2}}.
943
944 @funindex \partcombineChords
945 @funindex partcombineChords
946 @funindex \partcombineApart
947 @funindex partcombineApart
948 @funindex \partcombineUnisono
949 @funindex partcombineUnisono
950 @funindex \partcombineSoloI
951 @funindex partcombineSoloI
952 @funindex \partcombineSoloII
953 @funindex partcombineSoloII
954 @funindex \partcombineAutomatic
955 @funindex partcombineAutomatic
956
957 En las partituras profesionales, las voces con frecuencia se mantienen
958 separadas entre sí durante pasajes prolongados incluso si algunas
959 notas coninciden entre ambas, y podrían escribirse fácilmente como un
960 unísono. Por ello, la combinación de las notas en un acorde, o mostrar
961 una voz como solo, no son soluciones ideales porque la función
962 @code{\partcombine} considera cada nota de forma individual.  En este
963 caso, el resultado de la función @code{\partcombine} se puede
964 alterar o corregir con las instrucciones siguientes:
965
966 Las instrucciones que finalizan en @code{...Once} se aplican
967 exclusivamente a la nota siguiente dentro de la expresión musical.
968
969 @itemize
970 @item
971 @code{\partcombineApart} y @code{\partcombineApartOnce}
972 mantienen las notas como dos voces separadas incluso si se pueden
973 combinar en un acorde o unísono.
974
975 @item
976 @code{\partcombineChords} y @code{\partcombineChordsOnce}
977 combinan las notas en un acorde.
978
979 @item
980 @code{\partcombineUnisono} y @code{\partcombineUnisonoOnce}
981 combinan las dos voces como unísono y marcan el resultado
982 como @qq{unison}.
983
984 @item
985 @code{\partcombineSoloI} y @code{\partcombineSoloIOnce}
986 muestran solo la voz uno y la marcan como @qq{Solo}.
987
988 @item
989 @code{\partcombineSoloII} o @code{\partcombineSoloIIOnce}
990 imprimen solo la voz dos y la marcan como @qq{Solo}.
991
992 @item
993 @code{\partcombineAutomatic} y @code{\partcombineAutomaticOnce}
994 terminan el efecto de las instrucciones anteriores y retornan a la
995 funcionalidad estándar de @code{\partcombine}.
996
997 @end itemize
998
999 @lilypond[quote,verbatim]
1000 instrumentOne = \relative c' {
1001   \partcombineApart c2^"apart" e |
1002   \partcombineAutomatic e2^"auto" e |
1003   \partcombineChords e'2^"chord" e |
1004   \partcombineAutomatic c2^"auto" c |
1005   \partcombineApart c2^"apart" \partcombineChordsOnce e^"chord once" |
1006   c2 c |
1007 }
1008 instrumentTwo = \relative c' {
1009   c2 c |
1010   e2 e |
1011   a,2 c |
1012   c2 c' |
1013   c2 c |
1014   c2 c |
1015 }
1016
1017 <<
1018   \new Staff { \instrumentOne }
1019   \new Staff { \instrumentTwo }
1020   \new Staff { \partcombine \instrumentOne \instrumentTwo }
1021 >>
1022 @end lilypond
1023
1024 @snippets
1025
1026 @lilypondfile[verbatim,quote,texidoc,doctitle]
1027 {combining-two-parts-on-the-same-staff.ly}
1028
1029 @lilypondfile[verbatim,quote,texidoc,doctitle]
1030 {changing-partcombine-texts.ly}
1031
1032 @seealso
1033 Glosario musical:
1034 @rglos{a due},
1035 @rglos{part}.
1036
1037 Referencia de la notación:
1038 @ref{Escritura de las particellas}.
1039
1040 Fragmentos de código:
1041 @rlsr{Simultaneous notes}.
1042
1043 Referencia de funcionamiento interno:
1044 @rinternals{PartCombineMusic},
1045 @rinternals{Voice}.
1046
1047 @knownissues
1048 Toas las funciones @code{\partcombine} admiten exclusivamente dos voces
1049 y no están diseñadas para funcionar con la letra de las canciones;
1050 de manera que cuando una de las voces recibe explícitamente un
1051 nombre para aplicarle una letra, el combinador de partes
1052 deja de funcionar.
1053
1054 Las funciones @code{\partcombine...} no se pueden escribir dentro
1055 de los bloques @code{\times} ni @code{\relative}.
1056
1057 Si @code{printPartCombineTexts} está establecido y las dos voces
1058 tocan y terminan las mismas notas en el mismo compás,
1059 el combinador de partes puede tipografiar @code{a2} más de una vez
1060 en ese compás.
1061
1062 @code{\partcombine} solo tiene en cuenta el momento de inicio de las
1063 notas dentro de una voz @code{Voice}; por ejemplo, no puede recordar
1064 si una nota dentro de una voz ya ha comenzado cuando las notas que se
1065 combinan se han iniciado justo ahora en la otra voz.  Esto puede
1066 conducir a cierto número de problemas inesperados entre los que se
1067 incluye la impresión incorrecta de marcas de @qq{Solo} o de
1068 @qq{Unison}.
1069
1070 @code{\partcombine} conserva todos los elementos extensos (ligaduras,
1071 reguladores, etc.) dentro del mismo contexto @code{Voice} de forma que
1072 si uno cualquiera de estos elementos extensos inicia o termina en un
1073 contexto @code{Voice} diferente, puede no imprimirse o hacerlo
1074 incorrectamente.
1075
1076 Si la función @code{\partcombine} no puede combinar las dos
1077 expresiones musicales (es decir, cuando las dos voces tienen
1078 duraciones distintas), otorgará internamente sus propios nombres a las
1079 voces: @code{one} y @code{two} respectivamente.  Esto significa que si
1080 se produce un cambio a un contexto @code{Voice} que tenga un nombre
1081 distinto, se ignorarán los eventos dentro del contexto @code{Voice}
1082 que tiene el nombre distinto.
1083
1084 Consulte también el apartado @emph{Advertencias y problemas conocidos}
1085 en la sección @ref{Tablaturas predeterminadas} al utilizar
1086 @code{\partcombine} con tablaturas, y la @emph{Nota} de
1087 @ref{Barras automáticas} al utilizar barrado automático.
1088
1089
1090 @node Escribir música en paralelo
1091 @unnumberedsubsubsec Escribir música en paralelo
1092 @translationof Writing music in parallel
1093
1094 @cindex escribir música en paralelo
1095 @cindex música intercalada
1096 @cindex paralelo, música en
1097 @funindex \parallelMusic
1098 @funindex parallelMusic
1099
1100 La música para varias partes se puede intercalar dentro del código de
1101 entrada.  La función @code{\parallelMusic} admite una lista que
1102 contiene los nombres de las variables que se van a crear, y una
1103 expresión musical.  El contenido de los compases alternativos
1104 extraídos de la expresión se convierten en el valor de las variables
1105 respectivas, de manera que podemos utilizarlas más tarde para imprimir
1106 la música.
1107
1108 @warning{Es obligatorio utilizar comprobaciones de compás @code{|}, y
1109 los compases deben tener la misma longitud.}
1110
1111 @lilypond[quote,verbatim]
1112 \parallelMusic #'(voiceA voiceB voiceC) {
1113   % Bar 1
1114   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
1115   r16 e'8.~   e'4            r16 e'8.~   e'4            |
1116   c'2                        c'2                        |
1117
1118   % Bar 2
1119   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
1120   r16 d'8.~   d'4            r16 d'8.~   d'4            |
1121   c'2                        c'2                        |
1122
1123 }
1124 \new StaffGroup <<
1125   \new Staff << \voiceA \\ \voiceB >>
1126   \new Staff { \clef bass \voiceC }
1127 >>
1128 @end lilypond
1129
1130 Se puede usar el modo relativo.  Observe que la instrucción
1131 @code{\relative} no se utiliza dentro del propio bloque
1132 @code{\parallelMusic}.  Las notas guardan relación con la nota
1133 anterior en la misma voz, no con la nota anterior dentro del código de
1134 entrada (dicho de otra manera, las notas relativas de @code{vozA}
1135 ignoran a las notas que hay en @code{vozB}.
1136
1137 @lilypond[quote,verbatim]
1138 \parallelMusic #'(voiceA voiceB voiceC) {
1139   % Bar 1
1140   r8 g16 c e g, c e r8 g,16 c e g, c e  |
1141   r16 e8.~ e4       r16 e8.~  e4        |
1142   c2                c                   |
1143
1144   % Bar 2
1145   r8 a,16 d f a, d f r8 a,16 d f a, d f |
1146   r16 d8.~  d4       r16 d8.~  d4       |
1147   c2                 c                  |
1148
1149  }
1150 \new StaffGroup <<
1151   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
1152   \new Staff \relative c' { \clef bass \voiceC }
1153 >>
1154 @end lilypond
1155
1156 Esto funciona aceptablemente bien para música de piano.  El siguiente
1157 ejemplo asigna cada cuatro compases consecutivos a cuatro variables:
1158
1159 @lilypond[quote,verbatim]
1160 global = {
1161   \key g \major
1162   \time 2/4
1163 }
1164
1165 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
1166   % Bar 1
1167   a8    b     c   d     |
1168   d4          e         |
1169   c16 d e fis d e fis g |
1170   a4          a         |
1171
1172   % Bar 2
1173   e8      fis  g     a   |
1174   fis4         g         |
1175   e16 fis g  a fis g a b |
1176   a4           a         |
1177
1178   % Bar 3 ...
1179 }
1180
1181 \score {
1182   \new PianoStaff <<
1183      \new Staff {
1184        \global
1185        <<
1186          \relative c'' \voiceA
1187          \\
1188          \relative c'  \voiceB
1189        >>
1190      }
1191      \new Staff {
1192        \global \clef bass
1193        <<
1194          \relative c \voiceC
1195          \\
1196          \relative c \voiceD
1197        >>
1198      }
1199   >>
1200 }
1201 @end lilypond
1202
1203 @seealso
1204 Manual de aprendizaje:
1205 @rlearning{Organizar las piezas mediante variables}
1206
1207 Fragmentos de código:
1208 @rlsr{Simultaneous notes}.