From: Francisco Vila Date: Thu, 29 May 2008 11:47:58 +0000 (+0200) Subject: Translation of update X-Git-Tag: release/2.11.48-1~18^2~3 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=0bc2992434c042a3f0280487cec0b1bfd873c862;p=lilypond.git Translation of update --- diff --git a/Documentation/es/user/simultaneous.itely b/Documentation/es/user/simultaneous.itely index 98a76baff9..7406dedba2 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: b5ba45ccb092324961dac292dc58cc0eddbc7307 + Translation of GIT committish: 024932c39052e559d3541b0844660c7c9b988d5f When revising a translation, copy the HEAD committish of the version that you are working on. See TRANSLATION for details. @@ -129,70 +129,109 @@ separación entre ellos. @cindex mezclar notas @cindex notas, colisiones de +@cindex colisiones +@funindex \shiftOn +@funindex \shiftOnn +@funindex \shiftOnnn +@funindex \shiftOff +@cindex desplazamiento de silencios, automático + +Las cabezas de notas con igual duración se combinan automáticamente, +pero las que tienen duraciones distintas no se combinan. Los +silencios que se encuentran en el lado opuesto de una plica se +desplazan verticalmente. -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 -@rinternals{NoteCollision}, se juntan en una sola: - -@lilypond[quote,verbatim,fragment,ragged-right,relative=2] -\new Voice << { - g8 g8 - \override Staff.NoteCollision - #'merge-differently-dotted = ##t - g8 g8 -} \\ { g8.[ f16] g8.[ f16] } >> +@lilypond[quote,verbatim,relative=2] +<< + { + c8 d e d c d c4 + g'2 fis + } \\ { + c2 c8. b16 c4 + e,2 r + } \\ { + \oneVoice + s1 + e8 a b c d2 + } +>> @end lilypond -De forma similar puede mezclar cabezas de blanca con corcheas, -ajustando @code{merge-differently-headed}: +Las cabezas de notas diferentes se pueden combinar, con la excepción +de blancas con negras: -@lilypond[quote,ragged-right,fragment,relative=2,verbatim] -\new Voice << { - c8 c4. - \override Staff.NoteCollision - #'merge-differently-headed = ##t -c8 c4. } \\ { c2 c2 } >> +@lilypond[quote,verbatim,relative=2] +<< + { + \override Staff.NoteCollision #'merge-differently-headed = ##t + c8 d e d c d c4 + g'2 fis + } \\ { + c2 c8. b16 c4 + e,2 r + } \\ { + \oneVoice + s1 + e8 a b c d2 + } +>> @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). +Se pueden combinar cabezas con puntillos diferentes: -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 >> +@lilypond[quote,relative=2,verbatim] +<< + { + \override Staff.NoteCollision #'merge-differently-headed = ##t + \override Staff.NoteCollision #'merge-differently-dotted = ##t + c8 d e d c d c4 + g'2 fis + } \\ { + c2 c8. b16 c4 + e,2 r + } \\ { + \oneVoice + s1 + e8 a b c d2 + } +>> @end lilypond -@cindex desplazada, nota +@cindex desplazar 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 colisi´on del segundo compás se produce porque +@code{merge-differently-headed} no es capaz de completar +satisfactoriamente la combinación cuando se encuentran tres o más +notas alineadas en la misma columna (de hecho, se obtiene una +advertencia por este motivo). Para conseguir que la combinación +funcione adecuadamente, aplique un @code{\shift} o desplazamiento a la +nota que no se debe combinar. Aquí, se aplica @code{\shiftOn} para +mover el sol agudo fuera de la columna, y entonces +@code{merge-differently-headed} hace su trabajo correctamente. -@lilypond[quote,ragged-right,fragment,verbatim,relative=2] -\override Staff.NoteCollision #'merge-differently-headed = ##t -<< - { d=''2 g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} ->> +@lilypond[quote,relative=2,verbatim] << - { d'=''2 \shiftOn g2 } \\ - { \oneVoice d=''8 c8 r4 e,8 c'8 r4 } \\ - { \voiceFour e,,2 e'2} + { + \override Staff.NoteCollision #'merge-differently-headed = ##t + \override Staff.NoteCollision #'merge-differently-dotted = ##t + c8 d e d c d c4 + \shiftOn + g'2 fis + } \\ { + c2 c8. b16 c4 + e,2 r + } \\ { + \oneVoice + s1 + e8 a b c d2 + } + >> @end lilypond +Sólo se combinan las notas si tienen la plica en direcciones opuestas +(o sea en las @code{Voice}s 1 y 2). + @cindex multiple voices @cindex polyphonic music @cindex shifting voices @@ -202,14 +241,14 @@ 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] +@lilypond[quote,verbatim] 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,} +\relative c''' +<< + { \voiceOne g2. ~ \stemDown g32[ f( es d c b a b64) g] } \\ + { \voiceThree b4 } \\ + { \voiceFive d, } \\ + { \voiceTwo g, } >> @end lilypond @@ -256,30 +295,38 @@ y cuatro) tienen @code{\shiftOn} (desplazamiento activado). más grandes. Cuando LilyPond no puede con todo, se pueden usar la propiedad -@code{force-hshift} (forzar desplazamiento) del objeto -@rinternals{NoteColumn} y los silencios con altura para -sobreescribir las decisiones de composición tipográfica. - -@lilypond[quote,verbatim,ragged-right] -\relative << -{ - - -} \\ { - - \once \override NoteColumn #'force-hshift = #1.7 - -} >> +@code{force-hshift} (forzar desplazamiento horizontal) del objeto +@code{NoteColumn} y los silencios con altura para sobreescribir las +decisiones de composición tipográfica. + +@lilypond[quote,verbatim,relative=1] +<< + { 2 + } + \\ + { 2 + \once \override NoteColumn #'force-hshift = #1.7 + } +>> @end lilypond @seealso +Glosario musical: +@rglos{polyphony}. + +Manual de aprendizaje: +@rlearning{Multiple notes at once}, +@rlearning{Voices contain music}, +@rlearning{Collisions of objects}. + Fragmentos de código: -@lsrdir{Simultaneous,Simultaneous-notes}. +@rlsr{Simultaneous notes}. -Referencia de funcionamiento interno: los objetos responsables de -resolver las colisiones son +Referencia de funcionamiento interno: +@rinternals{NoteColumn}. +Los objetos responsables de la resolución de colisiones son @rinternals{NoteCollision} y @rinternals{RestCollision}. @@ -288,7 +335,12 @@ resolver las colisiones son 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. +plica hacia abajo, la corchea recibe un desplazamiento ligeramente +incorrecto a causa de la anchura diferente del símbolo de la cabeza de +la blanca. + +No está claro en qué circunstancias se pueden combinar cabezas de nota +distintas que tienen también distinto puntillo. No están contemplados los racimos (clusters) donde la misma nota se presenta con diferentes alteraciones accidentales dentro del mismo @@ -298,6 +350,7 @@ o usar la notación especial de racimos (véase @ref{Clusters}). @node Automatic part combining @subsubsection Automatic part combining + @cindex automática, combinación de partes @cindex partes, combinación automática @cindex partes, combinador de @@ -311,7 +364,7 @@ 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 +La sintaxis para la combinación de las partes es: @example \partcombine @var{expresión_musical_1} @var{expresión_musical_2} @@ -320,50 +373,44 @@ La sintaxis para la combinación de las partes es 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. +establecer las direcciones de las plicas y la polifonía. Se utilizan +las mismas variables para las partes independientes y el pentagrama +combinado. -@lilypond[quote,verbatim,ragged-right,fragment] -\new Staff \partcombine - \relative g' { g g a( b) c c r r } - \relative g' { g g r4 r e e g g } -@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}. +@lilypond[quote,verbatim] +instrumentOne = \relative c' { + c4 d e f + R1 + d'4 c b a + b4 g2 f4 + e1 +} -Si queremos sólo las partes mezcladas y no las marcas textuales, -podemos establecer la propiedad @code{printPartCombineTexts} al valor -false. +instrumentTwo = \relative g' { + R1 + g4 a b c + d c b a + g f( e) d + e1 +} -@lilypond[quote,verbatim,ragged-right,fragment] -\new Staff << - \set Staff.printPartCombineTexts = ##f - \partcombine - \relative g' { g a( b) r } - \relative g' { g r4 r f } +<< + \new Staff \instrumentOne + \new Staff \instrumentTwo + \new Staff \partcombine \instrumentOne \instrumentTwo >> @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}. - -@lilypond[quote,verbatim,ragged-right,fragment] -\new Staff << - \set Score.soloText = #"ichi" - \set Score.soloIIText = #"ni" - \set Score.aDueText = #"tachi" - \partcombine - \relative g' { g4 g a( b) r } - \relative g' { g4 g r r f } ->> -@end lilypond +Las notas del tercer compás aparecen solamente una vez a pesar de que +se han especificado en las dos partes. Las direcciones de las plicas +y ligaduras se establecen de forma automática, según se trate de un +solo o de un unísono. Cuando se necesita en situaciones de polifonía, +la primera parte (que recibe el nombre de contexto @code{one}) siempre +recibe las plicas hacia arriba, mientras que la segunda (llamada +@code{two}) siempre recibe las plicas hacia abajo. En los fragmentos +de solo, las partes se marcan con @q{Solo} y @q{Solo II}, +respectivamente. Las partes en unísono (@notation{a due}) se marcan +con el texto predeterminado @qq{a2}. Los dos argumentos de @code{\partcombine} se interpretan como contextos de @rinternals{Voice}. Si se están usando octavas @@ -381,16 +428,50 @@ 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}. +@snippets + +Las partes se pueden combinar sin imprimir ningún texto: + +@lilypond[quote,verbatim] +\new Staff << + \set Staff.printPartCombineTexts = ##f + \partcombine + \relative g' { g a( b) r } + \relative g' { g r4 r f } +>> +@end lilypond + +Es posible modificar los textos que se imprimen: + +@c KEEP LY +@lilypond[quote,verbatim] +\new Staff << + \set Score.soloText = #"ellas" + \set Score.soloIIText = #"ellos" + \set Score.aDueText = #"todos" + \partcombine + \relative g' { g4 g r r a2 g } + \relative g' { r4 r a( b) a2 g } +>> +@end lilypond + + @seealso Glosario musical: -@rglos{a due}. +@rglos{a due}, +@rglos{part}. + +Referencia de la notación: +@ref{Writing parts}. Fragmentos de código: -@lsrdir{Simultaneous,Simultaneous-notes}. +@rlsr{Simultaneous notes}. + Referencia de funcionamiento interno: -@rinternals{PartCombineMusic}, @rinternals{Voice}. +@rinternals{PartCombineMusic}, +@rinternals{Voice}. @knownissues @@ -414,66 +495,108 @@ diferentes, los eventos que contienen se ignorarán. @cindex Escribir música en paralelo @cindex Música intercalada +@funindex parallelMusic + +La música para varias partes se puede intercalar dentro del código de +entrada. La función @code{\parallelMusic} admite una lista que +contiene los nombres de las variables que se van a crear, y una +expresión musical. El contenido de los compases alternativos +extraídos de la expresión se convierten en el valor de las variables +respectivas, de manera que podemos utilizarlas más tarde para imprimir +la música. -La música para varias partes se puede intercalar: +@warning{Es obligatorio utilizar comprobaciones de compás @code{|}, y +los compases deben tener la misma longitud.} -@lilypond[quote,fragment,verbatim] +@lilypond[quote,verbatim] \parallelMusic #'(voiceA voiceB) { + % Bar 1 r8 g'16[ c''] e''[ g' c'' e''] r8 g'16[ c''] e''[ g' c'' e''] | c'2 c'2 | + + % Bar 2 r8 a'16[ d''] f''[ a' d'' f''] r8 a'16[ d''] f''[ a' d'' f''] | c'2 c'2 | } \new StaffGroup << - \new Staff \new Voice \voiceA - \new Staff \new Voice \voiceB + \new Staff \voiceA + \new Staff \voiceB >> @end lilypond -Esto funciona bastante bien para música de piano. +Se puede usar el modo relativo. Observe que la instrucción +@code{\relative} no se utiliza dentro del propio bloque +@code{\parallelMusic}. Las notas guardan relación con la nota +anterior en la misma voz, no con la nota anterior dentro del código de +entrada (dicho de otra manera, las notas relativas de @code{vozA} +ignoran a las notas que hay en @code{vozB}. @lilypond[quote,verbatim] -global = { \key g \major \time 2/4 } -music = { - \parallelMusic #'(voiceA voiceB voiceC voiceD) { - % Bar 1 - a'8 b' c'' d'' | - d'4 e' | - c16 d e f d e f g | - a,4 a,4 | - - % Bar 2 - e''8 f'' g'' a'' | - f'4 g' | - e16 f g a f g a b | - a,4 a,4 | - - % Bar 3 ... - } +\parallelMusic #'(voiceA voiceB) { + % Bar 1 + r8 g16 c e g, c e r8 g,16 c e g, c e | + c2 c | + + % Bar 2 + r8 a,16 d f a, d f r8 a,16 d f a, d f | + c2 c | + } +\new StaffGroup << + \new Staff \relative c'' \voiceA + \new Staff \relative c' \voiceB +>> +@end lilypond + +Esto funciona aceptablemente bien para música de piano. El siguiente +ejemplo asigna cada cuatro compases consecutivos a cuatro variables: + +@lilypond[quote,verbatim] +global = { + \key g \major + \time 2/4 } -\score { - \new PianoStaff << - \new Staff { - \global - << - \voiceA \\ - \voiceB - >> - } - \new Staff { - \global \clef bass - << - \voiceC \\ - \voiceD - >> - } - >> +\parallelMusic #'(voiceA voiceB voiceC voiceD) { + % Bar 1 + a8 b c d | + d4 e | + c16 d e fis d e fis g | + a4 a | + + % Bar 2 + e8 fis g a | + fis4 g | + e16 fis g a fis g a b | + a4 a | + + % Bar 3 ... +} + +\score { +\new PianoStaff << + \new Staff { + \global + << + \relative c'' \voiceA \\ + \relative c' \voiceB + >> + } + \new Staff { + \global \clef bass + << + \relative c \voiceC \\ + \relative c \voiceD + >> + } +>> } @end lilypond @seealso +Manual de aprendizaje: +@rlearning{Organizing pieces with variables} + Fragmentos de código: @rlsr{Simultaneous notes}.