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