]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/user/simultaneous.itely
Switched refbugs macro
[lilypond.git] / Documentation / es / user / simultaneous.itely
1 @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: 459d5b872a370b53f61e747784fb56cf23f56e4b
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8
9 @node Simultaneous notes
10 @section Simultaneous notes
11
12 La polifonía en música hace referencia a tener más de una voz en una
13 pieza cualquiera de música.  En LilyPond la polifonía hace referencia
14 a tener más de una voz en el mismo pentagrama.
15
16 @menu
17 * Single voice::                
18 * Multiple voices::             
19 @end menu
20
21
22 @node Single voice
23 @subsection Single voice
24
25 @menu
26 * Chords::                      
27 * Clusters::                    
28 @end menu
29
30 @node Chords
31 @unnumberedsubsubsec Chords
32
33 @cindex Acordes
34
35 Un acorde se forma encerrando un conjunto de notas entre @code{<} y
36 @code{>}.  Un acorde puede ir seguido de una duración o un conjunto de
37 articulaciones, como si fueran simples notas.
38
39 @lilypond[verbatim,ragged-right,fragment,quote,relative=1]
40 <c e g>4 <c>8
41 @end lilypond
42
43 Para ver más información sobre los acordes, consulte @ref{Chord names}.
44
45
46 @node Clusters
47 @unnumberedsubsubsec Clusters
48
49 UNTRANSLATED NODE: IGNORE ME
50
51
52 @node Multiple voices
53 @subsection Multiple voices
54
55 @menu
56 * Basic polyphony::             
57 * Explicitly instantiating voices::  
58 * Collision Resolution::        
59 * Automatic part combining::    
60 * Writing music in parallel::   
61 @end menu
62
63 @node Basic polyphony
64 @unnumberedsubsubsec Basic polyphony
65
66 @cindex polyphony
67
68 La manera más fácil de escribir fragmentos con más de una voz sobre el mismo pentagrama
69 es introducir cada voz como una secuencia (con @code{@{...@}}), y combinarlas
70 simultáneamente, separando las voces con @code{\\}
71
72 @funindex \\
73
74 @lilypond[quote,verbatim,fragment]
75 \new Staff \relative c' {
76   c16 d e f
77   <<
78     { g4 f e | d2 e2 } \\
79     { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\
80     { s2. | s4 b4 c2 }
81   >>
82 }
83 @end lilypond
84
85 El separador hace que se produzca un nuevo contexto de @internalsref{Voice}@footnote{Las voces polifónicas
86 se conocen a veces como @q{capas} en otros programas de edición de partituras.}.
87 @cindex capas
88 Llevan los nombres @code{"1"}, @code{"2"}, etc.  En cada
89 uno de estos contextos, la dirección vertical de las ligaduras, plicas, etc., se establece
90 de la manera que corresponda.
91
92 Todas estas voces están separadas de la voz que contiene las notas
93 justo por fuera de la construcción @code{<< \\ >>}.  Se debe tener
94 esto en cuenta cuando haga algún cambio en una voz.  También
95 significa que las ligaduras de unión y de expresión no pueden salir de (ni
96 entrar en) una construcción @code{<< \\ >>}.  En cambio las voces
97 paralelas que están en construcciones @code{<< \\ >>} separadas dentro
98 del mismo pentagrama, son la misma voz.  Presentamos a continuación el
99 mismo ejemplo, con cabezas y colores distintos para cada voz.  Dese cuenta de
100 que el cambio en el estilo de cabezas de nota en la voz principal no
101 afecta a las que están dentro de la construcción @code{<< \\ >>}.
102 Asimismo, el cambio a la segunda voz en la primera construcción
103 @code{<< \\ >>} es efectiva en la segunda @code{<< \\ >>}, y la voz se liga de una construcción a otra.
104
105 @cindex cabezas de nota, estilos de
106
107 @lilypond[quote,verbatim,fragment]
108 \new Staff \relative c' {
109   \override NoteHead #'style = #'cross
110   \override NoteHead #'color = #red
111   c16 d e f
112   <<
113     { g4 f e } \\
114     { \override NoteHead #'style = #'triangle
115       \override NoteHead #'color = #blue
116     r8 e4 d c8 ~ }
117   >> |
118   <<
119     { d2 e2 } \\
120     { c8 b16 a b8 g ~ g2 } \\
121     { \override NoteHead #'style = #'slash 
122       \override NoteHead #'color = #green
123       s4 b4 c2 }
124   >>
125 }
126 @end lilypond
127
128 La polifonía no cambia la relación entre las notas que están dentro de
129 un bloque @code{\relative @{ @}}.  Cada una de las notas se calcula
130 relativa a la nota inmediatamente anterior.
131
132 @example
133 \relative @{ notaA << notaB \\ notaC >> notaD @}
134 @end example
135
136 @code{notaC} es relativa a @code{notaB}, no a @code{notaA};
137 @code{notaD} es relativa a @code{notaC}, no a @code{notaB} ni a
138 @code{notaA}.
139
140
141 @node Explicitly instantiating voices
142 @unnumberedsubsubsec Explicitly instantiating voices
143
144 Los contextos de @internalsref{Voice} también se pueden instanciar manualmente
145 dentro de un bloque @code{<< >>} para crear música polifónica, usando
146 @code{\voiceOne}, hasta @code{\voiceFour} para asignar las direcciones de las plicas
147 y un desplazamiento horizontal para cada parte.
148
149 Concretamente:
150 @example
151 << \superior \\ \inferior >>
152 @end example
153
154 @noindent
155 equivale a
156
157 @example
158 <<
159   \new Voice = "1" @{ \voiceOne \superior @}
160   \new Voice = "2" @{ \voiceTwo \inferior @}
161 >>
162 @end example
163
164 Los comandos @code{\voiceXXX} establecen la dirección de las plicas, ligaduras de expresión y de unión,
165 articulaciones, anotaciones de texto, puntillos y digitaciones.
166 @code{\voiceOne} y @code{\voiceThree} hacen
167 a los mencionados objetos apuntar hacia arriba, mientras que @code{\voiceTwo} y @code{\voiceFour}
168 los hacen apuntar hacia abajo.
169 El comando @code{\oneVoice} hace volver a los ajustes normales.
170
171 Una expresión que aparece directamente dentro de un @code{<< >>} pertenece a
172 la voz principal.  Es útil cuando aparecen voces adicionales al tiempo que está cantando la voz
173 principal.  A continuación podemos ver una representación mejor del ejemplo del apartado anterior.
174 Las cabezas de color y en forma de cruz demuestran que
175 la melodía principal ahora está en un contexto de una voz única.
176
177 @lilypond[quote,ragged-right,verbatim]
178 \new Staff \relative c' {
179   \override NoteHead #'style = #'cross
180   \override NoteHead #'color = #red
181   c16 d e f
182   \voiceOne
183   <<
184     { g4 f e | d2 e2 }
185     \new Voice="1" { \voiceTwo
186       r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
187       \oneVoice
188     }
189     \new Voice { \voiceThree
190       s2. | s4 b4 c2
191       \oneVoice
192     }
193   >>
194   \oneVoice
195 }
196 @end lilypond
197
198 La definición correcta de las voces permite que la melodía se pueda marcar con ligaduras de expresión.
199 @lilypond[quote,ragged-right,verbatim]
200 \new Staff \relative c' {
201   c16^( d e f
202   \voiceOne
203   <<
204     { g4 f e | d2 e2) }
205     \context Voice="1" { \voiceTwo
206       r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2
207       \oneVoice
208     }
209     \new Voice { \voiceThree
210       s2. s4 b4 c2
211       \oneVoice
212     }
213   >>
214   \oneVoice
215 }
216 @end lilypond
217
218 Al evitar el separador @code{\\} posibilitamos la escritura de
219 construcciones polifónicas anidadas, lo que en algún caso podría constituir
220 una forma más natural de tipografiar la música.
221
222 @lilypond[quote,ragged-right,verbatim]
223 \new Staff \relative c' {
224   c16^( d e f
225   \voiceOne
226   <<
227     { g4 f e | d2 e2) }
228     \context Voice="1" { \voiceTwo
229       r8 e4 d c8 ~ |
230       <<
231         {c8 b16 a b8 g ~ g2}
232         \new Voice { \voiceThree
233           s4 b4 c2
234           \oneVoice
235         }
236       >>
237     \oneVoice
238     }
239   >>
240   \oneVoice
241 }
242 @end lilypond
243
244 En ciertos casos de música polifónica compleja podría ser necesario
245 utilizar voces adicionales para evitar colisiones entre las notas.
246 Las voces adicionales se añaden definiendo un identificador como se muestra a continuación:
247
248 @lilypond[quote,verbatim,ragged-right,relative=2]
249 voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice)
250
251 \relative c''' <<
252   { \voiceOne g4 ~  \stemDown g32[ f( es d c b a b64 )g] } \\
253   { \voiceThree  b4} \\
254   { \voiceFive d,} \\
255   { \voiceTwo g,}
256 >>
257 @end lilypond
258
259
260 @node Collision Resolution
261 @unnumberedsubsubsec Collision Resolution
262
263 Normalmente las cabezas de nota con un número de puntillos diferente
264 no se mezclan en una sola, pero cuando se le da un valor verdadero a
265 la propiedad @code{merge-differently-dotted} en el objeto @internalsref{NoteCollision}, se juntan en una sola:
266
267 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
268 \new Voice << {
269   g8 g8
270   \override Staff.NoteCollision
271     #'merge-differently-dotted = ##t
272   g8 g8
273 } \\ { g8.[ f16] g8.[ f16] } >>
274 @end lilypond
275
276 De forma similar puede mezclar cabezas de blanca con corcheas,
277 ajustando @code{merge-differently-headed}:
278
279 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
280 \new Voice << {
281   c8 c4.
282   \override Staff.NoteCollision
283     #'merge-differently-headed = ##t
284 c8 c4. } \\ { c2 c2 } >>
285 @end lilypond
286
287 @noindent
288 @code{merge-differently-headed} y @code{merge-differently-dotted}
289 se aplican solamente a direcciones de plica opuestas (es decir, a las voces 1 y 2).
290
291 LilyPond también desplaza verticalmente los silencios que están en el lado contrario de una plica,
292 por ejemplo
293
294 @lilypond[quote,ragged-right,fragment,verbatim]
295 \new Voice << c''4 \\ r4 >>
296 @end lilypond
297
298 Si tres o más notas coinciden verticalmente en la misma columna,
299 @code{merge-differently-headed} no puede completar satisfactoriamente
300 la mezcla de las dos notas que deberían mezclarse.
301 Para hacer posible que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la nota que no
302 debe mezclarse.  En el primer compás del ejemplo siguiente,
303 @code{merge-differently-headed} no funciona (la cabeza de la blanca está rellena)
304 En el segundo compás, se aplica @code{\shiftOn} para mover horizontalmente el
305 @code{g} (Sol) superior, y @code{merge-differently-headed}
306 funciona correctamente.
307
308 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
309 \override Staff.NoteCollision #'merge-differently-headed = ##t
310 <<
311   { d=''2 g2 } \\
312   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
313   { \voiceFour e,,2 e'2}
314 >>
315 <<
316   { d'=''2 \shiftOn g2 } \\ 
317   { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\
318   { \voiceFour e,,2 e'2}
319 >>
320 @end lilypond
321
322
323 @refcommands
324
325 @funindex \oneVoice
326 @code{\oneVoice},
327 @funindex \voiceOne
328 @code{\voiceOne},
329 @funindex \voiceTwo
330 @code{\voiceTwo},
331 @funindex \voiceThree
332 @code{\voiceThree},
333 @funindex \voiceFour
334 @code{\voiceFour}.
335
336 @funindex \shiftOn
337 @code{\shiftOn},
338 @funindex \shiftOnn
339 @code{\shiftOnn},
340 @funindex \shiftOnnn
341 @code{\shiftOnnn},
342 @funindex \shiftOff
343 @code{\shiftOff}: estos comandos especifican el grado en que
344 se deben desplazar los acordes de la voz en curso.
345 Las voces exteriores (normalmente: la voz uno y la voz dos)
346 tienen @code{\shiftOff} (desplazamiento desactivado), mientras que las voces interiores (tres y cuatro)
347 tienen @code{\shiftOn} (desplazamiento activado).  @code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento
348 más grandes.
349
350 Cuando LilyPond no puede con todo, se pueden usar la propiedad
351 @code{force-hshift} (forzar desplazamiento) del objeto @internalsref{NoteColumn}
352 y los silencios con altura para sobreescribir las decisiones de tipografía.
353
354 @lilypond[quote,verbatim,ragged-right]
355 \relative <<
356 {
357   <d g>
358   <d g>
359 } \\ {
360   <b f'>
361   \once \override NoteColumn #'force-hshift = #1.7
362   <b f'>
363 } >>
364 @end lilypond
365
366
367 @seealso
368
369 Referencia del programa: los objetos responsables de resolver las colisiones son
370 @internalsref{NoteCollision} y @internalsref{RestCollision}.
371
372
373 @knownissues
374
375 Cuando se emplea @code{merge-differently-headed} con una corchea (o una nota más corta)
376 con la plica hacia arriba, y una blanca con la plica hacia abajo,
377 la corchea no tiene el desplazamiento correcto.
378
379 No están contemplados los racimos (clusters) donde la misma nota se presenta
380 con diferentes alteraciones accidentales dentro del mismo acorde.  En
381 este caso se recomienda usar la transcripción enarmónica, o usar la
382 notación especial de racimos (ver @ref{Clusters}).
383
384
385 @node Automatic part combining
386 @unnumberedsubsubsec Automatic part combining
387 @cindex particellas, combinación automática
388 @cindex particellas, combinador de
389
390 La combinación automática de particellas se usa para mezclar dos partes musicales sobre un pentagrama.
391 Tiene como objetivo el tipografiado de partituras orquestales.  Cuando las dos partes
392 son idénticas durante un período de tiempo, sólo se presenta una de ellas.  En los lugares
393 en que las dos partes son diferentes, se tipografían como voces separadas,
394 y las direcciones de las plicas se establecen de forma automática.  También las partes de solo
395 y @emph{a due} quedan identificadas y es posible marcarlas.
396
397 La sintaxis para la combinación de las partes es
398
399 @example
400 \partcombine @var{expresión_musical_1} @var{expresión_musical_2}
401 @end example
402
403
404 El ejemplo siguiente ejemplifica la funcionalidad básica del combinador de
405 partes: poner las partes en un solo pentagrama, y establecer las direcciones de las plicas y la
406 polifonía
407
408 @lilypond[quote,verbatim,ragged-right,fragment]
409 \new Staff \partcombine
410   \relative g' { g g a( b) c c r r }
411   \relative g' { g g r4 r e e g g }
412 @end lilypond
413
414 El primer Sol (@code{g}) aparece una sola vez, aunque se especificaba
415 dos veces (una en cada parte).  Las direcciones de las plicas, ligaduras de expresión y ligaduras de unión se
416 establecen automáticamente, dependiendo de si es un solo o un unísono.  La primera
417 parte (la que tiene el contexto llamado @code{one}) siempre tiene las plicas para arriba, y
418 @q{Solo}, mientras que la segunda (llamada @code{two}) siempre tiene las plicas para abajo y
419 @q{Solo II}.
420
421 Si queremos sólo las partes mezcladas y no las marcas textuales, podemos
422 establecer la propiedad @code{printPartCombineTexts} al valor false
423
424 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
425 \new Staff <<
426   \set Staff.printPartCombineTexts = ##f
427   \partcombine
428     \relative g' { g a( b) r }
429     \relative g' { g r4 r f }
430 >>
431 @end lilypond
432
433 Para cambiar el texto que se imprime para los solos o la fusión, podemos
434 establecer las propiedades @code{soloText}, @code{soloIIText} y
435 @code{aDueText}.
436
437 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
438 \new Staff <<
439   \set Score.soloText = #"ichi"
440   \set Score.soloIIText = #"ni"
441   \set Score.aDueText = #"tachi"
442   \partcombine
443     \relative g' { g4 g a( b) r }
444     \relative g' { g4 g r r f }
445 >>
446 @end lilypond
447
448 Los dos argumentos de @code{\partcombine} se interpretan como contextos de
449 @internalsref{Voice}.  Si se están usando octavas relativas,
450 se debe especificar @code{\relative} para ambas expresiones musicales, es decir
451
452 @example
453 \partcombine
454   \relative @dots{} @var{expresión_musical_1}
455   \relative @dots{} @var{expresión_musical_2}
456 @end example
457
458 @noindent
459 Una sección @code{\relative} que se encuentra fuera de @code{\partcombine} no tiene ningún
460 efecto sobre las notas de @var{expresión_musical_1} y @var{expresión_musical_2}.
461
462 @seealso
463
464 Referencia del programa: @internalsref{PartCombineMusic}.
465
466 @knownissues
467
468 Si @code{printPartCombineTexts} está establecido, cuando las dos voces tocan y terminan las mismas notas,
469 el combinador de partes puede tipografiar @code{a2} más
470 de una vez en el mismo compás.
471
472 @code{\partcombine} no puede estar dentro de @code{\times}.
473
474 @code{\partcombine} no puede estar dentro de @code{\relative}.
475
476 Internamente, el @code{\partcombine} interpreta los dos argumentos como
477 @code{Voice}s llamadas @code{one} y @code{two}, y después decide cuándo se pueden combinar
478 las partes.  Como consecuencia, si los argumentos cambian a
479 contextos de @internalsref{Voice} con nombres diferentes, los eventos que contienen
480 se ignorarán.
481
482
483 @node Writing music in parallel
484 @unnumberedsubsubsec Writing music in parallel
485
486 @cindex Escribir música en paralelo
487 @cindex Música intercalada
488
489 La música para varias partes se puede intercalar
490
491 @lilypond[quote,fragment,verbatim]
492 \parallelMusic #'(voiceA voiceB) {
493   r8     g'16[ c''] e''[ g' c'' e''] r8     g'16[ c''] e''[ g' c'' e''] |
494   c'2                                c'2                                |
495   r8     a'16[ d''] f''[ a' d'' f''] r8     a'16[ d''] f''[ a' d'' f''] |
496   c'2                                c'2                                |
497 }
498 \new StaffGroup <<
499   \new Staff \new Voice \voiceA
500   \new Staff \new Voice \voiceB
501 >>
502 @end lilypond
503
504 Esto funciona bastante bien para música de piano
505
506 @lilypond[quote,verbatim]
507 music = {
508   \key c \major
509   \time 4/4
510   \parallelMusic #'(voiceA voiceB voiceC voiceD) {
511     % Bar 1
512     r8  g'16[ c''] e''[ g' c'' e''] r8  g'16[ c''] e''[ g' c''
513 e''] |
514     c'2                                 c'2 |
515     r8  a16[ d'] f'[ a d' f']       r8  a16[ d'] f'[ a d' f'] |
516     c2                                  c2 |
517
518     % Bar 2
519     a'8 b'      c'' d''    e'' f''    g'' a'' |
520     d'4         d'         d'         d' |
521     c16 d e f   d e f g    e f g a    f g a b |
522     a,4         a,4        a,4        a,4 |
523
524     % Bar 3 ...
525   }
526 }
527
528 \score {
529   \new PianoStaff <<
530     \music
531     \new Staff <<
532       \voiceA \\
533       \voiceB
534     >>
535     \new Staff {
536       \clef bass
537       <<
538         \voiceC \\
539         \voiceD
540       >>
541     }
542   >>
543 }
544 @end lilypond
545
546