From 9f54b1d5cd8d05a70e6043e6e26c12aaad75c945 Mon Sep 17 00:00:00 2001 From: Francisco Vila Date: Thu, 17 Apr 2008 10:33:57 +0200 Subject: [PATCH] Update of Simultaneous --- Documentation/es/user/simultaneous.itely | 444 +++++++++-------------- 1 file changed, 169 insertions(+), 275 deletions(-) diff --git a/Documentation/es/user/simultaneous.itely b/Documentation/es/user/simultaneous.itely index 5d3695920b..2fbdc6cfba 100644 --- a/Documentation/es/user/simultaneous.itely +++ b/Documentation/es/user/simultaneous.itely @@ -1,6 +1,6 @@ @c -*- coding: utf-8; mode: texinfo; -*- @ignore - Translation of GIT committish: 2607a3536733d8d4a1e74176027a5cb01d4e776a + Translation of GIT committish: 4123193c08a3d9c8a54a3d058ab2be8511e4e075 When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @@ -11,8 +11,7 @@ @node Simultaneous notes @section Simultaneous notes -@lilypondfile[quote,ragged-right,line-width=16\cm,staffsize=16] -{simultaneous-headword.ly} +@lilypondfile[quote]{simultaneous-headword.ly} La polifonía en música hace referencia a tener más de una voz en una pieza cualquiera de música. En LilyPond la polifonía hace referencia @@ -35,7 +34,7 @@ a tener más de una voz en el mismo pentagrama. @node Chorded notes @subsubsection Chorded notes -@cindex Acordes +@cindex acordes Un acorde se forma encerrando un conjunto de notas entre @code{<} y @code{>}. Un acorde puede ir seguido de una duración o un conjunto de @@ -50,11 +49,14 @@ names}. @seealso -Glosario musical: @rglos{chord}. +Glosario musical: +@rglos{chord}. -Referencia de la notación: @ref{Introducing chord names}. +Referencia de la notación: +@ref{Introducing chord names}. -Fragmentos de código: @lsrdir{Simultaneous,Simultaneous-notes}. +Fragmentos de código: +@lsrdir{Simultaneous,Simultaneous-notes}. @knownissues @@ -66,224 +68,54 @@ imprimen con exactitud. Utilice @code{8 8} en su lugar. @node Clusters @subsubsection Clusters +@cindex cluster +@cindex racimo (cluster) -UNTRANSLATED NODE: IGNORE ME +Un «cluster» o racimo indica que se deben tocar simultáneamente un +conjunto de notas consecutivas. Se pueden denotar como la envolvente +de un conjunto de notas. Se introducen aplicando la función +@code{makeClusters} a una secuencia de cordes, p.ej.: - -@node Multiple voices -@subsection Multiple voices - -@menu -* Basic polyphony:: -* Explicitly instantiating voices:: -* Collision Resolution:: -* Automatic part combining:: -* Writing music in parallel:: -@end menu - -@node Basic polyphony -@subsubsection Basic polyphony - -@cindex polyphony - -La manera más fácil de escribir fragmentos con más de una voz sobre el mismo pentagrama -es introducir cada voz como una secuencia (con @code{@{...@}}), y combinarlas -simultáneamente, separando las voces con @code{\\} - -@funindex \\ - -@lilypond[quote,verbatim,fragment] -\new Staff \relative c' { - c16 d e f - << - { g4 f e | d2 e2 } \\ - { r8 e4 d c8 ~ | c b16 a b8 g ~ g2 } \\ - { s2. | s4 b4 c2 } - >> -} +@lilypond[quote,ragged-right,relative=2,fragment,verbatim] +\makeClusters { } @end lilypond -El separador hace que se produzca un nuevo contexto de @internalsref{Voice}@footnote{Las voces polifónicas -se conocen a veces como @q{capas} en otros programas de edición de partituras.}. -@cindex capas -Llevan los nombres @code{"1"}, @code{"2"}, etc. En cada -uno de estos contextos, la dirección vertical de las ligaduras, plicas, etc., se establece -de la manera que corresponda. - -Todas estas voces están separadas de la voz que contiene las notas -justo por fuera de la construcción @code{<< \\ >>}. Se debe tener -esto en cuenta cuando haga algún cambio en una voz. También -significa que las ligaduras de unión y de expresión no pueden salir de (ni -entrar en) una construcción @code{<< \\ >>}. En cambio las voces -paralelas que están en construcciones @code{<< \\ >>} separadas dentro -del mismo pentagrama, son la misma voz. Presentamos a continuación el -mismo ejemplo, con cabezas y colores distintos para cada voz. Dese cuenta de -que el cambio en el estilo de cabezas de nota en la voz principal no -afecta a las que están dentro de la construcción @code{<< \\ >>}. -Asimismo, el cambio a la segunda voz en la primera construcción -@code{<< \\ >>} es efectiva en la segunda @code{<< \\ >>}, y la voz se liga de una construcción a otra. - -@cindex cabezas de nota, estilos de - -@lilypond[quote,verbatim,fragment] -\new Staff \relative c' { - \override NoteHead #'style = #'cross - \override NoteHead #'color = #red - c16 d e f - << - { g4 f e } \\ - { \override NoteHead #'style = #'triangle - \override NoteHead #'color = #blue - r8 e4 d c8 ~ } - >> | - << - { d2 e2 } \\ - { c8 b16 a b8 g ~ g2 } \\ - { \override NoteHead #'style = #'slash - \override NoteHead #'color = #green - s4 b4 c2 } - >> -} -@end lilypond - -La polifonía no cambia la relación entre las notas que están dentro de -un bloque @code{\relative @{ @}}. Cada una de las notas se calcula -relativa a la nota inmediatamente anterior. - -@example -\relative @{ notaA << notaB \\ notaC >> notaD @} -@end example - -@code{notaC} es relativa a @code{notaB}, no a @code{notaA}; -@code{notaD} es relativa a @code{notaC}, no a @code{notaB} ni a -@code{notaA}. +Se pueden mezclar en el mismo pentagrama notas normales y clusters, +incluso al mismo tiempo. En tal caso, no se hace ningún intento de +evitar automáticamente las colisiones entre clusters y notas normales. +@seealso -@node Explicitly instantiating voices -@subsubsection Explicitly instantiating voices - -Los contextos de @internalsref{Voice} también se pueden instanciar manualmente -dentro de un bloque @code{<< >>} para crear música polifónica, usando -@code{\voiceOne}, hasta @code{\voiceFour} para asignar las direcciones de las plicas -y un desplazamiento horizontal para cada parte. +Fragmentos de código: +@lsrdir{Simultaneous,Simultaneous-notes}. -Concretamente: -@example -<< \superior \\ \inferior >> -@end example +Referencia de funcionamiento interno: +@internalsref{ClusterSpanner}, +@internalsref{ClusterSpannerBeacon}, +@internalsref{Cluster_spanner_engraver}. -@noindent -equivale a +Examples: @c @lsr{contemporary,cluster@/.ly}. -@example -<< - \new Voice = "1" @{ \voiceOne \superior @} - \new Voice = "2" @{ \voiceTwo \inferior @} ->> -@end example -Los comandos @code{\voiceXXX} establecen la dirección de las plicas, ligaduras de expresión y de unión, -articulaciones, anotaciones de texto, puntillos y digitaciones. -@code{\voiceOne} y @code{\voiceThree} hacen -a los mencionados objetos apuntar hacia arriba, mientras que @code{\voiceTwo} y @code{\voiceFour} -los hacen apuntar hacia abajo. -El comando @code{\oneVoice} hace volver a los ajustes normales. - -Una expresión que aparece directamente dentro de un @code{<< >>} pertenece a -la voz principal. Es útil cuando aparecen voces adicionales al tiempo que está cantando la voz -principal. A continuación podemos ver una representación mejor del ejemplo del apartado anterior. -Las cabezas de color y en forma de cruz demuestran que -la melodía principal ahora está en un contexto de una voz única. - -@lilypond[quote,ragged-right,verbatim] -\new Staff \relative c' { - \override NoteHead #'style = #'cross - \override NoteHead #'color = #red - c16 d e f - \voiceOne - << - { g4 f e | d2 e2 } - \new Voice="1" { \voiceTwo - r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 - \oneVoice - } - \new Voice { \voiceThree - s2. | s4 b4 c2 - \oneVoice - } - >> - \oneVoice -} -@end lilypond - -La definición correcta de las voces permite que la melodía se pueda marcar con ligaduras de expresión. -@lilypond[quote,ragged-right,verbatim] -\new Staff \relative c' { - c16^( d e f - \voiceOne - << - { g4 f e | d2 e2) } - \context Voice="1" { \voiceTwo - r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 - \oneVoice - } - \new Voice { \voiceThree - s2. s4 b4 c2 - \oneVoice - } - >> - \oneVoice -} -@end lilypond - -Al evitar el separador @code{\\} posibilitamos la escritura de -construcciones polifónicas anidadas, lo que en algún caso podría constituir -una forma más natural de tipografiar la música. - -@lilypond[quote,ragged-right,verbatim] -\new Staff \relative c' { - c16^( d e f - \voiceOne - << - { g4 f e | d2 e2) } - \context Voice="1" { \voiceTwo - r8 e4 d c8 ~ | - << - {c8 b16 a b8 g ~ g2} - \new Voice { \voiceThree - s4 b4 c2 - \oneVoice - } - >> - \oneVoice - } - >> - \oneVoice -} -@end lilypond - -En ciertos casos de música polifónica compleja podría ser necesario -utilizar voces adicionales para evitar colisiones entre las notas. -Las voces adicionales se añaden definiendo un identificador como se muestra a continuación: - -@lilypond[quote,verbatim,ragged-right,relative=2] -voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice) +@node Multiple voices +@subsection Multiple voices -\relative c''' << - { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\ - { \voiceThree b4} \\ - { \voiceFive d,} \\ - { \voiceTwo g,} ->> -@end lilypond +@menu +* Collision resolution:: +* Automatic part combining:: +* Writing music in parallel:: +@end menu +@node Collision resolution +@subsubsection Collision resolution -@node Collision Resolution -@subsubsection Collision Resolution +@cindex mezclar notas +@cindex notas, colisiones de Normalmente las cabezas de nota con un número de puntillos diferente no se mezclan en una sola, pero cuando se le da un valor verdadero a -la propiedad @code{merge-differently-dotted} en el objeto @internalsref{NoteCollision}, se juntan en una sola: +la propiedad @code{merge-differently-dotted} en el objeto +@internalsref{NoteCollision}, se juntan en una sola: @lilypond[quote,verbatim,fragment,ragged-right,relative=2] \new Voice << { @@ -306,25 +138,28 @@ c8 c4. } \\ { c2 c2 } >> @end lilypond @noindent -@code{merge-differently-headed} y @code{merge-differently-dotted} -se aplican solamente a direcciones de plica opuestas (es decir, a las voces 1 y 2). +@code{merge-differently-headed} y +@code{merge-differently-dotted} se aplican solamente a direcciones de +plica opuestas (es decir, a las voces 1 y 2). -LilyPond también desplaza verticalmente los silencios que están en el lado contrario de una plica, -por ejemplo +LilyPond también desplaza verticalmente los silencios que están en el +lado contrario de una plica, por ejemplo @lilypond[quote,ragged-right,fragment,verbatim] \new Voice << c''4 \\ r4 >> @end lilypond +@cindex desplazada, nota + Si tres o más notas coinciden verticalmente en la misma columna, @code{merge-differently-headed} no puede completar satisfactoriamente -la mezcla de las dos notas que deberían mezclarse. -Para hacer posible que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la nota que no -debe mezclarse. En el primer compás del ejemplo siguiente, -@code{merge-differently-headed} no funciona (la cabeza de la blanca está rellena) -En el segundo compás, se aplica @code{\shiftOn} para mover horizontalmente el -@code{g} (Sol) superior, y @code{merge-differently-headed} -funciona correctamente. +la mezcla de las dos notas que deberían mezclarse. Para hacer posible +que la mezcla funcione, aplique un @code{\shift} (desplazamiento) a la +nota que no debe mezclarse. En el primer compás del ejemplo +siguiente, @code{merge-differently-headed} no funciona (la cabeza de +la blanca está rellena) En el segundo compás, se aplica +@code{\shiftOn} para mover horizontalmente el @code{g} (Sol) superior, +y @code{merge-differently-headed} funciona correctamente. @lilypond[quote,ragged-right,fragment,verbatim,relative=2] \override Staff.NoteCollision #'merge-differently-headed = ##t @@ -340,6 +175,26 @@ funciona correctamente. >> @end lilypond +@cindex multiple voices +@cindex polyphonic music +@cindex shifting voices + +En ciertos casos de polifonía compleja, podría necesitar voces +adicionales para evitar colisiones entre las notas. Las voces +adicionales se añaden definiendo una variable, como se muestra a +continuación: + +@lilypond[quote,verbatim,ragged-right,relative=2] +voiceFive = #(context-spec-music (make-voice-props-set 4) 'Voice) + +\relative c''' << + { \voiceOne g4 ~ \stemDown g32[ f( es d c b a b64 )g] } \\ + { \voiceThree b4} \\ + { \voiceFive d,} \\ + { \voiceTwo g,} +>> +@end lilypond + @predefined @@ -354,6 +209,19 @@ funciona correctamente. @funindex \voiceFour @code{\voiceFour}. +@funindex \voiceNeutralStyle +@funindex \voiceOneStyle +@funindex \voiceTwoStyle +@funindex \voiceThreeStyle +@funindex \voiceFourStyle +@example +\voiceNeutralStyle +\voiceOneStyle +\voiceTwoStyle +\voiceThreeStyle +\voiceFourStyle +@end example + @funindex \shiftOn @code{\shiftOn}, @funindex \shiftOnn @@ -361,16 +229,18 @@ funciona correctamente. @funindex \shiftOnnn @code{\shiftOnnn}, @funindex \shiftOff -@code{\shiftOff}: estos comandos especifican el grado en que -se deben desplazar los acordes de la voz en curso. -Las voces exteriores (normalmente: la voz uno y la voz dos) -tienen @code{\shiftOff} (desplazamiento desactivado), mientras que las voces interiores (tres y cuatro) -tienen @code{\shiftOn} (desplazamiento activado). @code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento +@code{\shiftOff}: estos comandos especifican el grado en que se deben +desplazar los acordes de la voz en curso. Las voces exteriores +(normalmente: la voz uno y la voz dos) tienen @code{\shiftOff} +(desplazamiento desactivado), mientras que las voces interiores (tres +y cuatro) tienen @code{\shiftOn} (desplazamiento activado). +@code{\shiftOnn} y @code{\shiftOnnn} definen niveles de desplazamiento más grandes. Cuando LilyPond no puede con todo, se pueden usar la propiedad -@code{force-hshift} (forzar desplazamiento) del objeto @internalsref{NoteColumn} -y los silencios con altura para sobreescribir las decisiones de tipografía. +@code{force-hshift} (forzar desplazamiento) del objeto +@internalsref{NoteColumn} y los silencios con altura para +sobreescribir las decisiones de composición tipográfica. @lilypond[quote,verbatim,ragged-right] \relative << @@ -387,33 +257,41 @@ y los silencios con altura para sobreescribir las decisiones de tipografía. @seealso -Referencia del programa: los objetos responsables de resolver las colisiones son -@internalsref{NoteCollision} y @internalsref{RestCollision}. +Fragmentos de código: +@lsrdir{Simultaneous,Simultaneous-notes}. + +Referencia de funcionamiento interno: los objetos responsables de +resolver las colisiones son +@internalsref{NoteCollision} y +@internalsref{RestCollision}. @knownissues -Cuando se emplea @code{merge-differently-headed} con una corchea (o una nota más corta) -con la plica hacia arriba, y una blanca con la plica hacia abajo, -la corchea no tiene el desplazamiento correcto. +Cuando se emplea @code{merge-differently-headed} con una corchea (o +una nota más corta) con la plica hacia arriba, y una blanca con la +plica hacia abajo, la corchea no tiene el desplazamiento correcto. -No están contemplados los racimos (clusters) donde la misma nota se presenta -con diferentes alteraciones accidentales dentro del mismo acorde. En -este caso se recomienda usar la transcripción enarmónica, o usar la -notación especial de racimos (ver @ref{Clusters}). +No están contemplados los racimos (clusters) donde la misma nota se +presenta con diferentes alteraciones accidentales dentro del mismo +acorde. En este caso se recomienda usar la transcripción enarmónica, +o usar la notación especial de racimos (véase @ref{Clusters}). @node Automatic part combining @subsubsection Automatic part combining -@cindex particellas, combinación automática -@cindex particellas, combinador de - -La combinación automática de particellas se usa para mezclar dos partes musicales sobre un pentagrama. -Tiene como objetivo el tipografiado de partituras orquestales. Cuando las dos partes -son idénticas durante un período de tiempo, sólo se presenta una de ellas. En los lugares -en que las dos partes son diferentes, se tipografían como voces separadas, -y las direcciones de las plicas se establecen de forma automática. También las partes de solo -y @emph{a due} quedan identificadas y es posible marcarlas. +@cindex automática, combinación de partes +@cindex partes, combinación automática +@cindex partes, combinador de + +La combinación automática de particellas se usa para mezclar dos +partes musicales sobre un pentagrama. Tiene como objetivo el +tipografiado de partituras orquestales. Cuando las dos partes son +idénticas durante un período de tiempo, sólo se presenta una de ellas. +En los lugares en que las dos partes son diferentes, se tipografían +como voces separadas, y las direcciones de las plicas se establecen de +forma automática. También las partes de solo y @emph{a due} quedan +identificadas y es posible marcarlas. La sintaxis para la combinación de las partes es @@ -422,9 +300,9 @@ La sintaxis para la combinación de las partes es @end example -El ejemplo siguiente ejemplifica la funcionalidad básica del combinador de -partes: poner las partes en un solo pentagrama, y establecer las direcciones de las plicas y la -polifonía +El ejemplo siguiente ejemplifica la funcionalidad básica del +combinador de partes: poner las partes en un solo pentagrama, y +establecer las direcciones de las plicas y la polifonía. @lilypond[quote,verbatim,ragged-right,fragment] \new Staff \partcombine @@ -433,14 +311,17 @@ polifonía @end lilypond El primer Sol (@code{g}) aparece una sola vez, aunque se especificaba -dos veces (una en cada parte). Las direcciones de las plicas, ligaduras de expresión y ligaduras de unión se -establecen automáticamente, dependiendo de si es un solo o un unísono. La primera -parte (la que tiene el contexto llamado @code{one}) siempre tiene las plicas para arriba, y -@q{Solo}, mientras que la segunda (llamada @code{two}) siempre tiene las plicas para abajo y -@q{Solo II}. - -Si queremos sólo las partes mezcladas y no las marcas textuales, podemos -establecer la propiedad @code{printPartCombineTexts} al valor false +dos veces (una en cada parte). Las direcciones de las plicas, +ligaduras de expresión y ligaduras de unión se establecen +automáticamente, dependiendo de si es un solo o un unísono. La +primera parte (la que tiene el contexto llamado @code{one}) siempre +tiene las plicas para arriba, y @q{Solo}, mientras que la segunda +(llamada @code{two}) siempre tiene las plicas para abajo y @q{Solo +II}. + +Si queremos sólo las partes mezcladas y no las marcas textuales, +podemos establecer la propiedad @code{printPartCombineTexts} al valor +false. @lilypond[quote,verbatim,ragged-right,fragment,relative=2] \new Staff << @@ -451,9 +332,9 @@ establecer la propiedad @code{printPartCombineTexts} al valor false >> @end lilypond -Para cambiar el texto que se imprime para los solos o la fusión, podemos -establecer las propiedades @code{soloText}, @code{soloIIText} y -@code{aDueText}. +Para cambiar el texto que se imprime para los solos o la fusión, +podemos establecer las propiedades @code{soloText}, @code{soloIIText} +y @code{aDueText}. @lilypond[quote,verbatim,ragged-right,fragment,relative=2] \new Staff << @@ -466,9 +347,10 @@ establecer las propiedades @code{soloText}, @code{soloIIText} y >> @end lilypond -Los dos argumentos de @code{\partcombine} se interpretan como contextos de -@internalsref{Voice}. Si se están usando octavas relativas, -se debe especificar @code{\relative} para ambas expresiones musicales, es decir +Los dos argumentos de @code{\partcombine} se interpretan como +contextos de @internalsref{Voice}. Si se están usando octavas +relativas, se debe especificar @code{\relative} para ambas expresiones +musicales, es decir: @example \partcombine @@ -477,28 +359,36 @@ se debe especificar @code{\relative} para ambas expresiones musicales, es decir @end example @noindent -Una sección @code{\relative} que se encuentra fuera de @code{\partcombine} no tiene ningún -efecto sobre las notas de @var{expresión_musical_1} y @var{expresión_musical_2}. +Una sección @code{\relative} que se encuentra fuera de +@code{\partcombine} no tiene ningún efecto sobre las notas de +@var{expresión_musical_1} y @var{expresión_musical_2}. @seealso -Referencia del programa: @internalsref{PartCombineMusic}. +Glosario musical: +@rglos{a due}. + +Fragmentos de código: +@lsrdir{Simultaneous,Simultaneous-notes}. + +Referencia de funcionamiento interno: +@internalsref{PartCombineMusic}, @internalsref{Voice}. @knownissues -Si @code{printPartCombineTexts} está establecido, cuando las dos voces tocan y terminan las mismas notas, -el combinador de partes puede tipografiar @code{a2} más -de una vez en el mismo compás. +Si @code{printPartCombineTexts} está establecido, cuando las dos voces +tocan y terminan las mismas notas, el combinador de partes puede +tipografiar @code{a2} más de una vez en el mismo compás. @code{\partcombine} no puede estar dentro de @code{\times}. @code{\partcombine} no puede estar dentro de @code{\relative}. -Internamente, el @code{\partcombine} interpreta los dos argumentos como -@code{Voice}s llamadas @code{one} y @code{two}, y después decide cuándo se pueden combinar -las partes. Como consecuencia, si los argumentos cambian a -contextos de @internalsref{Voice} con nombres diferentes, los eventos que contienen -se ignorarán. +Internamente, el @code{\partcombine} interpreta los dos argumentos +como @code{Voice}s llamadas @code{one} y @code{two}, y después decide +cuándo se pueden combinar las partes. Como consecuencia, si los +argumentos cambian a contextos de @internalsref{Voice} con nombres +diferentes, los eventos que contienen se ignorarán. @node Writing music in parallel @@ -507,7 +397,7 @@ se ignorarán. @cindex Escribir música en paralelo @cindex Música intercalada -La música para varias partes se puede intercalar +La música para varias partes se puede intercalar: @lilypond[quote,fragment,verbatim] \parallelMusic #'(voiceA voiceB) { @@ -522,7 +412,7 @@ La música para varias partes se puede intercalar >> @end lilypond -Esto funciona bastante bien para música de piano +Esto funciona bastante bien para música de piano. @lilypond[quote,verbatim] music = { @@ -564,4 +454,8 @@ e''] | } @end lilypond +@seealso + +Fragmentos de código: +@lsrdir{Simultaneous,Simultaneous-notes} -- 2.39.2