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