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