]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/changes.tely
Merge branch 'master' into lilypond/translation
[lilypond.git] / Documentation / es / changes.tely
index 0b241f71a159b50dfa88369d9d8aa7d16a67c8dd..dcdcf2b700121d140c31a4c08b492aff4ff39098 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 7ba0a22641cb0c7f5949d66a06d1e2e1fd0b3033
+    Translation of GIT committish: 53ab418e0bb8f272082db295b38a1dbb2ccfca65
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -44,17 +44,11 @@ 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
 
@@ -76,383 +70,203 @@ which scares away people.
 @end ignore
 
 @item
-Los nombres de las notas se pueden seleccionar con una nueva
-instrucción @code{@bs{}language "italiano"}, que se puede usar en el
-modo seguro.  La sintaxis antigua @code{@bs{}include "italiano.ly"}
-está contemplada por ahora, pero quedará obsoleta en el futuro.
-
-@item
-Ahora el barrado automático se desactiva mediante @code{\cadenzaOn} y
-se habilita con @code{\cadenzaOff}.  Hay que indicar el barrado de las
-cadencias manualmente.  Asimismo, si se usa una cadencia en una pieza
-con el barrado automático desactivado, tiene que desactivarse de nuevo
-después de la cadencia.
-
-@item
-Ahora el usuario puede especificar el nombre de la tabla
-predeterminada de diagramas de posiciones de acordes.  Esto permite la
-utilización de varias tablas y el cambio de una a otra en función de
-los deseos del usuario.
+Se puede elegir entre dos métodos de numeración de compases, en
+especial para cuando se emplean repeticiones:
 
-@item
-Ahora se puede personalizar la decisión del combinador de voces de combinar o no las notas.
-@lilypond[quote,relative=2]
-\partcombine
-\relative c' { c2 \partcombineApart c | \partcombineChordsOnce e' e }
-\relative c' { c2 \partcombineApart c | c c }
+@lilypond[fragment,quote,relative=1,noragged-right]
+\relative c'{
+  \set Score.alternativeNumberingStyle = #'numbers
+  \repeat volta 3 { c4 d e f | }
+    \alternative {
+      { c4 d e f | c2 d \break }
+      { f4 g a b | f4 g a b | f2 a | \break }
+      { c4 d e f | c2 d }
+    }
+  c1 \break
+  \set Score.alternativeNumberingStyle = #'numbers-with-letters
+  \repeat volta 3 { c,4 d e f | }
+    \alternative {
+      { c4 d e f | c2 d \break }
+      { f4 g a b | f4 g a b | f2 a | \break }
+      { c4 d e f | c2 d }
+    }
+  c1
+}
 @end lilypond
 
 @item
-De forma predeterminada, las pautas de tablatura sólo muestran los
-números de traste.  Para conseguir el estilo anterior, se ofrece la
-instrucción @code{\tabFullNotation}.
-
-@item
-Se han añadido notas con forma en los estilos Funk y Walker.
-
-@item
-Los silencios ya no mantienen vivo un contexto de pauta si se está
-utilizando @code{\RemoveEmptyStaffContext}.
+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
-Nueva opción @code{-dinclude-settings=INCLUDEFILE.ly}, que indica a
-lilypond que incluya el archivo especificado antes de que se procese
-la partitura.  Ello permite al usuario cambiar los ajustes globales
-sin necesidad de modificar la propia partitura.  De esta forma se
-pueden generar distintas versiones o ediciones (como distintos tamaños
-de página) a partir del mismo documento, sin tener que modificar la
-partitura para cada una de las versiones.
+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
-Se ha modificado la sintaxis de los ajustes de barrado automático.  Se
-han eliminado beatLength, beatGrouping, beamSettings y
-measureGrouping.  El barrado automático está controlado ahora a través
-de baseMoment, beatStructure y beamExceptions.  Los ajustes
-predeterminados para cada una de estas propiedades se pueden almacenar
-en time-signature-settings, de manera que el autobarrado cambia
-automáticamente cada vez que se modifica el tipo de compás.  La nueva
-sintaxis pretende ser mucho más sencilla de utilizar y requerir menos
-ajustes manuales.
+Ahora se pueden definir las funciones musicales (y sus parientes
+cercanos) con argumentos opcionales.
 
 @item
