]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/notation/simultaneous.itely
Doc-es: update Notation/Simultaneous.
[lilypond.git] / Documentation / es / notation / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 16661f7f6a78f04d056228d11bdc9e17a7cdf760
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 @funindex makeClusters
371
372 Un «cluster» o racimo indica que se deben tocar simultáneamente un
373 conjunto de notas consecutivas.  Se escriben aplicando la función
374 @code{\makeClusters} a una secuencia de acordes, p.ej.:
375
376 @lilypond[quote,verbatim]
377 \relative \makeClusters { <g' b>2 <c g'> }
378 @end lilypond
379
380 Se pueden mezclar en el mismo pentagrama notas normales y
381 clusters, incluso al mismo tiempo.  En tal caso, no se hace ningún
382 intento de evitar automáticamente las colisiones entre clusters y
383 notas normales.
384
385 @seealso
386 Glosario musical:
387 @rglos{cluster}.
388
389 Fragmentos de código:
390 @rlsr{Simultaneous notes}.
391
392 Referencia de funcionamiento interno:
393 @rinternals{ClusterSpanner},
394 @rinternals{ClusterSpannerBeacon},
395 @rinternals{Cluster_spanner_engraver}.
396
397 @knownissues
398 Los clusters sólo tienen un buen aspecto cuando abarcan un mínimo
399 de dos acordes.  En caso contrario aparecerán excesivamente
400 estrechos.
401
402 Los clusters no llevan plica y por sí mismos no pueden indicar las
403 duraciones, pero la longitud del cluster que se imprime viene
404 determinada por la duración de los acordes que lo definen.  Los
405 racimos separados necesitan silencios de separación entre ellos.
406
407 Los clusters no producen ninguna salida MIDI.
408
409
410 @node Varias voces
411 @subsection Varias voces
412 @translationof Multiple voices
413
414 Esta sección trata las notas simultáneas en varias voces o varios
415 pentagramas.
416
417 @menu
418 * Polifonía en un solo pentagrama::
419 * Estilos de voz::
420 * Resolución de las colisiones::
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
437 @funindex \voiceOne ... \voiceFour
438 @funindex Voice
439 @funindex \oneVoice
440 @funindex oneVoice
441
442 @subsubsubheading Instanciar las voces explícitamente
443
444 La estructura básica necesaria para obtener varias voces
445 independientes en un mismo pentagrama se ilustra en el ejemplo
446 siguiente:
447
448 @lilypond[quote,verbatim]
449 \new Staff <<
450   \new Voice = "first"
451     \relative { \voiceOne r8 r16 g'' e8. f16 g8[ c,] f e16 d }
452   \new Voice= "second"
453     \relative { \voiceTwo d''16 c d8~ 16 b c8~ 16 b c8~ 16 b8. }
454 >>
455 @end lilypond
456
457 @noindent
458 Aquí se crean explícitamente instancias de voces, cada una de las
459 cuales recibe un nombre.  Las instrucciones @code{\voiceOne}
460 @dots{} @code{\voiceFour} (voz uno hasta voz cuatro) preparan las
461 voces de manera que la primera y segunda voces llevan las plicas
462 hacia arriba, las voces segunda y cuarta llevan las plicas hacia
463 abajo, las cabezas de las notas en las voces tercera y cuarta se
464 desplazan horizontalmente, y los silencios de las voces
465 respectivas se desplazan también automáticamente para evitar las
466 colisiones.  La instrucción @code{\oneVoice} (una voz) devuelve
467 todos los ajustes de las voces al estado neutro predeterminado.
468
469 @subsubsubheading Pasajes polifónicos temporales
470
471 Se puede crear un pasaje polifónico temporal con la construcción
472 siguiente:
473
474 @example
475 << @{ \voiceOne @dots{} @}
476   \new Voice @{ \voiceTwo @dots{} @}
477 >> \oneVoice
478 @end example
479
480 @noindent
481 Aquí, la primera expresión dentro de un pasaje polifónico temporal
482 se coloca en el contexto @code{Voice} que estaba en uso
483 inmediatamente antes del pasaje polifónico, y ese mismo contexto
484 @code{Voice} continua después de la sección temporal.  Otras
485 expresiones dentro de los ángulos se asignan a distintas voces
486 temporales.  Esto permite asignar la letra de forma continua a una
487 voz antes, durante y después de la sección polifónica:
488
489 @lilypond[quote,verbatim]
490 \relative <<
491   \new Voice = "melody" {
492     a'4
493     <<
494       {
495         \voiceOne
496         g f
497       }
498       \new Voice {
499         \voiceTwo
500         d2
501       }
502     >>
503     \oneVoice
504     e4
505   }
506   \new Lyrics \lyricsto "melody" {
507   This is my song.
508   }
509 >>
510 @end lilypond
511
512 @noindent
513 Aquí, las instrucciones @code{\voiceOne} y @code{\voiceTwo} son
514 necesarias para definir los ajustes de cada voz.
515
516 @subsubsubheading La construcción de la doble barra invertida
517
518 La construcción @code{<< @{@dots{}@} \\ @{@dots{}@} >>}, en que
519 las dos expresiones (o más) están separadas por doble barra
520 invertida, se comporta de forma distinta a la construcción similar
521 sin las dobles barras: @emph{todas} las expresiones dentro de esta
522 construcción se asignan a contextos @code{Voice} nuevos.  Estos
523 contextos @code{Voice} nuevos se crean implícitamente y reciben
524 los nombres fijos @code{"1"}, @code{"2"}, etc.
525
526 El primer ejemplo podría haberse tipografiado de la manera
527 siguiente:
528
529 @lilypond[quote,verbatim]
530 <<
531   \relative { r8 r16 g'' e8. f16 g8[ c,] f e16 d }
532   \\
533   \relative { d''16 c d8~ 16 b c8~ 16 b c8~ 16 b8. }
534 >>
535 @end lilypond
536
537 Esta sintaxis se puede usar siempre que no nos importe que se
538 creen nuevas voces temporales que después serán descartadas.
539 Estas voces creadas implícitamente reciben ajustes equivalentes al
540 efecto de las instrucciones @code{\voiceOne} @dots{}
541 @code{\voiceFour}, en el orden en que aparecen en el código.
542
543 En el siguiente ejemplo, la voz intermedia lleva las plicas hacia
544 arriba, de manera que la introducimos en tercer lugar para que
545 pase a ser la voz tres, que tiene las plicas hacia arriba tal y
546 como queremos.  Se usan silencios de separación para evitar la
547 aparición de silencios duplicados.
548
549 @lilypond[quote,verbatim]
550 <<
551   \relative { r8 g'' g  g g f16 ees f8 d }
552   \\
553   \relative { ees'8 r ees r d r d r }
554   \\
555   \relative { d''8 s c s bes s a s }
556 >>
557 @end lilypond
558
559 En todas las partituras excepto las más simples, se recomienda
560 crear contextos @code{Voice} explícitos como aparece explicado en
561 @rlearning{Contextos y grabadores} y en @rlearning{Voces
562 explícitas}.
563
564 @subsubsubheading Orden de las voces
565
566 Al escribir varias voces en el archivo de entrada, utilice el
567 orden siguiente:
568
569 @example
570 Voz 1: las más aguda
571 Voz 2: la más grave
572 Voz 3: la segunda más aguda
573 Voz 4: la segunda más grave
574 Voz 5: la tercera más aguda
575 Voz 6: la tercera más grave
576 etc.
577 @end example
578
579 A pesar de que esto puede parecer contrario a la intuición,
580 simplifica el proceso de disposición automática de las figuras.
581 Observe que las voces de numeración impar reciben plicas hacia
582 arriba, y las de numeración par reciben plicas hacia abajo:
583
584 @lilypond[quote,verbatim]
585 \new Staff <<
586   \time 2/4
587   { f''2 }  % 1: highest
588   \\
589   { c'2  }  % 2: lowest
590   \\
591   { d''2 }  % 3: second-highest
592   \\
593   { e'2  }  % 4: second-lowest
594   \\
595   { b'2  }  % 5: third-highest
596   \\
597   { g'2  }  % 6: third-lowest
598 >>
599 @end lilypond
600
601 @warning{No se pueden crear letras ni elementos de extensión (como
602 ligaduras, reguladores, etc.) que se crucen de una voz a otra.}
603
604 @subsubsubheading Duraciones idénticas
605
606 En el caso especial en que queremos tipografiar fragmentos de
607 música que discurre en paralelo y con las mismas duraciones, se
608 pueden combinar en un solo contexto de voz, formando así acordes.
609 Para conseguirlo, las incorporamos dentro de una construcción de
610 música simultánea, dentro de una voz creada explícitamente:
611
612 @lilypond[quote,verbatim]
613 \new Voice <<
614   \relative { e''4 f8 d e16 f g8 d4 }
615   \relative { c''4 d8 b c16 d e8 b4 }
616 >>
617 @end lilypond
618
619 Este método conduce a barrados extraños y advertencias si los
620 fragmentos de música no tienen las mismas duraciones exactas.
621
622 @predefined
623 @code{\voiceOne},
624 @code{\voiceTwo},
625 @code{\voiceThree},
626 @code{\voiceFour},
627 @code{\oneVoice}.
628 @endpredefined
629
630 @seealso
631 Manual de aprendizaje:
632 @rlearning{Las voces contienen música},
633 @rlearning{Voces explícitas}.
634
635 Referencia de la notación:
636 @ref{Pautas de percusión},
637 @ref{Silencios invisibles},
638 @ref{Plicas}.
639
640 Fragmentos de código:
641 @rlsr{Simultaneous notes}.
642
643
644 @node Estilos de voz
645 @unnumberedsubsubsec Estilos de voz
646 @translationof Voice styles
647
648 @cindex voice styles
649 @cindex styles, voice
650 @cindex coloring voices
651 @funindex \voiceOneStyle
652 @funindex \voiceTwoStyle
653 @funindex \voiceThreeStyle
654 @funindex \voiceFourStyle
655 @funindex \voiceNeutralStyle
656
657 Se pueden aplicar colores y formas distintos a las voces para
658 permitir identificarlas fácilmente:
659
660 @lilypond[quote,verbatim]
661 <<
662   \relative { \voiceOneStyle d''4 c2 b4 }
663   \\
664   \relative { \voiceTwoStyle e'2 e }
665   \\
666   \relative { \voiceThreeStyle b2. c4 }
667   \\
668   \relative { \voiceFourStyle g'2 g }
669 >>
670 @end lilypond
671
672 Para recuperar la presentación normal se utiliza la instrucción
673 @code{\voiceNeutralStyle}.
674
675 @predefined
676 @code{\voiceOneStyle},
677 @code{\voiceTwoStyle},
678 @code{\voiceThreeStyle},
679 @code{\voiceFourStyle},
680 @code{\voiceNeutralStyle}.
681 @endpredefined
682
683 @seealso
684 Manual de aprendizaje:
685 @rlearning{Oigo voces},
686 @rlearning{Otras fuentes de información}.
687
688 Fragmentos de código:
689 @rlsr{Simultaneous notes}.
690
691
692 @node Resolución de las colisiones
693 @unnumberedsubsubsec Resolución de las colisiones
694 @translationof Collision resolution
695
696 @cindex mezclar notas
697 @cindex notas, colisiones de
698 @cindex colisiones
699 @cindex desplazar nota
700 @cindex varias voces
701 @cindex voces, varias
702 @cindex polifónica, música
703 @cindex desplazamiento de voces
704 @cindex desplazamiento, silencio automático de
705 @cindex desplazamiento de silencios, automático
706 @funindex \shiftOn
707 @funindex shiftOn
708 @funindex \shiftOnn
709 @funindex shiftOnn
710 @funindex \shiftOnnn
711 @funindex shiftOnnn
712 @funindex \shiftOff
713 @funindex shiftOff
714 @funindex \mergeDifferentlyDottedOn
715 @funindex mergeDifferentlyDottedOn
716 @funindex \mergeDifferentlyDottedOff
717 @funindex mergeDifferentlyDottedOff
718 @funindex \mergeDifferentlyHeadedOn
719 @funindex mergeDifferentlyHeadedOn
720 @funindex \mergeDifferentlyHeadedOff
721 @funindex mergeDifferentlyHeadedOff
722
723 Las cabezas de notas que están en diferentes voces y tienen la
724 misma altura, la misma forma de cabeza, y dirección opuesta de la
725 plica, se combinan automáticamente, pero las que tienen cabezas
726 distintas o la misma dirección de la plica no se combinan.  Los
727 silencios que se encuentran en el lado opuesto de una plica en
728 otra voz se desplazan verticalmente.  El ejemplo siguiente muestra
729 tres circunstancias distintas, sobre los pulsos 1 y 3 en el primer
730 compás y sobre el pulso 1 del segundo compás, donde la combinación
731 automática falla.
732
733 @lilypond[quote,verbatim]
734 <<
735   \relative {
736     c''8 d e d c d c4
737     g'2 fis
738   } \\
739   \relative {
740     c''2 c8. b16 c4
741     e,2 r
742   } \\
743   \relative {
744     \oneVoice
745     s1
746     e'8 a b c d2
747   }
748 >>
749 @end lilypond
750
751 Las cabezas de notas diferentes se pueden combinar como se muestra
752 más abajo.  En este ejemplo las cabezas del pulso 1 del primer
753 compás sí se combinan:
754
755 @lilypond[quote,verbatim]
756 <<
757   \relative {
758     \mergeDifferentlyHeadedOn
759     c''8 d e d c d c4
760     g'2 fis
761   } \\
762   \relative {
763     c''2 c8. b16 c4
764     e,2 r
765   } \\
766   \relative {
767     \oneVoice
768     s1
769     e'8 a b c d2
770   }
771 >>
772 @end lilypond
773
774 Las figuras negras y blancas no se combinan de esta manera, pues
775 sería difícil poder distinguirlas.
776
777 También se pueden combinar cabezas con puntillos diferentes, como
778 se muestra en el tercer pulso del primer compás:
779
780 @lilypond[quote,verbatim]
781 <<
782   \relative {
783     \mergeDifferentlyHeadedOn
784     \mergeDifferentlyDottedOn
785     c''8 d e d c d c4
786     g'2 fis
787   } \\
788   \relative {
789     c''2 c8. b16 c4
790     e,2 r
791   } \\
792   \relative {
793     \oneVoice
794     s1
795     e'8 a b c d2
796   }
797 >>
798 @end lilypond
799
800 La blanca y la corchea en el comienzo del segundo compás no están
801 correctamente combinadas porque la combinación automática no es
802 capaz de completarse satisfactoriamente cuando se encuentran tres
803 o más notas alineadas en la misma columna de notas, y en este caso
804 la cabeza combinada es incorrecta.  Para conseguir que la
805 combinación seleccione la cabeza correcta, se debe aplicar un
806 @code{\shift} o desplazamiento a la nota que no se debe combinar.
807 Aquí, se aplica @code{\shiftOn} para mover el sol agudo fuera de
808 la columna, y entonces @code{\mergeDifferentlyHeadedOn} hace su
809 trabajo correctamente.
810
811 @lilypond[quote,verbatim]
812 <<
813   \relative {
814     \mergeDifferentlyHeadedOn
815     \mergeDifferentlyDottedOn
816     c''8 d e d c d c4
817     \shiftOn
818     g'2 fis
819   } \\
820   \relative {
821     c''2 c8. b16 c4
822     e,2 r
823   } \\
824   \relative {
825     \oneVoice
826     s1
827     e'8 a b c d2
828   }
829 >>
830 @end lilypond
831
832 La instrucción @code{\shiftOn} permite (aunque no fuerza) que las
833 notas de una voz se puedan desplazar.  Cuando@code{\shiftOn} se
834 aplica a una voz, una nota o acorde de esta voz se desplaza
835 solamente si su plica chocase en caso contrario con una plica de
836 otra voz, y sólo si las plicas en colisión apuntan en la misma
837 dirección.  La instrucción @code{\shiftOff} evita la posibilidad
838 de este tipo de desplazamiento.
839
840 De forma predeterminada, las voces externas (normalmente las voces
841 uno y dos) tienen @code{\shiftOff} especificado (desplazamiento
842 desactivado), mientras que las voces interiores (tres y
843 siguientes) tienen especificado @code{\shiftOn} (desplazamiento
844 activado). Cuando se aplica un desplazamiento, las voces con
845 plicas hacia arriba (voces de numeración impar) se desplazan hacia
846 la derecha, y las voces con las plicas hacia abajo (voces con
847 numeración par) se desplazarn a la izquierda.
848
849 He aquí un ejemplo que le ayudará a visualizar la forma en que se
850 expanidría internamente una expresión polifónica.
851
852 @warning{Observe que con tres o más voces, el orden vertical de
853 las mismas dentro de su archivo de entrada ¡no sería el mismo que
854 el orden vertical de las voces en el pentagrama!}
855
856 @lilypond[quote,verbatim]
857 \new Staff \relative {
858   %% abbreviated entry
859   <<
860     { f''2  }  % 1: highest
861     \\
862     { g,2 }  % 2: lowest
863     \\
864     { d'2 }  % 3: upper middle
865     \\
866     { b2  }  % 4: lower middle
867   >>
868   %% internal expansion of the above
869   <<
870     \new Voice = "1" { \voiceOne   \shiftOff f'2 }
871     \new Voice = "2" { \voiceTwo   \shiftOff g,2 }
872     \new Voice = "3" { \voiceThree \shiftOn  d'2 } % shifts right
873     \new Voice = "4" { \voiceFour  \shiftOn  b2  } % shifts left
874   >>
875 }
876 @end lilypond
877
878 Dos instrucciones adicionales, @code{\shiftOnn} y
879 @code{\shiftOnnn}, ofrecen niveles de desplazamiento mayores que
880 se pueden especificar temporalmente para resolver colisiones en
881 situaciones complejas; véase @rlearning{Ejemplos reales de
882 música}.
883
884 Sólo se combinan las notas si tienen la plica en direcciones
885 opuestas (como la tienen, por ejemplo, en las voces uno y dos de
886 forma predeterminada o cuando las plicas se establecen
887 explícitamente en direcciones opuestas).
888
889 @predefined
890 @code{\mergeDifferentlyDottedOn},
891 @code{\mergeDifferentlyDottedOff},
892 @code{\mergeDifferentlyHeadedOn},
893 @code{\mergeDifferentlyHeadedOff}.
894
895 @code{\shiftOn},
896 @code{\shiftOnn},
897 @code{\shiftOnnn},
898 @code{\shiftOff}.
899 @endpredefined
900
901 @snippets
902 @lilypondfile[verbatim,quote,texidoc,doctitle]
903 {additional-voices-to-avoid-collisions.ly}
904
905 @lilypondfile[verbatim,quote,texidoc,doctitle]
906 {forcing-horizontal-shift-of-notes.ly}
907
908 @seealso
909 Glosario musical:
910 @rglos{polyphony}.
911
912 Manual de aprendizaje:
913 @rlearning{Varias notas a la vez},
914 @rlearning{Las voces contienen música},
915 @rlearning{Ejemplos reales de música}.
916
917 Fragmentos de código:
918 @rlsr{Simultaneous notes}.
919
920 Referencia de funcionamiento interno:
921 @rinternals{NoteColumn},
922 @rinternals{NoteCollision},
923 @rinternals{RestCollision}.
924
925 @cindex colisiones, ignorar
926
927 @knownissues
928 El uso de @code{\override NoteColumn.ignore-collision = ##t} hace
929 que las notas con distinta cabeza en voces diferentes se mezclen
930 incorrectamente.
931
932 @lilypond[quote,verbatim,fragment]
933 \mergeDifferentlyHeadedOn
934 << \relative { c'16 a' b a } \\ \relative { c'2 } >>
935 \override NoteColumn.ignore-collision = ##t
936 << \relative { c'16 a' b a } \\ \relative { c'2 } >>
937 @end lilypond
938
939 @ignore
940 @knownissues
941 @c TODO investigate! Sometimes it works, sometimes not. --FV
942 Los requisitos para combinar con éxito cabezas de nota distintas que
943 tienen también distinto puntillo, no están claros.
944 @end ignore
945
946
947 @node Combinación automática de las partes
948 @unnumberedsubsubsec Combinación automática de las partes
949 @translationof Automatic part combining
950
951 @cindex automática, combinación de partes
952 @cindex partes, combinación automática
953 @cindex partes, combinador de
954 @cindex a due, partes
955 @cindex solo, partes
956 @funindex \partcombine
957 @funindex partcombine
958
959 La combinación automática de particellas se usa para mezclar dos
960 partes musicales distintas sobre un pentagrama.  Esto puede ser de
961 gran ayuda especialmente al tipografiar partituras orquestales.
962 Se imprime una sola voz cuando la música de las dos voces es la
963 misma, pero en aquellos lugares en que difieren, se imprime una
964 segunda voz.  Las direcciones de las plicas se establecen hacia
965 arriba o hacia abajo según proceda, al tiempo que se identifican y
966 quedan marcadas las partes de solista y de dúo.
967
968 La sintaxis para la combinación automática de las partes es:
969
970 @example
971 \partcombine @var{expresión_musical_1} @var{expresión_musical_2}
972 @end example
973
974 El ejemplo siguiente ejemplifica la funcionalidad básica, poniendo
975 las partes en un solo pentagrama en forma polifónica, y
976 estableciendo las direcciones de las plicas de forma adecuada.  Se
977 utilizan las mismas variables para las partes independientes y el
978 pentagrama combinado.
979
980 @lilypond[quote,verbatim]
981 instrumentOne = \relative {
982   c'4 d e f |
983   R1 |
984   d'4 c b a |
985   b4 g2 f4 |
986   e1 |
987 }
988
989 instrumentTwo = \relative {
990   R1 |
991   g'4 a b c |
992   d4 c b a |
993   g4 f( e) d |
994   e1 |
995 }
996
997 <<
998   \new Staff \instrumentOne
999   \new Staff \instrumentTwo
1000   \new Staff \partcombine \instrumentOne \instrumentTwo
1001 >>
1002 @end lilypond
1003
1004 Las dos partes tienen notas idénticas en el tercer compás, por lo
1005 que aparecen solamente una vez.  Las direcciones de las plicas y
1006 ligaduras se establecen de forma automática, según se trate de un
1007 solo o de un unísono.  Cuando se necesita en situaciones de
1008 polifonía, la primera parte (que recibe el nombre de contexto
1009 @code{one}) recibe las plicas hacia arriba, mientras que la
1010 segunda (llamada @code{two}) siempre recibe las plicas hacia
1011 abajo.  En los fragmentos de solo, las partes se marcan con
1012 @qq{Solo} y @qq{Solo II}, respectivamente.  Las partes en unísono
1013 (@notation{a due}) se marcan con el texto @qq{a2}.
1014
1015 De forma predeterminada, el combinador de partes mezcla dos notas
1016 de la misma altura como una nota @notation{a due}, combina las
1017 notas que tengan la misma duración y estén a menos de una novena
1018 de distancia como acordes, y dispone en voces separadas las notas
1019 que estén a más de una novena de distancia (o cuando hay cruce de
1020 voces).  Este comportamiento se puede sobreescribir con un
1021 argumento opcional que consiste en una pareja de números después
1022 de la instrucción @code{\partcombine}: el primero especifica el
1023 intervalo donde las notas comienzan a estar combinadas (el valor
1024 predeterminado es cero) y el segundo donde las notas se dividen en
1025 voces distintas.  El ajuste del segundo argumento al valor cero
1026 significa que el combinador de partes separa las notas que estén
1027 dentro de un intervalo de segunda o más, establecerlo al valor uno
1028 separa las notas de una tercera o más, y así sucesivamente.
1029
1030 @lilypond[quote,verbatim]
1031 instrumentOne = \relative {
1032   a4 b c d |
1033   e f g a |
1034   b c d e |
1035 }
1036
1037 instrumentTwo = \relative {
1038   c'4 c c c |
1039   c c c c |
1040   c c c c |
1041 }
1042
1043 <<
1044   \new Staff \partcombine \instrumentOne \instrumentTwo
1045   \new Staff \partcombine #'(2 . 3) \instrumentOne \instrumentTwo
1046 >>
1047 @end lilypond
1048
1049
1050 Los dos argumentos de @code{\partcombine} se interpretan como
1051 contextos de @rinternals{Voice} separados, por lo que si la música
1052 está escrita en modo relativo, entonces @emph{las dos} partes han
1053 de incluir la función @code{\relative}, es decir:
1054
1055 @example
1056 \partcombine
1057   \relative @dots{} @var{expresión_musical_1}
1058   \relative @dots{} @var{expresión_musical_2}
1059 @end example
1060
1061 @noindent
1062 Una sección @code{\relative} que se encuentra fuera de
1063 @code{\partcombine} no tiene ningún efecto sobre las notas de
1064 @code{@var{expresión_musical_1}} y
1065 @code{@var{expresión_musical_2}}.
1066
1067 @funindex \partcombineChords
1068 @funindex partcombineChords
1069 @funindex \partcombineApart
1070 @funindex partcombineApart
1071 @funindex \partcombineUnisono
1072 @funindex partcombineUnisono
1073 @funindex \partcombineSoloI
1074 @funindex partcombineSoloI
1075 @funindex \partcombineSoloII
1076 @funindex partcombineSoloII
1077 @funindex \partcombineAutomatic
1078 @funindex partcombineAutomatic
1079
1080 En las partituras profesionales, las voces con frecuencia se
1081 mantienen separadas entre sí durante pasajes prolongados incluso
1082 si algunas notas coninciden entre ambas, y podrían escribirse
1083 fácilmente como un unísono. Por ello, la combinación de las notas
1084 en un acorde, o mostrar una voz como solo, no son soluciones
1085 ideales porque la función @code{\partcombine} considera cada nota
1086 de forma individual.  En este caso, el resultado de la función
1087 @code{\partcombine} se puede alterar o corregir con una de las
1088 instrucciones siguientes.  Todas las instrucciones se pueden
1089 anteceder por @code{\once} para que se apliquen solamente a la
1090 nota siguiente dentro de la expresión musical.
1091
1092 @itemize
1093 @item
1094 @code{\partcombineApart} mantiene las notas como dos voces
1095 separadas incluso si se pueden combinar en un acorde o unísono.
1096
1097 @item
1098 @code{\partcombineChords} combina las notas en un acorde.
1099
1100 @item
1101 @code{\partcombineUnisono} combina las dos voces como unísono y
1102 marca el resultado como @qq{unison}.
1103
1104 @item
1105 @code{\partcombineSoloI} muestra solo la voz uno y la marca como
1106 @qq{Solo}.
1107
1108 @item
1109 @code{\partcombineSoloII} imprime solo la voz dos y la marca como
1110 @qq{Solo}.
1111
1112 @item
1113 @code{\partcombineAutomatic} termina el efecto de las
1114 instrucciones anteriores y retorna a la funcionalidad estándar de
1115 @code{\partcombine}.
1116
1117 @end itemize
1118
1119 @lilypond[quote,verbatim]
1120 instrumentOne = \relative c' {
1121   \partcombineApart c2^"apart" e |
1122   \partcombineAutomatic e2^"auto" e |
1123   \partcombineChords e'2^"chord" e |
1124   \partcombineAutomatic c2^"auto" c |
1125   \partcombineApart c2^"apart" \once \partcombineChords e^"chord once" |
1126   c2 c |
1127 }
1128 instrumentTwo = \relative {
1129   c'2 c |
1130   e2 e |
1131   a,2 c |
1132   c2 c' |
1133   c2 c |
1134   c2 c |
1135 }
1136
1137 <<
1138   \new Staff { \instrumentOne }
1139   \new Staff { \instrumentTwo }
1140   \new Staff { \partcombine \instrumentOne \instrumentTwo }
1141 >>
1142 @end lilypond
1143
1144
1145 @subsubsubheading Uso de \partcombine con letra
1146
1147 @cindex \partcombine y letra
1148
1149 La instrucción @code{\partcombine} no está diseñada para funcionar
1150 con la letra de las canciones; si una de las voces recibe un
1151 nombre explícito para poder adjuntar una letra, el combinador de
1152 partes no funciona.  Sin embargo, se puede conseguir este efecto
1153 usando un contexto @code{NullVoice}.  Véase @ref{Polifonía con
1154 letras compartidas}.
1155
1156
1157 @snippets
1158
1159 @lilypondfile[verbatim,quote,texidoc,doctitle]
1160 {combining-two-parts-on-the-same-staff.ly}
1161
1162 @lilypondfile[verbatim,quote,texidoc,doctitle]
1163 {changing-partcombine-texts.ly}
1164
1165 @seealso
1166 Glosario musical:
1167 @rglos{a due},
1168 @rglos{part}.
1169
1170 Referencia de la notación:
1171 @ref{Escritura de las particellas}.
1172
1173 Fragmentos de código:
1174 @rlsr{Simultaneous notes}.
1175
1176 Referencia de funcionamiento interno:
1177 @rinternals{PartCombineMusic},
1178 @rinternals{Voice}.
1179
1180 @knownissues
1181 Todas las funciones @code{\partcombine@dots{}} admiten
1182 exclusivamente dos voces.
1183
1184 Las funciones @code{\partcombine@dots{}} no se pueden escribir
1185 dentro de los bloques @code{\tuplet} ni @code{\relative}.
1186
1187 Si @code{printPartCombineTexts} está establecido y las dos voces
1188 tocan y terminan las mismas notas en el mismo compás, el
1189 combinador de partes puede tipografiar @code{a2} más de una vez en
1190 ese compás.
1191
1192 @code{\partcombine} solo tiene en cuenta el momento de inicio de
1193 las notas dentro de una voz @code{Voice}; por ejemplo, no puede
1194 recordar si una nota dentro de una voz ya ha comenzado cuando las
1195 notas que se combinan se han iniciado justo ahora en la otra voz.
1196 Esto puede conducir a cierto número de problemas inesperados entre
1197 los que se incluye la impresión incorrecta de marcas de @qq{Solo}
1198 o de @qq{Unison}.
1199
1200 @code{\partcombine} conserva todos los elementos extensos
1201 (ligaduras, reguladores, etc.) dentro del mismo contexto
1202 @code{Voice} de forma que si uno cualquiera de estos elementos
1203 extensos inicia o termina en un contexto @code{Voice} diferente,
1204 puede no imprimirse o hacerlo incorrectamente.
1205
1206 Si la función @code{\partcombine} no puede combinar las dos
1207 expresiones musicales (es decir, cuando las dos voces tienen
1208 duraciones distintas), otorgará internamente sus propios nombres a
1209 las voces: @code{one} y @code{two} respectivamente.  Esto
1210 significa que si se produce un cambio a un contexto @code{Voice}
1211 que tenga un nombre distinto, se ignorarán los eventos dentro del
1212 contexto @code{Voice} que tiene el nombre distinto.
1213
1214 Consulte también el apartado
1215 @emph{Advertencias y problemas conocidos} en la sección
1216 @ref{Tablaturas predeterminadas} al utilizar @code{\partcombine}
1217 con tablaturas, y la @emph{Nota} de @ref{Barras automáticas} al
1218 utilizar barrado automático.
1219
1220
1221 @node Escribir música en paralelo
1222 @unnumberedsubsubsec Escribir música en paralelo
1223 @translationof Writing music in parallel
1224
1225 @cindex escribir música en paralelo
1226 @cindex música intercalada
1227 @cindex paralelo, música en
1228 @funindex \parallelMusic
1229 @funindex parallelMusic
1230
1231 La música para varias partes se puede intercalar dentro del código
1232 de entrada.  La función @code{\parallelMusic} admite una lista que
1233 contiene los nombres de las variables que se van a crear, y una
1234 expresión musical.  El contenido de los compases alternativos
1235 extraídos de la expresión se convierten en el valor de las
1236 variables respectivas, de manera que podemos utilizarlas más tarde
1237 para imprimir la música.
1238
1239 @warning{Es obligatorio utilizar comprobaciones de compás
1240 @code{|}, y los compases deben tener la misma longitud.}
1241
1242 @lilypond[quote,verbatim]
1243 \parallelMusic #'(voiceA voiceB voiceC) {
1244   % Bar 1
1245   r8 g'16 c'' e'' g' c'' e'' r8 g'16 c'' e'' g' c'' e'' |
1246   r16 e'8.~   4              r16 e'8.~   4              |
1247   c'2                        c'2                        |
1248
1249   % Bar 2
1250   r8 a'16 d'' f'' a' d'' f'' r8 a'16 d'' f'' a' d'' f'' |
1251   r16 d'8.~   4              r16 d'8.~   4              |
1252   c'2                        c'2                        |
1253
1254 }
1255 \new StaffGroup <<
1256   \new Staff << \voiceA \\ \voiceB >>
1257   \new Staff { \clef bass \voiceC }
1258 >>
1259 @end lilypond
1260
1261 Se puede usar el modo relativo.  Observe que la instrucción
1262 @code{\relative} no se utiliza dentro del propio bloque
1263 @code{\parallelMusic}.  Las notas guardan relación con la nota
1264 anterior en la misma voz, no con la nota anterior dentro del
1265 código de entrada (dicho de otra manera, las notas relativas de
1266 @code{vozA} ignoran a las notas que hay en @code{vozB}.
1267
1268 @lilypond[quote,verbatim]
1269 \parallelMusic #'(voiceA voiceB voiceC) {
1270   % Bar 1
1271   r8 g16 c e g, c e r8 g,16 c e g, c e  |
1272   r16 e8.~ 4        r16 e8.~  4         |
1273   c2                c                   |
1274
1275   % Bar 2
1276   r8 a,16 d f a, d f r8 a,16 d f a, d f |
1277   r16 d8.~  4        r16 d8.~  4        |
1278   c2                 c                  |
1279
1280  }
1281 \new StaffGroup <<
1282   \new Staff << \relative c'' \voiceA \\ \relative c' \voiceB >>
1283   \new Staff \relative c' { \clef bass \voiceC }
1284 >>
1285 @end lilypond
1286
1287 Esto funciona aceptablemente bien para música de piano.  El
1288 siguiente ejemplo asigna cada cuatro compases consecutivos a
1289 cuatro variables:
1290
1291 @lilypond[quote,verbatim]
1292 global = {
1293   \key g \major
1294   \time 2/4
1295 }
1296
1297 \parallelMusic #'(voiceA voiceB voiceC voiceD) {
1298   % Bar 1
1299   a8    b     c   d     |
1300   d4          e         |
1301   c16 d e fis d e fis g |
1302   a4          a         |
1303
1304   % Bar 2
1305   e8      fis  g     a   |
1306   fis4         g         |
1307   e16 fis g  a fis g a b |
1308   a4           a         |
1309
1310   % Bar 3 ...
1311 }
1312
1313 \score {
1314   \new PianoStaff <<
1315      \new Staff {
1316        \global
1317        <<
1318          \relative c'' \voiceA
1319          \\
1320          \relative c'  \voiceB
1321        >>
1322      }
1323      \new Staff {
1324        \global \clef bass
1325        <<
1326          \relative c \voiceC
1327          \\
1328          \relative c \voiceD
1329        >>
1330      }
1331   >>
1332 }
1333 @end lilypond
1334
1335 @seealso
1336 Manual de aprendizaje:
1337 @rlearning{Organizar las piezas mediante variables}
1338
1339 Fragmentos de código:
1340 @rlsr{Simultaneous notes}.