X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Fes%2Fchanges.tely;h=596597fa27a0b0dc6c58b9f80dcbf222ce657f7d;hb=d61cf3bbdb1c6670a127ba3baddf2f04d3e34fd3;hp=d7b9b06906284d9b58308a608ed33452d40f08d7;hpb=3b881f5d8398776d110a55269fb5ed49b9829f47;p=lilypond.git diff --git a/Documentation/es/changes.tely b/Documentation/es/changes.tely index d7b9b06906..596597fa27 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: 3c2e17bbdd44174a8dab25333738a75afa788f31 + Translation of GIT committish: 6646c71a5309b40a4594db67b5426c6f3786f372 When revising a translation, copy the HEAD committish of the version that you are working on. For details, see the Contributors' @@ -9,6 +9,8 @@ @setfilename lilypond-changes.info @settitle Registro de cambios de LilyPond +@include macros.itexi + @ifhtml @macro inputfileref{DIR,NAME} @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c @@ -42,22 +44,18 @@ Véase el manual del usuario, \NAME\ @finalout @node Top -@top Funcionalidades nuevas de la versión 2.13 desde la 2.12 - -@ifhtml -Este documento está disponible también en formato -@uref{changes.es.pdf,PDF}. Forma parte de la @uref{../,Documentación -de LilyPond}. -@end ifhtml +@top Funcionalidades nuevas de la versión 2.16 desde la 2.14 @allowcodebreaks false -@itemize @bullet +@itemize @ignore HINTS +* add new items at the top + * only show verbatim input for syntax/input changes * try to be as brief possible in those cases @@ -70,250 +68,180 @@ which scares away people. * only show user-visible changes. @end ignore - @item -Las modificaciones de contexto (bloques @code{\with}) se pueden -almacenar en variables e insertarse dentro de contextos u otros -bloques @code{\with}: - -@lilypond[quote,verbatim] -coloredheads = \with { \override NoteHead #'color = #red } -noclef = \with { \remove "Clef_engraver" } -\score { - \new Staff { - \new Voice \with { \coloredheads } \relative c' { c4 e g c } - } - \layout { - \context { \Staff - \noclef - } - } -} +Las expresiones de Scheme dentro de fragmentos de código de LilyPond +incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la +cerradura léxica del código de Scheme circundante. El símbolo +@code{$} ya no es especial dentro del código de LilyPond incrustado. +Se puede utilizar de forma incondicional dentro de código de LilyPond +para su evaluación inmediata, de forma parecida a la forma en que se +utilizaba anteriormente @code{ly:export}. Se ha suprimido +@code{ly:export}. Como consecuencia, ahora @code{#} está libre para +diferir la evaluación de su argumento hasta que el analizador +sintáctico reduzca efectivamente la expresión contenida, reduciendo +significativamente el potencial de la evaluación prematura. + +@item +Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los +acordes lidios y alterados; ahora se tratan los separadores entre +modificadores de acorde de forma independiente de los separadores +entre acordes invertidos y sus notas de bajo (y por omisión, la barra +inclinada se usa ahora solamente para el último tipo de separador); +las notas adicionales ya no van prefijadas por "add" de forma +predeterminada; y la "m" en los acordes menores se puede personalizar. +Consulte @ruser{Nombres de acorde personalizados} para más +información. + +@item +Se ha cambiado el nombre de la instrucción @code{\markuplines} por +@code{\markuplist} para conseguir una mejor correspondencia con su +semántica y con la nomenclatura generarl de LilyPond. + +@item +Se ha simplificado considerablemente la interfaz para especificar +afinaciones en las tablaturas. + +@item +Las barras ahora pueden preservar la inclinación por encima de los +saltos de línea. +@lilypond[fragment,quote,relative=2] +\override Beam #'breakable = ##t +a8[ b c d e f g \bar "" \break f e d c b a] +\once \override Beam #'positions = #beam::align-with-broken-parts +a8[ b c d e f g \bar "" \break f e d c b a] +\once \override Beam #'positions = #beam::slope-like-broken-parts +a8[ b c d e f g \bar "" \break f e d c b a] @end lilypond +Para hacerlo, se han hecho obsoletas varias funciones de "callback". +@itemize +@item @code{ly:beam::calc-least-squares-positions} +@item @code{ly:beam::slope-damping} +@item @code{ly:beam::shift-region-to-valid} +@end itemize +Además, @code{ly:beam::quanting} ahora acepta un argumento adicional +para ayudar a los cálculos sobre los cambios de línea. Todas estas +funciones se llaman automáticamente cuando se ajusta el parámetro +@code{positions}. @item -Se ha añadido una articulación de semi-abierta: -@lilypond[quote,relative=2] -c4\halfopen -@end lilypond -A veces se utiliza para indicar golpes de hi-hat semi-abierto. +En los argumentos de función, la música, los elementos de marcado y +las expresiones de Scheme (así como algunas otras entidades +sintácticas) se han hecho mayormente intercambiables y se diferencian +solamente mediante la evaluación del predicado respectivo. @item -Ahora está totalmente contemplado el algoritmo bidireccional de -Unicode para elementos de marcado de una sola línea, gracias a la -integración mejorada con Pango. +Ahora se pueden definir las funciones musicales (y sus parientes +cercanos) con argumentos opcionales. @item -LilyPond se encuentra ahora licenciado bajo la GPL v3+ de GNU. +Para definir instrucciones que se ejecutan solamente por sus efectos +secundarios, ahora está disponible @code{define-void-function}. @item -En las tablaturas, los trastes se pueden indicar mediante etiquetas -que no sean números: - -@lilypond[verbatim,quote,relative=1] -\new TabStaff -\with { - stringTunings = #'(17 14 9 5 2 -3) - tablatureFormat = #fret-letter-tablature-format -} -\new TabVoice { - \set fretLabels = #`(,(markup #:with-color red "a") - "b" - ,(markup #:italic #:smaller "c")) - 4. 8 4 -} -@end lilypond +Hay una instrucción nueva @code{define-event-function} en analogía con +@code{define-music-function} que se puede usar para definir funciones +musicales que actúan como eventos sin que se requiera un especificador +de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos. -@item -Los objetos de presentación se pueden imprimir sobre un fondo blanco, -lo que tiene el efecto de tapar los objetos de las capas inferiores -que coincidan en el mismo lugar: - -@lilypond[verbatim,quote,relative=1] -\time 3/4 -\override Staff.StaffSymbol #'layer = #4 -\once \override Tie #'layer = #2 -b'2.~ -\once \override Staff.TimeSignature #'whiteout = ##t -\once \override Staff.TimeSignature #'layer = #3 -\time 5/4 -b4 +@lilypond[quote,verbatim,ragged-right] +dyn=#(define-event-function (parser location arg) (markup?) + (make-dynamic-script arg)) +\relative c' { c\dyn pfsss } @end lilypond @item -Los acordes se pueden repetir utilizando la abreviatura @code{q}: +Se puede incluir una lista de alias en ASCII para caracteres +especiales. -@lilypond[verbatim,quote,relative=2] -8.-^ q16 q4-^ +@lilypond[quote,verbatim] +\paper { + #(include-special-characters) +} +\markup "• † ©right; &OE; &ss; ¶" @end lilypond @item -Los márgenes predeterminados del papel, tal y como se especifican en -el archivo @file{ly/@/paper@/-defaults@/-init@/.ly}, se aplican al -tamaño de papel predeterminado (A4) y se redimensionan automáticamente -al tamaño del papel seleccionado. +Hay una instrucción nueva @code{define-scheme-function} en analogía +con @code{define-music-function} que puede usarse para definir +funciones que se evalúan a expresiones de Scheme pero aceptan +argumentos en la sintaxis de LilyPond. @item -Ahora funcionan todas las combinaciones de @code{left-margin}, -@code{right-margin} y @code{line-width}. Ya no hay necesidad de -establecer a mano el valor de @code{line-width} a no ser que queramos -hacerlo explícitamente. +Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo +para crear listas secuenciales de música, sino también para eventos +musicales únicos, expresiones musicales vacías, post-eventos, +elementos de marcado (sobre todo para liberar a los usuarios de la +necesidad de usar la macro @code{markup}), listas de marcado, +expresiones numéricas, definiciones y modificaciones de contextos y +algunas otras cosas. Si no contiene nada o contiene un único evento +musical, ya no devuelve una lista secuencial de música, sino una +expresión musical vacía o simplemente el propio evento musical, +respectivamente. @item -A partir de ahora se contempla la utilización de una fuente -tipográfica alternativa para la música, como Gonville. +Nueva opción de la línea de órdenes @option{--loglevel=@var{level}} +para controlar el volumen de datos que LilyPond produce en la salida. +Los valores posibles son ERROR (errores), WARN (advertencias), +BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG +(depuración). @item -Además de la instrucción de marcado @code{\hspace}, se ha añadido una -nueva instrucción @code{\vspace} para proporcionar una forma fácil y -flexible de añadir espacio vertical dentro de los elementos de -marcado. +@code{\set \once} ahora reinicia correctamente el valor de la +propiedad al valor previo. + +@lilypond[fragment,quote,relative=2] + \set fingeringOrientations = #'(left) + 4 + \once \set fingeringOrientations = #'(right) + + -"left" +@end lilypond -@item -La dirección de las barras de corchea manuales se puede establecer con -@code{^[} y @code{_[}. @item -Se ha añadido una versión de la nota cuadrada que lleva dos líneas -verticales a cada lado. +La alineación de los elementos de matiz dinámico extensos +(reguladores, crescendi textuales, etc.) se divide automáticamente si +se da explícitamente una dirección distinta. -@lilypond[quote,relative=2] -\time 4/2 -\override Staff.NoteHead #'style = #'altdefault -c\breve | b\breve +@lilypond[fragment,quote,relative=2] +c4_\< c c^\> c c1_\p @end lilypond -@item -Ahora los nombres de instrumentos y voces tienen en cuenta, para su -posicionamiento, las dimensiones de los delimitadores iniciales de -sistema (llaves o corchetes) que están en otros pentagramas, con el -resultado de un mejor alineado predeterminado de los nombres por la -izquierda, por la derecha o centrados. - -@lilypond[quote,indent=18\mm] -<< - \new StaffGroup << - \new GrandStaff << - \new Staff { - \set Staff.instrumentName = #"Piccolo" - c''1 - } - \new Staff { - \set Staff.instrumentName = #"Flute" - c''1 - } - >> - \new Staff { - \set Staff.instrumentName = #"Bassoon" - \clef tenor - c'1 - } - >> - \new PianoStaff << - \set PianoStaff.instrumentName = #"Piano" - \context Staff = "up" { - c'1 - } - \context Staff = "down" { - \clef bass - c1 - } - >> ->> -@end lilypond @item -Ahora se pueden seleccionar las llaves dentro de los elementos de -marcado por su tamaño en puntos, usando las instrucciones de marcado -@code{\left-brace} y @code{\right-brace}. - -@lilypond[quote] -\markup { - \left-brace #35 - \hspace #2 - \right-brace #45 -} -@end lilypond +Ahora las apoyaturas y mordentes funcionan también dentro de una +ligadura de expresión, y no solo dentro de una ligadura de fraseo. +Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime +ninguna ligadura partiendo de la nota del mordente. -@item -Los archivos .ps intermedios que LilyPond crea -durante la compilación, ahora se borran de forma predeterminada. Para -conservarlos, escriba siguiente línea en el archivo de entrada: -@example -#(ly:set-option 'delete-intermediate-files #f) -@end example - -@item Las ligaduras de unión, de expresión y de fraseo, -discontinuas y punteadas, pueden ahora tener un grosor variable, -y están disponibles ligaduras parcialmente discontinuas: -@lilypond[quote,relative=2] -\slurDashed -c4( d e f) | -\slurDotted -g4( f e d) | -\slurHalfDashed -c4( d e f) +@lilypond[fragment,relative=2] +c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4) @end lilypond @item -Se ha añadido una marca en forma de gafas, indicando con vehemencia que se mire al director: -@lilypond[quote,relative=2] -\mark \markup { \eyeglasses } -c4_\markup { \eyeglasses } -@end lilypond +Para suprimir a línea en un elemento de crescendo extenso (y otros +elementos extensos similares), LilyPond contempla ahora de forma plena +la propiedad @code{#'style = #'none}. -@item -Se ha añadido una articulación de pizzicato pellizcado (conocido -también como snap o pizzicato de Bartok): -@lilypond[quote,relative=2] -c4\snappizzicato +@lilypond[fragment,quote,relative=2] +\override DynamicTextSpanner #'style = #'none +c4\cresc c c g, c'\p @end lilypond @item -Ahora están disponibles unas nuevas funciones de formateo de números -para imprimir otras fracciones y añadir figuras a los números o -fracciones de un grupo especial: -@lilypond[quote,relative=2] -\once \override TupletNumber #'text = - #(tuplet-number::non-default-tuplet-denominator-text 7) -\times 2/3 { c4. c4. c4. c4. } - -\once \override TupletNumber #'text = - #(tuplet-number::non-default-tuplet-fraction-text 12 7) -\times 2/3 { c4. c4. c4. c4. } -\once \override TupletNumber #'text = - #(tuplet-number::append-note-wrapper - (tuplet-number::non-default-tuplet-fraction-text 12 7) "8") -\times 2/3 { c4. c4. c4. c4. } - -\once \override TupletNumber #'text = - #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4") -\times 2/3 { c8 c8 c8 c8 c8 c8 } -\once \override TupletNumber #'text = - #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4") -\times 2/3 { c8 c8 c8 c8 c8 c8 } - -\once \override TupletNumber #'text = - #(tuplet-number::fraction-with-notes "4." "8") -\times 2/3 { c4. c4. c4. c4. } -\once \override TupletNumber #'text = - #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4") -\times 2/3 { c4. c4. c4. c4. } -@end lilypond +LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias, +Christian Hitz! @item -Los diagramas de posiciones ahora tienen una propiedad chordChanges -para evitar que se impriman de nuevo los objetos FretBoard repetidos. +Los glissandos pueden abarcar varias líneas. @end itemize - - @ifhtml -Para ver noticias más antiguas, diríjase a -@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.es.html}, -@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html}, +Para ver noticias anteriores, diríjase a +@uref{http://lilypond.org/doc/v2.14/Documentation/changes/}, +@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html}, o @uref{../,vuelva} al índice de la documentación.