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