-El @q{backend} de SVG contempla opcionalmente las fuentes tipográficas
-@uref{http://www.w3.org/Submission/WOFF, WOFF}.  Utilizar la opción de
-Scheme @code{-d svg-woff} junto a la selección del backend SVG
-@code{-d backend=svg} produce una salida SVG con selección CSS de la
-fuente WOFF.
+Para definir instrucciones que se ejecutan solamente por sus efectos
+secundarios, ahora está disponible @code{define-void-function}.
 
 @item
-Se ha girado la clave de sol 1.5 grados a la derecha para mejorar su
-equilibrio.  Se pueden comparar las versiones antigua y moderna a
-partir de la documentación:
-@uref{http://lilypond.org/doc/v2.12/Documentation/user/lilypond/The-Feta-font.html#Clef-glyphs,
-versión antigua},
-@uref{http://lilypond.org/doc/v2.13/Documentation/notation/the-feta-font.html#Clef-glyphs,
-versión nueva}.
+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 elementos de extensión de reguladores de texto ahora se pueden
-añadir directamente usando @code{\cresc}, @code{\dim} y
-@code{\decresc}.
-@lilypond[quote,relative=2]
-c4\cresc c c c\f |
-c4\dim c c c\!
+@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
-La sintaxis documentada del entorno @samp{lilypond} en el modo
-@LaTeX{} de @command{lilypond-book} se ha modificado de forma que se
-corresponda con la sintaxis estándar de @LaTeX{}: ahora las opciones
-se colocan después del nombre del entorno:
-@example
-\begin@{lilypond@}[@var{opciones}] @dots{}
-@end example
-
-La sintaxis anterior con las opciones después de @samp{\begin} todavía
-se acepta por parte de @command{lilypond-book} pero está obsoleta.
-Algo como
-@example
-sed -i '/begin\[/s/begin\(\[[^]]*]\)\(@{lilypond@}\)/begin\2\1/'
-@end example
-
-puede servir para realizar la conversión.
+Se puede incluir una lista de alias en ASCII para caracteres
+especiales.
 
-@item
-Se ha mejorado el aspecto estético del sistema de cabezas de nota con
-forma.  Se ha implementado el grosor de líneas variable.  Se han hecho
-consistentes todas las anchuras de las notas.  Se han añadido
-instrucciones menores para el sistema de notas con forma, que utilizan
-la tonalidad relativa mayor para las notas de la escala.
-
-@item
-Se ofrece una variante de la llamada de tipo segno:
-@lilypond[quote,relative=2]
-c4 d e f \bar "S"
-g4 f e d
-@end lilypond
-
-@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
-    }
-  }
+\paper {
+  #(include-special-characters)
 }
+\markup "• † &copyright; &OE; &ss; ¶"
 @end lilypond
 
 @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.
-
-@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.
-
-@item
-LilyPond se encuentra ahora licenciado bajo la GPL v3+ de GNU.
+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
-En las tablaturas, los trastes se pueden indicar mediante etiquetas
-que no sean números:
-
-@lilypond[verbatim,quote,relative=1]
-\new TabStaff
-\with {
-  stringTunings = #`(,(ly:make-pitch 1 3 NATURAL)
-                    ,(ly:make-pitch 1 1 NATURAL)
-                    ,(ly:make-pitch 0 5 NATURAL)
-                    ,(ly:make-pitch 0 3 NATURAL)
-                    ,(ly:make-pitch 0 1 NATURAL)
-                    ,(ly:make-pitch -1 5 NATURAL))
-  tablatureFormat = #fret-letter-tablature-format
-}
-\new TabVoice {
-  \set fretLabels = #`(,(markup #:with-color red "a")
-                       "b"
-                       ,(markup #:italic #:smaller "c"))
-  <f d>4. <bes>8 <g e>4
-}
-@end lilypond
+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
-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
-@end lilypond
+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
-Los acordes se pueden repetir utilizando la abreviatura @code{q}:
+@code{\set \once} ahora reinicia correctamente el valor de la
+propiedad al valor previo.
 
-@lilypond[verbatim,quote,relative=2]
-<c e g>8.-^ q16 q4-^
+@lilypond[fragment,quote,relative=2]
+  \set fingeringOrientations = #'(left)
+  <e-1>4
+  \once \set fingeringOrientations = #'(right)
+  <e-1>
+  <e-1>-"left"
 @end lilypond
 
 @item
-En el modo de doble cara, los márgenes para las páginas impares y
-pares se pueden fijar utilizando @code{inner-margin} y
-@code{outer-margin}:
-
-@example
-\paper @{
-  two-sided = ##t
-  inner-margin = 10 \mm
-  outer-margin = 20 \mm
-@}
-@end example
-
-@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.
-
-@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.
-
-@item
-A partir de ahora se contempla la utilización de una fuente
-tipográfica alternativa para la música, como Gonville.
-
-@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.
-
-@item
-La dirección de las barras de corchea manuales se puede establecer con
-@code{^[} y @code{_[}.
+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.
 
-@item
-Se ha añadido una versión de la figura cuadrada que lleva dos líneas
-verticales a cada lado.
-
-@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.