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