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