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