]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/simultaneous.itely
Merge master into nested-bookparts
[lilypond.git] / Documentation / es / user / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 541aafa12474496930f99f617890a944c3db4989
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @c \version "2.11.61"
10
11 @c Translation status: post-GDP
12
13 @node Simultaneous notes
14 @section Simultaneous notes
15
16 @lilypondfile[quote]{simultaneous-headword.ly}
17
18 La polifonía en música hace referencia a tener más de una voz en una
19 pieza cualquiera de música.  En LilyPond la polifonía hace referencia
20 a tener más de una voz en el mismo pentagrama.
21
22 @menu
23 * Single voice::
24 * Multiple voices::
25 @end menu
26
27 @node Single voice
28 @subsection Single voice
29
30 Esta sección trata de la notas simultáneas dentro de la misma voz.
31
32 @menu
33 * Chorded notes::
34 * Simultaneous expressions::
35 * Clusters::
36 @end menu
37
38 @node Chorded notes
39 @unnumberedsubsubsec Chorded notes
40
41 @cindex acordes
42 @cindex paréntesis en ángulo
43 @cindex ángulo, paréntesis en
44 @cindex relativa, altura en acordes
45
46 @funindex <
47 @funindex >
48 @funindex <...>
49
50 Un acorde se forma encerrando un conjunto de notas entre @code{<} y
51 @code{>}.  Un acorde puede ir seguido de una duración o un conjunto de
52 articulaciones, como si fueran simples notas.
53
54 @lilypond[verbatim,quote,relative=1]
55 <c e g>2 <c f a>4-> <e g c>-.
56 @end lilypond
57
58 Se puede usar el modo relativo para la altura de las notas de los
59 acordes.  La octava de cada nota se determina utilizando como
60 referencia la nota precedente, excepto en el caso de la primera nota
61 de un acorde: la referencia para la primera nota es la @emph{primera}
62 nota del acorde anterior.
63
64 Para ver más información sobre los acordes, consulte @ref{Chord
65 notation}.
66
67 @seealso
68
69 Glosario musical:
70 @rglos{chord}.
71
72 Manual de aprendizaje:
73 @rlearning{Combining notes into chords}.
74
75 Referencia de la notación:
76 @ref{Chord notation}.
77
78 Fragmentos de código:
79 @rlsr{Simultaneous notes}.
80
81 @node Simultaneous expressions
82 @unnumberedsubsubsec Simultaneous expressions
83
84 Una o más expresiones musicales encerradas entre ángulos dobles se
85 entienden como simultáneas.  Si la primera expresión comienza con una
86 sola nota o si toda la expresión simultánea aparece explícitamente
87 dentro de una sola voz, la expresión completa se sitúa sobre un solo
88 pentagrama; en caso contrario los elementos de la expresión simultánea
89 se sitúan en pentagramas distintos.
90
91 Los ejemplos siguientes muestran expresiones simultáneas sobre un solo
92 pentagrama:
93
94 @lilypond[quote,verbatim,relative=2]
95 \new Voice {  % explicit single voice
96   << {a4 b g2} {d4 g c,2} >>
97 }
98 @end lilypond
99
100 @lilypond[quote,verbatim,relative=2]
101 % single first note
102 a << {a4 b g}  {d4 g c,} >>
103 @end lilypond
104
105 Esto puede ser de utilidad si las secciones siimultáneas tienen
106 idénticas duraciones, pero se producirán errores si se intentan poner
107 notas de distinta duración sobre la misma plica.
108
109 El ejemplo siguiente muestra cómo las expresiones simultáneas pueden
110 generar varios pentagramas de forma implícita:
111
112 @lilypond[quote,verbatim,relative=2]
113 % no single first note
114 << {a4 b g2}  {d4 g2 c,4} >>
115 @end lilypond
116
117 Aquí no hay problema en tener distintas duraciones.
118
119
120 @node Clusters
121 @unnumberedsubsubsec Clusters
122
123 @cindex cluster
124 @cindex racimo (cluster)
125
126 @funindex \makeClusters
127 @funindex makeClusters
128
129
130 Un «cluster» o racimo indica que se deben tocar simultáneamente un
131 conjunto de notas consecutivas.  Se escriben aplicando la función
132 @code{\makeClusters} a una secuencia de acordes, p.ej.:
133
134 @lilypond[quote,relative=2,verbatim]
135 \makeClusters { <g b>2 <c g'> }
136 @end lilypond
137
138 Se pueden mezclar en el mismo pentagrama notas normales y clusters,
139 incluso al mismo tiempo.  En tal caso, no se hace ningún intento de
140 evitar automáticamente las colisiones entre clusters y notas normales.
141
142 @seealso
143
144 Glosario musical:
145 @rglos{cluster}.
146
147 Fragmentos de código:
148 @rlsr{Simultaneous notes}.
149
150 Referencia de funcionamiento interno:
151 @rinternals{ClusterSpanner},
152 @rinternals{ClusterSpannerBeacon},
153 @rinternals{Cluster_spanner_engraver}.
154
155 @knownissues
156
157 Los clusters sólo tienen un buen aspecto cuando abarcan un mínimo de
158 dos acordes.  En caso contrario aparecerán excesivamente estrechos.
159
160 Los clusters no llevan plica y por sí mismos no pueden indicar las
161 duraciones, pero la longitud del cluster que se imprime viene
162 determinada por la duración de los acordes que lo definen.  Los
163 racimos separados necesitan silencios de separación entre ellos.
164
165 Los clusters no producen ninguna salida MIDI.
166
167 @node Multiple voices
168 @subsection Multiple voices
169
170 Esta sección trata las notas simultáneas en varias voces o varios
171 pentagramas.
172
173 @menu
174 * Single-staff polyphony::
175 * Voice styles::
176 * Collision resolution::
177 * Automatic part combining::
178 * Writing music in parallel::
179 @end menu
180
181 @node Single-staff polyphony
182 @unnumberedsubsubsec Single-staff polyphony
183
184 @cindex pentagrama único, polifonía de
185 @cindex polifonía en un solo pentagrama
186 @cindex voz
187 @cindex letra asignada a una voz
188
189 @funindex \voiceOne
190 @funindex voiceOne
191 @funindex \voiceOne ... \voiceFour
192 @funindex Voice
193 @funindex \oneVoice
194 @funindex oneVoice
195
196 @strong{@i{Instanciar las voces explícitamente}}
197
198 La estructura básica necesaria para obtener varias voces
199 independientes en un mismo pentagrama se ilustra en el ejemplo
200 siguiente:
201
202 @lilypond[quote,relative=3,verbatim]
203 \new Staff <<
204   \new Voice = "first"
205     { \voiceOne r8 r16 g e8. f16 g8[ c,] f e16 d }
206   \new Voice= "second"
207     { \voiceTwo d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
208 >>
209 @end lilypond
210
211 Aquí se crean explícitamente instancias de voces, cada una de las
212 cuales recibe un nombre. Las instrucciones @code{\voiceOne}
213 ... @code{\voiceFour} (voz uno hasta voz cuatro) preparan las voces de
214 manera que la primera y segunda voces llevan las plicas hacia arriba,
215 las voces segunda y cuarta llevan las plicas hacia abajo, las cabezas
216 de las notas en las voces tercera y cuarta se desplazan
217 horizontalmente, y los silencios de las voces respectivas se desplazan
218 también automáticamente para evitar las colisiones.  La instrucción
219 @code{\oneVoice} (una voz) devuelve todos los ajustes de las voces al
220 estado neutro predeterminado.
221
222 @strong{@i{Pasajes polifónicos temporales}}
223
224 Se puede crear un pasaje polifónico temporal con la construcción
225 siguiente:
226
227 @example
228 << @{ \voiceOne ... @}
229   \new Voice @{ \voiceTwo ... @}
230 >> \oneVoice
231 @end example
232
233 Aquí, la primera expresión dentro de un pasaje polifónico temporal se
234 coloca en el contexto @code{Voice} que estaba en uso inmediatamente
235 antes del pasaje polifónico, y ese mismo contexto @code{Voice}
236 continua después de la sección temporal.  Otras expresiones dentro de
237 los ángulos se asignan a distintas voces temporales.  Esto permite
238 asignar la letra de forma continua a una voz antes, durante y después
239 de la sección polifónica:
240
241 @lilypond[quote, verbatim, relative=2]
242 <<
243   \new Voice = "melody" {
244     a4
245     <<
246       {
247         \voiceOne
248         g f
249       }
250       \new Voice {
251         \voiceTwo
252         d2
253       }
254     >>
255     \oneVoice
256     e4
257   }
258   \new Lyrics \lyricsto "melody" {
259   This is my song.
260   }
261 >>
262 @end lilypond
263
264 Aquí, las instrucciones @code{\voiceOne} y @code{\voiceTwo} son
265 necesarias para definir los ajustes de cada voz.
266
267 @strong{@i{La construcción de la doble barra invertida}}
268
269 La construcción @code{<< @{...@} \\ @{...@} >>}, en que las dos
270 expresiones (o más) están separadas por doble barra invertida, se
271 comporta de forma distinta a la construcción similar sin las dobles
272 barras: @emph{todas} las expresiones dentro de esta construcción se
273 asignan a contextos @code{Voice} nuevos.  Estos contextos @code{Voice}
274 nuevos se crean implícitamente y reciben los nombres fijos @code{"1"},
275 @code{"2"}, etc.
276
277 El primer ejemplo podría haberse tipografiado de la manera siguiente:
278
279 @lilypond[quote,relative=3,verbatim]
280 <<
281   { r8 r16 g e8. f16 g8[ c,] f e16 d }
282   \\
283   { d16 c d8~ d16 b c8~ c16 b c8~ c16 b8. }
284 >>
285 @end lilypond
286
287 Esta sintaxis se puede usar siempre que no nos importe que se creen
288 nuevas voces temporales que después serán descartadas.  Estas voces
289 creadas implícitamente reciben ajustes equivalentes al efecto de las
290 instrucciones @code{\voiceOne} ... @code{\voiceFour}, en el orden en
291 que aparecen en el código.
292
293 En el siguiente ejemplo, la voz intermedia lleva las plicas hacia
294 arriba, de manera que la introducimos en tercer lugar para que pase a
295 ser la voz tres, que tiene las plicas hacia arriba tal y como
296 queremos.  Se usan silencios de separación para evitar la aparición de
297 silencios duplicados.
298
299 @lilypond[quote,relative=3,verbatim]
300 <<
301   { r8 g g  g g f16 ees f8 d }
302   \\
303   { ees,8 r ees r d r d r }
304   \\
305   { d'8 s c s bes s a s }
306 >>
307 @end lilypond
308
309 En todas las partituras excepto las más simples, se recomienda crear
310 contextos @code{Voice} explícitos como aparece explicado en
311 @rlearning{Contexts and engravers} y en @rlearning{Explicitly
312 instantiating voices}.
313
314 @strong{@i{Duraciones idénticas}}
315
316 En el caso especial en que queremos tipografiar fragmentos de música
317 que discurre en paralelo y con las mismas duraciones, se pueden
318 combinar en un solo contexto de voz, formando así acordes.  Para
319 conseguirlo, las incorporamos dentro de una construcción de música
320 simultánea, dentro de una voz creada explícitamente:
321
322 @lilypond[quote,relative=2,verbatim]
323 \new Voice <<
324   { e4 f8 d e16 f g8 d4 }
325   { c4 d8 b c16 d e8 b4 }
326 >>
327 @end lilypond
328
329 Este método conduce a barrados extraños y advertencias si los
330 fragmentos de música no tienen las mismas duraciones exactas.
331
332 @predefined
333
334 @code{\voiceOne},
335 @code{\voiceTwo},
336 @code{\voiceThree},
337 @code{\voiceFour},
338 @code{\oneVoice}.
339
340
341 @seealso
342
343 Manual de aprendizaje:
344 @rlearning{Voices contain music},
345 @rlearning{Explicitly instantiating voices}.
346
347 Referencia de la notación:
348 @ref{Percussion staves},
349 @ref{Invisible rests}.
350
351 Fragmentos de código:
352 @rlsr{Simultaneous notes}.
353
354 @node Voice styles
355 @unnumberedsubsubsec Voice styles
356
357 @cindex voice styles
358 @cindex styles, voice
359 @cindex coloring voices
360 @funindex \voiceOneStyle
361 @funindex \voiceTwoStyle
362 @funindex \voiceThreeStyle
363 @funindex \voiceFourStyle
364 @funindex \voiceNeutralStyle
365
366 Se pueden aplicar colores y formas distintos a las voces para permitir
367 identificarlas fácilmente:
368
369 @lilypond[quote,relative=2,verbatim]
370 <<
371   { \voiceOneStyle d4 c2 b4 }
372   \\
373   { \voiceTwoStyle e,2 e }
374   \\
375   { \voiceThreeStyle b2. c4 }
376   \\
377   { \voiceFourStyle g'2 g }
378 >>
379 @end lilypond
380
381 Para recuperar la presentación normal se utiliza la instrucción
382 @code{\voiceNeutralstyle}.
383
384 @predefined
385
386 @code{\voiceOneStyle},
387
388 @code{\voiceTwoStyle},
389 @code{\voiceThreeStyle},
390 @code{\voiceFourStyle},
391 @code{\voiceNeutralStyle}.
392
393 @seealso
394
395
396 Manual de aprendizaje:
397 @rlearning{I'm hearing Voices},
398 @rlearning{Other sources of information}.
399
400 Fragmentos de código:
401 @rlsr{Simultaneous notes}.
402
403
404
405 @node Collision resolution
406 @unnumberedsubsubsec Collision resolution
407
408 @cindex mezclar notas
409 @cindex notas, colisiones de
410 @cindex colisiones
411 @cindex desplazar nota
412 @cindex varias voces
413 @cindex voces, varias
414 @cindex polifónica, música
415 @cindex desplazamiento de voces
416 @cindex desplazamiento, silencio automático de
417 @cindex desplazamiento de silencios, automático
418 @funindex \shiftOn
419 @funindex shiftOn
420 @funindex \shiftOnn
421 @funindex shiftOnn
422 @funindex \shiftOnnn
423 @funindex shiftOnnn
424 @funindex \shiftOff
425 @funindex shiftOff
426 @funindex \mergeDifferentlyDottedOn
427 @funindex mergeDifferentlyDottedOn
428 @funindex \mergeDifferentlyDottedOff
429 @funindex mergeDifferentlyDottedOff
430 @funindex \mergeDifferentlyHeadedOn
431 @funindex mergeDifferentlyHeadedOn
432 @funindex \mergeDifferentlyHeadedOff
433 @funindex mergeDifferentlyHeadedOff
434
435
436 Las cabezas de notas que están en diferentes voces y tienen la misma
437 altura, la misma forma de cabezaa, y dirección opuesta de la plica, se
438 combinan automáticamente, pero las que tienen cabezas distintas o la
439 misma dirección de la plica no se combinan.  Los silencios que se
440 encuentran en el lado opuesto de una plica en otra voz se desplazan
441 verticalmente.
442
443 @lilypond[quote,verbatim,relative=2]
444 <<
445   {
446     c8 d e d c d c4
447     g'2 fis
448   } \\ {
449     c2 c8. b16 c4
450     e,2 r
451   } \\ {
452     \oneVoice
453     s1
454     e8 a b c d2
455   }
456 >>
457 @end lilypond
458
459 Las cabezas de notas diferentes se pueden combinar, con la excepción
460 de blancas con negras:
461
462 @lilypond[quote,verbatim,relative=2]
463 <<
464   {
465     \mergeDifferentlyHeadedOn
466     c8 d e d c d c4
467     g'2 fis
468   } \\ {
469     c2 c8. b16 c4
470     e,2 r
471   } \\ {
472     \oneVoice
473     s1
474     e8 a b c d2
475   }
476 >>
477 @end lilypond
478
479 Se pueden combinar cabezas con puntillos diferentes:
480
481 @lilypond[quote,relative=2,verbatim]
482 <<
483   {
484     \mergeDifferentlyHeadedOn
485     \mergeDifferentlyDottedOn
486     c8 d e d c d c4
487     g'2 fis
488   } \\ {
489     c2 c8. b16 c4
490     e,2 r
491   } \\ {
492     \oneVoice
493     s1
494     e8 a b c d2
495   }
496 >>
497 @end lilypond
498
499 La blanca y la corchea en el comienzo del segundo compás no están
500 correctamente combinadas porque @code{\mergeDifferentlyHeadedOn} no es
501 capaz de completar satisfactoriamente la combinación cuando se
502 encuentran tres o más notas alineadas en la misma columna, y en este
503 caso se obtiene una advertencia.  Para conseguir que la combinación
504 funcione adecuadamente, se debe aplicar un @code{\shift} o
505 desplazamiento a la nota que no se debe combinar.  Aquí, se aplica
506 @code{\shiftOn} para mover el sol agudo fuera de la columna, y
507 entonces @code{\mergeDifferentlyHeadedOn} hace su trabajo
508 correctamente.
509
510 @lilypond[quote,relative=2,verbatim]
511 <<
512   {
513     \mergeDifferentlyHeadedOn
514     \mergeDifferentlyDottedOn
515     c8 d e d c d c4
516     \shiftOn
517     g'2 fis
518   } \\ {
519     c2 c8. b16 c4
520     e,2 r
521   } \\ {
522     \oneVoice
523     s1
524     e8 a b c d2
525   }
526
527 >>
528 @end lilypond
529
530 Las instrucciones @code{\shiftOn}, @code{\shiftOnn} y
531 @code{\shiftOnnn} especifican el grado en que se deben desplazar los
532 acordes de la voz en curso.  Las voces exteriores (normalmente: la voz
533 uno y la voz dos) tienen @code{\shiftOff} (desplazamiento
534 desactivado), mientras que las voces interiores (tres y cuatro) tienen
535 @code{\shiftOn} (desplazamiento activado).  @code{\shiftOnn} y
536 @code{\shiftOnnn} definen niveles de desplazamiento más grandes.
537
538 Sólo se combinan las notas si tienen la plica en direcciones opuestas
539 (por ejemplo, en las @code{Voice}s 1 y 2).
540
541 @predefined
542
543 @code{\mergeDifferentlyDottedOn},
544 @code{\mergeDifferentlyDottedOff},
545 @code{\mergeDifferentlyHeadedOn},
546 @code{\mergeDifferentlyHeadedOff}.
547
548 @code{\shiftOn},
549 @code{\shiftOnn},
550 @code{\shiftOnnn},
551 @code{\shiftOff}.
552
553 @snippets
554
555 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
556 {additional-voices-to-avoid-collisions.ly}
557
558 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
559 {forcing-horizontal-shift-of-notes.ly}
560
561 @seealso
562
563 Glosario musical:
564 @rglos{polyphony}.
565
566 Manual de aprendizaje:
567 @rlearning{Multiple notes at once},
568 @rlearning{Voices contain music},
569 @rlearning{Collisions of objects}.
570
571 Fragmentos de código:
572 @rlsr{Simultaneous notes}.
573
574 Referencia de funcionamiento interno:
575 @rinternals{NoteColumn},
576 @rinternals{NoteCollision},
577 @rinternals{RestCollision}.
578
579 @knownissues
580
581 Cuando se emplea @code{\mergeDifferentlyHeadedOn} con una corchea (o
582 una nota más corta) con la plica hacia arriba, y una blanca con la
583 plica hacia abajo, la corchea recibe un desplazamiento ligeramente
584 incorrecto a causa de la anchura diferente del símbolo de la cabeza de
585 la blanca.
586
587 @ignore
588 @c TODO investigate! Sometimes it works, sometimes not. --FV
589 Los requisitos para combinar con éxito cabezas de nota distintas que
590 tienen también distinto puntillo, no están claros.
591 @end ignore
592
593 No están contemplados los acordes en que la misma nota se presenta con
594 diferentes alteraciones accidentales dentro del mismo.  En este caso
595 se recomienda usar la transcripción enarmónica, o usar la notación
596 especial de racimos (véase @ref{Clusters}).
597
598 @node Automatic part combining
599 @unnumberedsubsubsec Automatic part combining
600
601 @cindex automática, combinación de partes
602 @cindex partes, combinación automática
603 @cindex partes, combinador de
604 @cindex a due, partes
605 @cindex solo, partes
606 @funindex \partcombine
607 @funindex partcombine
608
609 La combinación automática de particellas se usa para mezclar dos
610 partes musicales sobre un pentagrama.  Tiene como objetivo el
611 tipografiado de partituras orquestales.  Cuando las dos partes son
612 idénticas durante un período de tiempo, sólo se presenta una de ellas.
613 En los lugares en que las dos partes son diferentes, se tipografían
614 como voces separadas, y las direcciones de las plicas se establecen de
615 forma automática.  También las partes de solo y @notation{a due}
616 quedan identificadas y es posible marcarlas.
617
618 La sintaxis para la combinación de las partes es:
619
620 @example
621 \partcombine @var{expresión_musical_1} @var{expresión_musical_2}
622 @end example
623
624 El ejemplo siguiente ejemplifica la funcionalidad básica del
625 combinador de partes: poner las partes en un solo pentagrama, y
626 establecer las direcciones de las plicas y la polifonía. Se utilizan
627 las mismas variables para las partes independientes y el pentagrama
628 combinado.
629
630 @lilypond[quote,verbatim]
631 instrumentOne = \relative c' {
632   c4 d e f
633   R1
634   d'4 c b a
635   b4 g2 f4
636   e1
637 }
638
639 instrumentTwo = \relative g' {
640   R1
641   g4 a b c
642   d c b a
643   g f( e) d
644   e1
645 }
646
647 <<
648   \new Staff \instrumentOne
649   \new Staff \instrumentTwo
650   \new Staff \partcombine \instrumentOne \instrumentTwo
651 >>
652 @end lilypond
653
654 Las notas del tercer compás aparecen solamente una vez a pesar de que
655 se han especificado en las dos partes.  Las direcciones de las plicas
656 y ligaduras se establecen de forma automática, según se trate de un
657 solo o de un unísono.  Cuando se necesita en situaciones de polifonía,
658 la primera parte (que recibe el nombre de contexto @code{one}) siempre
659 recibe las plicas hacia arriba, mientras que la segunda (llamada
660 @code{two}) siempre recibe las plicas hacia abajo.  En los fragmentos
661 de solo, las partes se marcan con @q{Solo} y @q{Solo II},
662 respectivamente.  Las partes en unísono (@notation{a due}) se marcan
663 con el texto predeterminado @qq{a2}.
664
665 Los dos argumentos de @code{\partcombine} se interpretan como
666 contextos de @rinternals{Voice}.  Si se están usando octavas
667 relativas, se debe especificar @code{\relative} para ambas expresiones
668 musicales, es decir:
669
670 @example
671 \partcombine
672   \relative @dots{} @var{expresión_musical_1}
673   \relative @dots{} @var{expresión_musical_2}
674 @end example
675
676 @noindent
677 Una sección @code{\relative} que se encuentra fuera de
678 @code{\partcombine} no tiene ningún efecto sobre las notas de
679 @var{expresión_musical_1} y @var{expresión_musical_2}.
680
681 @snippets
682
683 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
684 {combining-two-parts-on-the-same-staff.ly}
685
686 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
687 {changing-partcombine-texts.ly}
688
689 @seealso
690
691 Glosario musical:
692 @rglos{a due},
693 @rglos{part}.
694
695 Referencia de la notación:
696 @ref{Writing parts}.
697
698 Fragmentos de código:
699 @rlsr{Simultaneous notes}.
700
701 Referencia de funcionamiento interno:
702 @rinternals{PartCombineMusic},
703 @rinternals{Voice}.
704
705 @knownissues
706
707 @code{\partcombine} sólo admite dos voces.
708
709 Si @code{printPartCombineTexts} está establecido, cuando las dos voces
710 tocan y terminan las mismas notas, el combinador de partes puede
711 tipografiar @code{a2} más de una vez en el mismo compás.
712
713 @code{\partcombine} no puede estar dentro de @code{\times}.
714
715 @code{\partcombine} no puede estar dentro de @code{\relative}.
716
717 Internamente, el @code{\partcombine} interpreta los dos argumentos
718 como @code{Voice}s y decide cuándo se pueden combinar las dos partes.
719 Cuando tienen distintas duraciones, no se combinan y reciben los
720 nombres @code{one} y @code{two}.  Como consecuencia, si los argumentos
721 cambian a contextos de @rinternals{Voice} con nombres diferentes, los
722 eventos que contienen se ignorarán.  De forma similar, la combinación
723 de partes no está pensada para que funcione con la letra de las
724 canciones; cuando una de las voces recibe un nombre explícito con el
725 objeto de adjuntarle una letra, la combinación de partes deja de
726 funcionar.
727
728 @code{\partcombine} observa solamente los tiempos de ataque de las
729 notas.  No puede determinar si una nota iniciada previamente está
730 sonando o no, lo que origina diversos problemas.
731
732 @node Writing music in parallel
733 @unnumberedsubsubsec Writing music in parallel
734
735 @cindex escribir música en paralelo
736 @cindex música intercalada
737 @cindex paralelo, música en
738 @funindex \parallelMusic
739 @funindex parallelMusic
740
741 La música para varias partes se puede intercalar dentro del código de
742 entrada.  La función @code{\parallelMusic} admite una lista que
743 contiene los nombres de las variables que se van a crear, y una
744 expresión musical.  El contenido de los compases alternativos
745 extraídos de la expresión se convierten en el valor de las variables
746 respectivas, de manera que podemos utilizarlas más tarde para imprimir
747 la música.
748
749 @warning{Es obligatorio utilizar comprobaciones de compás @code{|}, y
750 los compases deben tener la misma longitud.}
751
752 @lilypond[quote,verbatim]
753 \parallelMusic #'(voiceA voiceB voiceC) {
754   % Bar 1
755   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
756   r16 e'8.~   e'4            r16 e'8.~   e'4            |
757   c'2                        c'2                        |
758
759   % Bar 2
760   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
761   r16 d'8.~   d'4            r16 d'8.~   d'4            |
762   c'2                        c'2                        |
763
764 }
765 \new StaffGroup <<
766   \new Staff << \voiceA \\ \voiceB >>
767   \new Staff { \clef bass \voiceC }
768 >>
769 @end lilypond
770
771 Se puede usar el modo relativo.  Observe que la instrucción
772 @code{\relative} no se utiliza dentro del propio bloque
773 @code{\parallelMusic}.  Las notas guardan relación con la nota
774 anterior en la misma voz, no con la nota anterior dentro del código de
775 entrada (dicho de otra manera, las notas relativas de @code{vozA}
776 ignoran a las notas que hay en @code{vozB}.
777
778 @lilypond[quote,verbatim]
779 \parallelMusic #'(voiceA voiceB voiceC) {
780   % Bar 1
781   r8 g16 c e g, c e r8 g,16 c e g, c e  |
782   r16 e8.~ e4       r16 e8.~  e4        |
783   c2                c                   |
784
785   % Bar 2
786   r8 a,16 d f a, d f r8 a,16 d f a, d f |
787   r16 d8.~  d4       r16 d8.~  d4       |
788   c2                 c                  |
789
790  }
791 \new StaffGroup <<
792   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
793   \new Staff \relative c' { \clef bass \voiceC }
794 >>
795 @end lilypond
796
797 Esto funciona aceptablemente bien para música de piano.  El siguiente
798 ejemplo asigna cada cuatro compases consecutivos a cuatro variables:
799
800 @lilypond[quote,verbatim]
801 global = {
802   \key g \major
803   \time 2/4
804 }
805
806 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
807   % Bar 1
808   a8    b     c   d     |
809   d4          e         |
810   c16 d e fis d e fis g |
811   a4          a         |
812
813   % Bar 2
814   e8      fis  g     a   |
815   fis4         g         |
816   e16 fis g  a fis g a b |
817   a4           a         |
818
819   % Bar 3 ...
820 }
821
822 \score {
823   \new PianoStaff <<
824      \new Staff {
825        \global
826        <<
827          \relative c'' \voiceA
828          \\
829          \relative c'  \voiceB
830        >>
831      }
832      \new Staff {
833        \global \clef bass
834        <<
835          \relative c \voiceC
836          \\
837          \relative c \voiceD
838        >>
839      }
840   >>
841 }
842 @end lilypond
843
844 @seealso
845
846 Manual de aprendizaje:
847 @rlearning{Organizing pieces with variables}
848
849 Fragmentos de código:
850 @rlsr{Simultaneous notes}.