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