1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: f174bb0d28a5f8b6ca28e2e38930cba6e2e0d0ae
5 When revising a translation, copy the HEAD committish of the
6 version that you are working on. For details, see the Contributors'
7 Guide, node Updating translation committishes..
9 @setfilename lilypond-changes.info
10 @settitle Registro de cambios de LilyPond
15 @macro inputfileref{DIR,NAME}
16 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
18 @macro usermanref{NAME}
19 @inforef{\NAME\,,../user/lilypond/lilypond}@c
24 @macro inputfileref{DIR,NAME}
27 @macro usermanref{NAME}
28 Véase el manual del usuario, \NAME\
32 @macro textanchor{NAME}
39 @documentencoding UTF-8
42 @c Translators: Francisco Vila
47 @top Funcionalidades nuevas de la versión 2.16 desde la 2.14
49 @allowcodebreaks false
57 * add new items at the top
59 * only show verbatim input for syntax/input changes
61 * try to be as brief possible in those cases
63 * don't try to provide real-world examples, they often get too big,
64 which scares away people.
66 * Write complete sentences.
68 * only show user-visible changes.
73 El uso de las especificaciones de @code{\tempo} en los bloques
74 @code{\midi} (eliminados en la versión 2.9.16 en favor del ajuste
75 explícito de @code{tempoWholesPerMinute}) ha resurgido: ahora
76 cualquier clase de música que efectúe ajustes de propiedades se
77 convierte en definiciones de contexto dentro de las especificaciones
78 de salida, permitiendo declaraciones como
80 \layout @{ \accidentalStyle modern @}
81 \midi @{ \tempo 4. = 66 @}
85 Se ha rediseñado la clave de Sol de LilyPond: el bucle superior está
86 más equilibrado, el gancho inferior sobresale menos y la línea
87 vertical principal ("spine") está curvada de forma más regular.
88 Pueden compararse las versiones vieja y nueva consultando la
90 @uref{http://lilypond.org/doc/v2.14/Documentation/notation/the-feta-font.html#clef-glyphs,
92 @uref{http://lilypond.org/doc/v2.15/Documentation/notation/the-feta-font.html#clef-glyphs,
96 Se han simplificado las instrucciones de los sellos de elementos
97 gráficos para permitir una menor duplicación de código y mejores
98 aproximaciones de altura de los objetos gráficos. Se han eliminado
99 las siguientes instrucciones de sello:
102 @item @code{bezier-sandwich}
104 @item @code{dashed-slur}
107 @item @code{repeat-slash}
108 @item @code{zigzag-line}
112 Ahora se tratan los corchetes como objetos diferenciados y no como
114 @lilypond[fragment,quote,relative=2]
115 \override Flag #'color = #red
120 Se puede elegir entre dos métodos de numeración de compases, en
121 especial para cuando se emplean repeticiones:
123 @lilypond[fragment,quote,relative=1,noragged-right]
125 \set Score.alternativeNumberingStyle = #'numbers
126 \repeat volta 3 { c4 d e f | }
128 { c4 d e f | c2 d \break }
129 { f4 g a b | f4 g a b | f2 a | \break }
133 \set Score.alternativeNumberingStyle = #'numbers-with-letters
134 \repeat volta 3 { c,4 d e f | }
136 { c4 d e f | c2 d \break }
137 { f4 g a b | f4 g a b | f2 a | \break }
145 Lo que sigue es un cambio fundamental en la representación que
146 LilyPond hace de la música: los eventos de duración como
147 @code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
148 dentro de elementos @code{EventChord} a no ser que se hayan escrito
149 realmente como parte de un acorde. Si manipulamos expresiones
150 musicales en Scheme, el nuevo comportamiento puede necesitar cambios
151 en nuestro código. Las llamadas a la función musical
152 @code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
153 convierten a la representación anterior; la utilización de una
154 cualquiera de ellas puede ser la vía más sencilla para mantener
155 operativo el código tradicional.
157 Las ventajas de hacer que la entrada y la música tengan una más
158 estrecha correspondencia son numerosas: las funciones musicales
159 fundionaban anteriormente de forma distinta si se utilizaban dentro o
160 fuera de los acordes. Ahora son lo mismo, incluidas todas las
161 posibilidades del análisis sintáctico de los argumentos. Ahora
162 podemos usar variables musicales dentro de los acordes: una
164 @lilypond[verbatim,quote,ragged-right]
166 { <\tonic \transpose c g \tonic> }
170 habría sido impensable con anterioridad. Podemos usar
171 @code{#@{@dots{}#@}} para construir los componentes de un acorde. Las
172 funciones musicales dentro de los acordes ya no se manejan de ninguna
173 forma especial y por tanto aceptan los mismos argumentos que fuera de
174 los acordes. La instrucción @code{\tweak} funciona ahora sobre notas
175 individuales sin necesidad de envolverlas entre ángulos de acorde. En
176 teoría, también puede funcionar sobre eventos y sobre la letra de las
177 canciones. Dado que antes no era posible, depende de la suerte caso
178 por caso si las interioridades del código de los trucos están
179 recibiendo ya la información necesaria. Se solicita a los usuarios
180 que informen de aquellos casos en que se observe que la instrucción
181 @code{\tweak} no funciona según lo que razonablemente se espera de
185 Como consecuencia, era posible reimplementar la abreviatura de
186 repetición de acordes @code{q}. Los acordes repetidos ahora se
187 sustituyen justo antes de interpretar la expresión musical. En caso
188 de que el usuario quiera retener ciertos eventos del acorde original,
189 puede ejecutar manualmente la función de sustitución de repetición de
190 acordes @code{\chordRepeats}.
193 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
194 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
195 cerradura léxica del código de Scheme circundante. El símbolo
196 @code{$} ya no es especial dentro del código de LilyPond incrustado.
197 Se puede utilizar de forma incondicional dentro de código de LilyPond
198 para su evaluación inmediata, de forma parecida a la forma en que se
199 utilizaba anteriormente @code{ly:export}. Se ha suprimido
200 @code{ly:export}. Como consecuencia, ahora @code{#} está libre para
201 diferir la evaluación de su argumento hasta que el analizador
202 sintáctico reduzca efectivamente la expresión contenida, reduciendo
203 significativamente el potencial de la evaluación prematura.
206 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
207 acordes lidios y alterados; ahora se tratan los separadores entre
208 modificadores de acorde de forma independiente de los separadores
209 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
210 inclinada se usa ahora solamente para el último tipo de separador);
211 las notas adicionales ya no van prefijadas por "add" de forma
212 predeterminada; y la "m" en los acordes menores se puede personalizar.
213 Consulte @ruser{Nombres de acorde personalizados} para más
217 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
218 @code{\markuplist} para conseguir una mejor correspondencia con su
219 semántica y con la nomenclatura general de LilyPond.
222 Se ha simplificado considerablemente la interfaz para especificar
223 afinaciones en las tablaturas y se emplea la función de Scheme
224 @code{\stringTuning} para la mayor parte de los propósitos.
227 Las barras ahora pueden preservar la inclinación por encima de los
229 @lilypond[fragment,quote,relative=2]
230 \override Beam #'breakable = ##t
231 a8[ b c d e f g \bar "" \break f e d c b a]
232 \once \override Beam #'positions = #beam::align-with-broken-parts
233 a8[ b c d e f g \bar "" \break f e d c b a]
234 \once \override Beam #'positions = #beam::slope-like-broken-parts
235 a8[ b c d e f g \bar "" \break f e d c b a]
237 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
239 @item @code{ly:beam::calc-least-squares-positions}
240 @item @code{ly:beam::slope-damping}
241 @item @code{ly:beam::shift-region-to-valid}
243 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
244 para ayudar a los cálculos sobre los cambios de línea. Todas estas
245 funciones se llaman automáticamente cuando se ajusta el parámetro
249 En los argumentos de función, la música, los elementos de marcado y
250 las expresiones de Scheme (así como algunas otras entidades
251 sintácticas) se han hecho mayormente intercambiables y se diferencian
252 solamente mediante la evaluación del predicado respectivo. En ciertos
253 casos, el analizador sintáctico consulta este predicado, como cuando
254 se decide si interpretar @code{-3} como un número o como un evento de
258 Ahora se pueden definir las funciones musicales (y sus parientes
259 cercanos) con argumentos opcionales.
262 Para definir instrucciones que se ejecutan solamente por sus efectos
263 secundarios, ahora está disponible @code{define-void-function}.
266 Hay una instrucción nueva @code{define-event-function} en analogía con
267 @code{define-music-function} que se puede usar para definir funciones
268 musicales que actúan como post-eventos sin que se requiera un especificador
269 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
271 @lilypond[quote,verbatim,ragged-right]
272 dyn=#(define-event-function (parser location arg) (markup?)
273 (make-dynamic-script arg))
274 \relative c' { c\dyn pfsss }
278 Se puede incluir una lista de alias en ASCII para caracteres
281 @lilypond[quote,verbatim]
283 #(include-special-characters)
285 \markup "• † ©right; &OE; &ss; ¶"
289 Hay una instrucción nueva @code{define-scheme-function} en analogía
290 con @code{define-music-function} que puede usarse para definir
291 funciones que se evalúan a expresiones de Scheme pero aceptan
292 argumentos en la sintaxis de LilyPond.
295 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
296 para crear listas secuenciales de música, sino también para alturas
297 (que se distinguen de los eventos de nota sencillos por la ausencia de
298 duración u otra información que no puede formar parte de una altura),
299 eventos musicales únicos, expresiones musicales vacías, post-eventos,
300 elementos de marcado (sobre todo para liberar a los usuarios de la
301 necesidad de usar la macro @code{markup}), listas de marcado,
302 expresiones numéricas, definiciones y modificaciones de contextos y
303 algunas otras cosas. Si no contiene nada o contiene un único evento
304 musical, ya no devuelve una lista secuencial de música, sino una
305 expresión musical vacía o simplemente el propio evento musical,
309 Se pueden usar alturas en la parte derecha de las asignaciones. Las
310 alturas se diferencian de los eventos de una sola nota en que no
311 tienen duración ni otras informaciones que no pueden formar parte de
315 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
316 para controlar el volumen de datos que LilyPond produce en la salida.
317 Los valores posibles son ERROR (errores), WARN (advertencias),
318 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
322 @code{\once \set} ahora reinicia correctamente el valor de la
323 propiedad al valor previo.
325 @lilypond[fragment,quote,relative=2]
326 \set fingeringOrientations = #'(left)
328 \once \set fingeringOrientations = #'(right)
334 La alineación de los elementos de matiz dinámico extensos
335 (reguladores, crescendi textuales, etc.) se divide automáticamente si
336 se da explícitamente una dirección distinta.
338 @lilypond[fragment,quote,relative=2]
344 Ahora las apoyaturas y mordentes funcionan también dentro de una
345 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
346 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
347 ninguna ligadura partiendo de la nota del mordente.
349 @lilypond[fragment,relative=2]
350 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
355 Para suprimir a línea en un elemento de crescendo extenso (y otros
356 elementos extensos similares), LilyPond contempla ahora de forma plena
357 la propiedad @code{#'style = #'none}.
359 @lilypond[fragment,quote,relative=2]
360 \override DynamicTextSpanner #'style = #'none
365 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
369 Los glissandos pueden abarcar varias líneas.
374 Para ver noticias anteriores, diríjase a
375 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
376 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
377 o @uref{../,vuelva} al índice de la documentación.