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