1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 17270930d34bbbc9a837585fcc84d6eabda67010
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.
72 Se contempla el canto kievano en notación cuadrada:
73 @lilypond[quote,relative=1,verbatim]
82 Los puntillos ahora evitan a las otras voces en la polifonía a dos
83 partes, de manera que los usuarios pueden trasladar el grabador
84 @code{Dot_column_engraver} para ajustar los puntillos de forma
85 independiente para cada voz.
91 \remove Dot_column_engraver
94 \consists Dot_column_engraver
99 <d f g>4. <d f g> <f, g> b
101 <f g b>4. <g b d> <b d> <e, g>
106 Ahora se incluye en LilyPond una función de Scheme, desarrollada por
107 varios usuarios, para ajustar los puntos de control de las curvas como
108 ligaduras de unión y de expresión.
110 @lilypond[quote,verbatim,relative=2]
112 \shape Slur #'((-0.5 . 1.5) (-3 . 0) (0 . 0) (0 . 0))
117 El uso de las especificaciones de @code{\tempo} en los bloques
118 @code{\midi} (eliminados en la versión 2.9.16 en favor del ajuste
119 explícito de @code{tempoWholesPerMinute}) ha resurgido: ahora
120 cualquier clase de música que efectúe ajustes de propiedades se
121 convierte en definiciones de contexto dentro de las especificaciones
122 de salida, permitiendo declaraciones como
124 \layout @{ \accidentalStyle modern @}
125 \midi @{ \tempo 4. = 66 @}
129 Se ha rediseñado la clave de Sol de LilyPond: el bucle superior está
130 más equilibrado, el gancho inferior sobresale menos y la línea
131 vertical principal ("spine") está curvada de forma más regular.
132 Pueden compararse las versiones vieja y nueva consultando la
134 @uref{http://lilypond.org/doc/v2.14/Documentation/notation/the-feta-font.html#clef-glyphs,
136 @uref{http://lilypond.org/doc/v2.15/Documentation/notation/the-feta-font.html#clef-glyphs,
140 Se han simplificado las instrucciones de los sellos de elementos
141 gráficos para permitir una menor duplicación de código y mejores
142 aproximaciones de altura de los objetos gráficos. Se han eliminado
143 las siguientes instrucciones de sello:
146 @item @code{bezier-sandwich}
148 @item @code{dashed-slur}
151 @item @code{repeat-slash}
152 @item @code{zigzag-line}
156 Ahora se tratan los corchetes como objetos diferenciados y no como
158 @lilypond[fragment,quote,relative=2]
159 \override Flag #'color = #red
164 Se puede elegir entre dos métodos de numeración de compases, en
165 especial para cuando se emplean repeticiones:
167 @lilypond[fragment,quote,relative=1,noragged-right]
169 \set Score.alternativeNumberingStyle = #'numbers
170 \repeat volta 3 { c4 d e f | }
172 { c4 d e f | c2 d \break }
173 { f4 g a b | f4 g a b | f2 a | \break }
177 \set Score.alternativeNumberingStyle = #'numbers-with-letters
178 \repeat volta 3 { c,4 d e f | }
180 { c4 d e f | c2 d \break }
181 { f4 g a b | f4 g a b | f2 a | \break }
189 Lo que sigue es un cambio fundamental en la representación que
190 LilyPond hace de la música: los eventos de duración como
191 @code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
192 dentro de elementos @code{EventChord} a no ser que se hayan escrito
193 realmente como parte de un acorde. Si manipulamos expresiones
194 musicales en Scheme, el nuevo comportamiento puede necesitar cambios
195 en nuestro código. Las llamadas a la función musical
196 @code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
197 convierten a la representación anterior; la utilización de una
198 cualquiera de ellas puede ser la vía más sencilla para mantener
199 operativo el código tradicional.
201 Los tres siguientes elementos de la lista son consecuencia de este
205 Se ha reimplementado la abreviatura de ayuda para intruducción
206 repetitiva de acordes, @code{q}. Ahora los acordes repetidos se
207 sustituyen justo antes de la interpretación de la expresión musical.
208 En caso de que el usuario quiera retener ciertos eventos del acorde
209 original, puede ejecutar manualmente la función @code{\chordRepeats}
210 de sustitución de acordes de repetición.
213 Los números de cuerdas y digitaciones de la mano derecha sobre notas
214 individuales aparecen ahora sin tener que escribirlas dentro de
218 Ahora las funciones musicales funcionan igual cuando se usan dentro o
219 fuera de los acordes, incluidas todas las posibilidades de la
220 exploración de argumentos. Las variables musicales se pueden usar
221 dentro de acordes: una construcción como
222 @lilypond[verbatim,quote,ragged-right]
224 { <\tonic \transpose c g \tonic> }
227 ahora funciona como se espera. Puede utilizarse @code{#@{@dots{}#@}}
228 para la construcción de componentes de acordes. Ahora @code{\tweak}
229 funciona sobre notas individuales sin necesidad de incluirlas dentro
230 de un acorde. Ahora es posible usarla dentro de eventos de
231 instrucciones y letra de canciones, pero aún no es probable que
235 @code{\tweak} now takes an optional layout object specification. It can
236 be used for tweaking layout objects that are only indirectly caused by
237 the tweaked event, like accidentals, stems, and flags:
239 @lilypond[verbatim,quote,ragged-right,relative=2]
240 <\tweak Accidental #'color #red cis4
241 \tweak Accidental #'color #green es
246 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
247 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
248 cerradura léxica del código de Scheme circundante. El símbolo
249 @code{$} ya no es especial dentro del código de LilyPond incrustado.
250 Se puede utilizar de forma incondicional dentro de código de LilyPond
251 para la evaluación inmediata de expresiones de Scheme, de forma
252 parecida a la forma en que se utilizaba anteriormente
253 @code{ly:export}. Se ha suprimido @code{ly:export}. Como
254 consecuencia, ahora @code{#} está libre para diferir la evaluación de
255 su argumento hasta que el analizador sintáctico reduzca efectivamente
256 la expresión contenida, reduciendo significativamente el potencial de
257 la evaluación prematura. También están los operadores de @q{división
258 de cadenas} @code{$@@} y @code{#@@} para la interpretación de los
259 miembros de una lista de forma individual.
262 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
263 acordes lidios y alterados; ahora se tratan los separadores entre
264 modificadores de acorde de forma independiente de los separadores
265 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
266 inclinada se usa ahora solamente para el último tipo de separador);
267 las notas adicionales ya no van prefijadas por "add" de forma
268 predeterminada; y la "m" en los acordes menores se puede personalizar.
269 Consulte @ruser{Nombres de acorde personalizados} para más
273 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
274 @code{\markuplist} para conseguir una mejor correspondencia con su
275 semántica y con la nomenclatura general de LilyPond.
278 Se ha simplificado considerablemente la interfaz para especificar
279 afinaciones en las tablaturas y se emplea la función de Scheme
280 @code{\stringTuning} para la mayor parte de los propósitos.
283 Las barras ahora pueden preservar la inclinación por encima de los
285 @lilypond[fragment,quote,relative=2]
286 \override Beam #'breakable = ##t
287 a8[ b c d e f g \bar "" \break f e d c b a]
288 \once \override Beam #'positions = #beam::align-with-broken-parts
289 a8[ b c d e f g \bar "" \break f e d c b a]
290 \once \override Beam #'positions = #beam::slope-like-broken-parts
291 a8[ b c d e f g \bar "" \break f e d c b a]
293 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
295 @item @code{ly:beam::calc-least-squares-positions}
296 @item @code{ly:beam::slope-damping}
297 @item @code{ly:beam::shift-region-to-valid}
299 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
300 para ayudar a los cálculos sobre los cambios de línea. Todas estas
301 funciones se llaman automáticamente cuando se ajusta el parámetro
305 En los argumentos de función, la música, los elementos de marcado y
306 las expresiones de Scheme (así como algunas otras entidades
307 sintácticas) se han hecho mayormente intercambiables y se diferencian
308 solamente mediante la evaluación del predicado respectivo. En ciertos
309 casos, el analizador sintáctico consulta este predicado, como cuando
310 se decide si interpretar @code{-3} como un número o como un evento de
314 Ahora se pueden definir las funciones musicales (y sus parientes
315 cercanos) con argumentos opcionales.
318 Para definir instrucciones que se ejecutan solamente por sus efectos
319 secundarios, ahora está disponible @code{define-void-function}.
322 Hay una instrucción nueva @code{define-event-function} en analogía con
323 @code{define-music-function} que se puede usar para definir funciones
324 musicales que actúan como post-eventos sin que se requiera un especificador
325 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
327 @lilypond[quote,verbatim,ragged-right]
328 dyn=#(define-event-function (parser location arg) (markup?)
329 (make-dynamic-script arg))
330 \relative c' { c\dyn pfsss }
334 Se puede incluir una lista de alias en ASCII para caracteres
337 @lilypond[quote,verbatim]
339 #(include-special-characters)
341 \markup "• † ©right; &OE; &ss; ¶"
345 Hay una instrucción nueva @code{define-scheme-function} en analogía
346 con @code{define-music-function} que puede usarse para definir
347 funciones que se evalúan a expresiones de Scheme pero aceptan
348 argumentos en la sintaxis de LilyPond.
351 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
352 para crear listas secuenciales de música, sino también para alturas
353 (que se distinguen de los eventos de nota sencillos por la ausencia de
354 duración u otra información que no puede formar parte de una altura),
355 eventos musicales únicos, expresiones musicales vacías, post-eventos,
356 elementos de marcado (sobre todo para liberar a los usuarios de la
357 necesidad de usar la macro @code{markup}), listas de marcado,
358 expresiones numéricas, definiciones y modificaciones de contextos y
359 algunas otras cosas. Si no contiene nada o contiene un único evento
360 musical, ya no devuelve una lista secuencial de música, sino una
361 expresión musical vacía o simplemente el propio evento musical,
365 Se pueden usar alturas en la parte derecha de las asignaciones. Las
366 alturas se diferencian de los eventos de una sola nota en que no
367 tienen duración ni otras informaciones que no pueden formar parte de
371 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
372 para controlar el volumen de datos que LilyPond produce en la salida.
373 Los valores posibles son ERROR (errores), WARN (advertencias),
374 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
378 @code{\once \set} ahora reinicia correctamente el valor de la
379 propiedad al valor previo.
381 @lilypond[fragment,quote,relative=2]
382 \set fingeringOrientations = #'(left)
384 \once \set fingeringOrientations = #'(right)
390 La alineación de los elementos de matiz dinámico extensos
391 (reguladores, crescendi textuales, etc.) se divide automáticamente si
392 se da explícitamente una dirección distinta.
394 @lilypond[fragment,quote,relative=2]
400 Ahora las apoyaturas y mordentes funcionan también dentro de una
401 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
402 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
403 ninguna ligadura partiendo de la nota del mordente.
405 @lilypond[fragment,relative=2]
406 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
411 Para suprimir a línea en un elemento de crescendo extenso (y otros
412 elementos extensos similares), LilyPond contempla ahora de forma plena
413 la propiedad @code{#'style = #'none}.
415 @lilypond[fragment,quote,relative=2]
416 \override DynamicTextSpanner #'style = #'none
421 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
425 Los glissandos pueden abarcar varias líneas.
430 Para ver noticias anteriores, diríjase a
431 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
432 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
433 o @uref{../,vuelva} al índice de la documentación.