X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fes%2Fchanges.tely;h=34feafdbc0639e7ea38ec5616181c5bffa5a041b;hb=7042a2704ea7b877e00846d25cf19405f9e9ba7d;hp=6f0faf196b3a62f8ee0037609fa57ed8db5470b6;hpb=23108a9515e7f76b44fac0b323afb169d708bfa1;p=lilypond.git diff --git a/Documentation/es/changes.tely b/Documentation/es/changes.tely index 6f0faf196b..34feafdbc0 100644 --- a/Documentation/es/changes.tely +++ b/Documentation/es/changes.tely @@ -1,6 +1,6 @@ \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*- @ignore - Translation of GIT committish: 031d7e70b553ea0b8319a33063cf49dd3c683187 + Translation of GIT committish: 93d725094ee629b2d5200ab5a75b609579a62973 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -8,6 +8,7 @@ @end ignore @setfilename lilypond-changes.info @settitle Registro de cambios de LilyPond +@documentencoding UTF-8 @include macros.itexi @@ -69,6 +70,379 @@ which scares away people. @end ignore +@item +Ya no se aplica automáticamente la funcionalidad de ajuste de los +trazos de PostScript, sino que se deja a la discreción del +dispositivo PostScript (de forma predeterminada, Ghostscript la +usa para resoluciones de hasta 150ppp cuando se generan imágenes +de matriz de puntos). Cuando se habilita, se emplea +(principalmente para las plicas y las barras de compás) un +algoritmo de trazado más complejo diseñado para sacar provecho del +ajuste de los trazos. + +El ajuste de trazos se puede forzar mediante la especificación de +la opción de línea de órdenes @samp{-dstrokeadjust} para la +instrucción LilyPond. Cuando se generan archivos @code{PDF}, esto +normalmente produce una vista previa de los @code{PDF} +marcadamente mejorada, pero con un tamaño de archivo +significativamente más grande. A altas resoluciones, la calidad +de la impresión puede no resultar afectada. + +@item +Ahora hay un nuevo tipo de contexto llamado @code{NullVoice} que, +si bien no aparece en la salida impresa, se puede usar para +alinear la letra de las canciones. Esto puede ser especialmente +conveniente cuando se usa en paralelo con una construcción +@code{\partcombine}. + +@lilypond[verbatim,quote] +soprano = \relative c' { c e g c } +alto = \relative c' { a c e g } +verse = \lyricmode { This is my song } + +\score { + \new Staff << + \partcombine \soprano \alto + \new NullVoice = "aligner" \soprano + \new Lyrics \lyricsto "aligner" \verse + >> + \layout {} +} +@end lilypond + + +@item +Pueden colocarse dentro de una sola variable, o ser devueltas por +una función de evento, varias articulaciones: + +@lilypond[verbatim,quote] +sempreStacc = -. ^\markup \italic sempre +\relative { c''4\sempreStacc c c c } +@end lilypond + +@item +La línea de base de los elementos de marcado que constituyen +partituras se toma actualmente del punto de referencia +(normalmente la línea central del pentagrama) del primer sistema +de la parte inferior, en lugar de la parte superior del rectángulo +circundante. Lo siguente +@lilypond[verbatim,quote] +\markup { + violin: \score { \new Staff { 1 } + \layout { indent=0 } } , + cello: \score { \new Staff { \clef "bass" } + \layout { indent=0 } } +} +@end lilypond +tenía anteriormente el siguiente aspecto: +@lilypond[quote] +\markup { + violin: \general-align #Y #UP + \score { \new Staff { 1 } + \layout { indent=0 } } , + cello: \general-align #Y #UP + \score { \new Staff { \clef "bass" } + \layout { indent=0 } } +} +@end lilypond +sin que hubiera una manera adecuada de hacer que las dos +partituras estuviesen alineadas. + +@item +LilyPond ya no deduce automáticamente un contexto +@samp{\defaultchild} dentro de una definición de contexto con +cláusulas @samp{\accepts}. Cualquier definición de contexto que +no tenga una definición @samp{\defaultchild} explícita o heredada, +cuenta como un contexto @samp{Bottom} y es candidato para eventos +de duraciones y sobreescrituras sin causar la creación implícita +de otros contextos. Asegúrese de especificar un +@samp{\defaultchild} para contextos no-@samp{Bottom} al definirlos +partiendo de cero. + +@item +Ahora están ampliamente contemplados los símbolos de registros de +acordeón tanto para discanto como bajo en el módulo @samp{scm accreg}, +véase @ruser{Accordion Registers}. +@lilypond[verbatim,quote] +#(use-modules (scm accreg)) +\new PianoStaff +<< + \new Staff \relative + { \clef "treble" \discant "10" + r8 s32 f'[ bes f] s e[ a e] s d[ g d] s16 e32[ a] + \discant "121" + << { r16 r r } \\ + { d r a r bes r } >> | + 1 + } + \new Staff \relative + { \clef "treble" \freeBass "1" + r8 d'32 s16. c32 s16. bes32 s16. a32[ cis] s16 + \clef "bass" \stdBass "Master" + << { r16 ^"b" r ^"am" r ^"gm" | + 1^"a" } \\ + { d8_"D" c_"C" bes_"B" | a1_"A" } + >> + } +>> +@end lilypond + +@item +Las nuevas instrucciones @code{markLengthOn} y +@code{markLengthOff} controlan si se permite la existencia de un +espacio horizontal para las letras de ensayo e indicaciones de +tempo. + +@lilypond[quote,relative=2] +\markLengthOn +\compressFullBarRests +\tempo "Molto vivace" c2 c' +\mark\default +\tempo "Meno mosso" R1*16 +\mark\default +g,2 g +\bar "||" +\markLengthOff +\tempo "Molto vivace" c2 c' +\mark#1 +\tempo "Meno mosso" R1*16 +\mark\default +g,2 g +@end lilypond + +@item +Ahora las letras de ensayo al principio de una línea se sitúan de +forma predeterminada a la derecha de la clave y la armadura. Como +en versiones anteriores, la interfaz +@code{break-alignable-interface} controla el comportamiento. + +@lilypond[quote,relative=2] +\set Score.barNumberVisibility = #all-bar-numbers-visible +\set Timing.currentBarNumber = #72 +\bar"||" \time 3/4 \key e\major \mark#10 \tempo "Adagio" b2. +@end lilypond + +@item +Ahora se pueden escribir directamente números decimales dentro de +la música, sin el prefijo del símbolo de almohadilla. Junto al +cambio anterior en la forma de especificar las propiedades de los +objetos, el código para modificar la longitud de las plicas ha +cambiado de esto: +@example +\override Stem #'length = #5.6 +e' f' g' a' +@end example +a esto: +@example +\override Stem.length = 5.6 +e' f' g' a' +@end example + +Se debe escribir un dígito a ambos lados del punto; no se permiten +valores como @code{4.} ó @code{-.3}. + +Asimismo, no se admiten fracciones decimales dentro de +@code{\chordmode}. + +@item +Se pueden redefinir libremente ciertas abreviaturas como @code{(}, +@code{)}, @code{|}, @code{[}, @code{]}, @code{~}, @code{\(}, +@code{\)} y otras, como instrucciones normales. Un ejemplo sería +@lilypond[verbatim,quote] +"\\{" = ( +"\\}" = ) +"(" = \melisma +")" = \melismaEnd + +\new Staff << + \relative c' { + c8 \{ d e f \} % slurred + g ( a b c ) % no slur, but with melisma + c,1 \bar "|." + } + \addlyrics { Li -- ly -- pond. } +>> +@end lilypond + +@item +El nombre de la abreviatura de articulación para +@code{\staccatissimo} ha cambiado de @code{-|} a@tie{}@code{-!}. + +@item +Ahora se escriben los rangos de cambios de tempo como @code{\tempo +4 = 60 - 68} en lugar de @code{\tempo 4 = 60 ~ 68}. + +@item +Se ha cambiado el nombre de @code{OctavateEight} por el de +@code{ClefModifier}. Las propiedades de contexto relacionadas han +cambiado su nombre @code{xxxOctavationyyy} por el de +@code{xxxTranspositionyyy}. + +@item +Existe una nueva instrucción @code{\absolute} que marca +explícitamente la música introducida en alturas absolutas. Aunque +esto era antes el comportamiento predeterminado, una instrucción +@code{\absolute} explícita evita también la reinterpretación +cuando el pasaje está dentro de un bloque marcado como +@code{\relative}: +@lilypond[verbatim,quote] +\relative c { c'4 \absolute { f'' g'' } c } +@end lilypond + +@item +Cuando se utiliza @code{\relative} sin emplear como referencia una +altura explícita, se toma como referencia el centro de la primera +octava, haciendo que no se pueda distinguir si la primera nota que +se introduce es relativa o absoluta. Anteriormente, la omisión de +una altura de referencia habría llevado a una altura +predeterminada de @code{c'} (el Do central). Dado que la +mencionada elección es, hasta cierto punto, arbitraria, la forma +de uso recomendada es que se especifique siempre una altura de +referencia. + +@item +Se puede usar la nueva instrucción @code{\single} para convertir +la sobreescritura de una propiedad en un truco que se aplica a una +expresión musical única: + +@lilypond[quote,verbatim,relative=2] +1 +@end lilypond + +@item +Dos maneras de hacer que los objetos gráficos no aparezcan en la +salida son: sobreescribir su propiedad @code{transparent} con un +valor verdadero @code{#t} (reteniendo el espaciado original), o +sobreescribiendo su propiedad @code{stencil} o sello con un valor +falso @code{#f} (que no ocupa ningún espacio). Estas dos +operaciones tienen ahora las formas cortas @code{\hide} (ocultar) +y @code{\omit} (omitir), respectivamente. A estas instrucciones +puede dárseles una expresión musical sobre la que efectuar el +trucaje, o bien el nombre de un objeto gráfico para el que se debe +crear la sobreescritura (para especificar los dos, utilice +@code{\single} sobre la instrucción en forma de sobreescritura): + +@lilypond[quote,verbatim] +\new Staff \with { \omit Clef } +\relative c'' 1 +@end lilypond + +@item +Se puede aplicar la nueva instrucción @code{\temporary} a las +sobreescrituras para hacer que no sustituyan a los ajustes de +propiedad previos. Si se aplica una instrucción de reversión +@code{\revert} a la misma propiedad varias veces seguidas, el +ajuste anterior reaparece: + +@lilypond[quote,verbatim,relative=2] +\override NoteHead.color = #red c4 +\override NoteHead.color = #green d +\revert NoteHead.color e2 +\override NoteHead.color = #red c4 +\temporary\override NoteHead.color = #green d +\revert NoteHead.color e +\revert NoteHead.color c +@end lilypond + +Esto tiene utilidad principalmente para la escritura de funciones +musicales que se desea que tengan alguna propiedad modificada +solamente por un tiempo igual a la duración de la función. + +@item +Las instrucciones @code{\tag}, @code{\removeWithTag} y +@code{\keepWithTag} ahora admiten una lista de símbolos en lugar +de un solo símbolo para marcar, eliminar y seleccionar música que +esté etiquetada con una cualquiera de la lista de etiquetas. Esto +es de especial importancia para @code{\keepWithTag} porque no es +posible conseguir el mismo efecto usando varias instrucciones +@code{\keepWithTag} consecutivas. + +@item +La opción @samp{-d old-relative} se ha eliminado. Ya no está +accesible a través de la línea de órdenes; la utilidad que aún +conservaba era la interpretación de @code{\relative} en archivos +de LilyPond convertidos automáticamente de las versiones@tie{}1.8 +o anteriores. No está claro cuántas de tales versiones estaban +aún en funcionamiento. + +@item +Se ha invertido el significado de @code{instrumentTransposition}. +Después de +@example +\set instrumentTransposition = #@{ b #@} +@end example +una nota escrita @code{c'} ahora suena como @code{b}. +Anteriormente era a la inversa. Esperamos que este cambio y el +siguiente hagan más sencillo el tratamiento de los instrumentos +transpositores. + +@item +La música generada por las instrucciones @code{\set} y +@code{\override} ya no resulta afectada por la instrucción +@code{\transpose}. La consecuencia más importante es que +@code{\transpose} transporta la altura tonal sonora o de concierto +y la que se imprime en la misma medida incluso aunque la música +que se transporta contenga @code{\transposition}. Anteriormente, +@example +\transpose c' f' \transposition bes' +@end example +era equivalente a @code{\transposition f'}. Ahora se mantiene +como equivalente a @code{\transposition bes'}. + +@item +Cuando se comprueba la existencia de colisiones, LilyPond ya no +trata los objetos como rectángulos. En lugar de ello se aproxima +la forma verdadera de los objetos utilizando un enfoque parecido +al uso de integrales, lo que por lo común dará como resultado un +posicionamiento más ceñido y regular de los objetos y los sistemas +de pentagramas: + +@lilypond[relative=1] +#(ly:set-option 'debug-skylines #t) +\dynamicUp +c'4\f a4\f d\f( f) +a,4\< c c c\! +d4-.\downbow a4^"r'venu..." c \tempo "T1" e +@end lilypond + +El fragmento anterior tenía anteriormente este aspecto: + +@lilypond[relative=1] +#(ly:set-option 'debug-skylines #t) +\override Hairpin #'vertical-skylines = #'() +\override DynamicText #'vertical-skylines = #'() +\override TextScript #'vertical-skylines = #'() +\override Score.MetronomeMark #'vertical-skylines = #'() +\override Staff.Clef #'vertical-skylines = #'() +\dynamicUp +c'4\f a4\f d\f( f) +a,4\< c c c\! +d4-.\downbow a4^"r'venu..." c \tempo "T1" e +@end lilypond + +Entre los objetos afectados se encuentran @code{Accidentals}, +@code{Beams}, @code{Clefs}, @code{Dynamics}, @code{FiguredBass}, +@code{Flags}, @code{Glissandos}, @code{Lyrics}, +@code{MetronomeMarks}, @code{OttavaBrackets}, @code{Pedals}, +@code{RehearsalMarks}, @code{Rests}, @code{Scripts}, +@code{TextScripts}, @code{Ties}, @code{Tuplets} y +@code{VoltaBrackets}. + +@item +Ahora los grupos de valoración especial se crean mediante la +instrucción @code{\tuplet}, que toma una fracción +@code{@var{t}/@var{n}} para especificar que se tocan @var{t} notas +en el tiempo en que habitualmente se permite un número de +@var{n}. Una sola instrucción @code{\tuplet} puede crear varios +grupos especiales si su duración se inserta después de la +fracción. +@lilypond[quote,verbatim,relative=2] +\tuplet 3/2 { c8 d e } \tuplet 3/2 { f e d } c2 +\tuplet 3/2 4 { c8 d e f e d } c2 +@end lilypond +La instrucción @code{\times} con el orden de la fracción invertido +@code{@var{n}/@var{t}} aún está disponible. + @item Se introducen dos instrucciones nuevas de marcado: @code{\draw-dashed-line} (trazar línea discontinua) y @@ -85,7 +459,7 @@ para @code{inicio} y @code{final} utilice @code{\override @code{inicio}, @code{final} y @code{fase}. @noindent -La línea d puntos siempre se extiende a la longitud completa dada +La línea de puntos siempre se extiende a la longitud completa dada por @var{destino}, sin ningún espacio al principio ni al final. Es posible ajustar manualmente @code{final} para obtener espacios mayores o menores entre los puntos. El valor dado (o @@ -114,7 +488,7 @@ también forma parte de las @acronym{URI}s de @code{textedit}) aún comienza en@tie{}0. @item -La instrucción @code{\clef} contempla un cambio opcional de octava: +La instrucción @code{\clef} contempla una transposición opcional: @lilypond[verbatim,quote,relative=1] \clef "treble_(8)" c2 c @@ -186,10 +560,10 @@ tradicionales, o en más de una octava. @lilypond[quote,relative=0] \override Staff.KeySignature #'flat-positions = #'((-5 . 5)) \override Staff.KeyCancellation #'flat-positions = #'((-5 . 5)) -\clef bass \key es\major es g bes d -\clef treble \bar "||" \key es\major es g bes d +\clef bass \key es \major es g bes d +\clef treble \bar "||" \key es \major es g bes d \override Staff.KeySignature #'sharp-positions = #'(2) -\bar "||" \key d\major b fis b2 +\bar "||" \key d \major b fis b2 @end lilypond @end itemize