1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: ce1c0fabb3d5ac18e61fb8fcc91a3990714553c2
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 Los tres siguientes elementos de la lista son consecuencia de este
161 Se ha reimplementado la abreviatura de ayuda para intruducción
162 repetitiva de acordes, @code{q}. Ahora los acordes repetidos se
163 sustituyen justo antes de la interpretación de la expresión musical.
164 En caso de que el usuario quiera retener ciertos eventos del acorde
165 original, puede ejecutar manualmente la función @code{\chordRepeats}
166 de sustitución de acordes de repetición.
169 Los números de cuerdas y digitaciones de la mano derecha sobre notas
170 individuales aparecen ahora sin tener que escribirlas dentro de
174 Ahora las funciones musicales funcionan igual cuando se usan dentro o
175 fuera de los acordes, incluidas todas las posibilidades de la
176 exploración de argumentos. Las variables musicales se pueden usar
177 dentro de acordes: una construcción como
178 @lilypond[verbatim,quote,ragged-right]
180 { <\tonic \transpose c g \tonic> }
183 ahora funciona como se espera. Puede utilizarse @code{#@{@dots{}#@}}
184 para la construcción de componentes de acordes. Ahora @code{\tweak}
185 funciona sobre notas individuales sin necesidad de incluirlas dentro
186 de un acorde. Ahora es posible usarla dentro de eventos de
187 instrucciones y letra de canciones, pero aún no es probable que
191 @code{\tweak} now takes an optional layout object specification. It can
192 be used for tweaking layout objects that are only indirectly caused by
193 the tweaked event, like accidentals, stems, and flags:
195 @lilypond[verbatim,quote,ragged-right,relative=2]
196 <\tweak Accidental #'color #red cis4
197 \tweak Accidental #'color #green es
202 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
203 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
204 cerradura léxica del código de Scheme circundante. El símbolo
205 @code{$} ya no es especial dentro del código de LilyPond incrustado.
206 Se puede utilizar de forma incondicional dentro de código de LilyPond
207 para su evaluación inmediata, de forma parecida a la forma en que se
208 utilizaba anteriormente @code{ly:export}. Se ha suprimido
209 @code{ly:export}. Como consecuencia, ahora @code{#} está libre para
210 diferir la evaluación de su argumento hasta que el analizador
211 sintáctico reduzca efectivamente la expresión contenida, reduciendo
212 significativamente el potencial de la evaluación prematura.
215 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
216 acordes lidios y alterados; ahora se tratan los separadores entre
217 modificadores de acorde de forma independiente de los separadores
218 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
219 inclinada se usa ahora solamente para el último tipo de separador);
220 las notas adicionales ya no van prefijadas por "add" de forma
221 predeterminada; y la "m" en los acordes menores se puede personalizar.
222 Consulte @ruser{Nombres de acorde personalizados} para más
226 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
227 @code{\markuplist} para conseguir una mejor correspondencia con su
228 semántica y con la nomenclatura general de LilyPond.
231 Se ha simplificado considerablemente la interfaz para especificar
232 afinaciones en las tablaturas y se emplea la función de Scheme
233 @code{\stringTuning} para la mayor parte de los propósitos.
236 Las barras ahora pueden preservar la inclinación por encima de los
238 @lilypond[fragment,quote,relative=2]
239 \override Beam #'breakable = ##t
240 a8[ b c d e f g \bar "" \break f e d c b a]
241 \once \override Beam #'positions = #beam::align-with-broken-parts
242 a8[ b c d e f g \bar "" \break f e d c b a]
243 \once \override Beam #'positions = #beam::slope-like-broken-parts
244 a8[ b c d e f g \bar "" \break f e d c b a]
246 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
248 @item @code{ly:beam::calc-least-squares-positions}
249 @item @code{ly:beam::slope-damping}
250 @item @code{ly:beam::shift-region-to-valid}
252 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
253 para ayudar a los cálculos sobre los cambios de línea. Todas estas
254 funciones se llaman automáticamente cuando se ajusta el parámetro
258 En los argumentos de función, la música, los elementos de marcado y
259 las expresiones de Scheme (así como algunas otras entidades
260 sintácticas) se han hecho mayormente intercambiables y se diferencian
261 solamente mediante la evaluación del predicado respectivo. En ciertos
262 casos, el analizador sintáctico consulta este predicado, como cuando
263 se decide si interpretar @code{-3} como un número o como un evento de
267 Ahora se pueden definir las funciones musicales (y sus parientes
268 cercanos) con argumentos opcionales.
271 Para definir instrucciones que se ejecutan solamente por sus efectos
272 secundarios, ahora está disponible @code{define-void-function}.
275 Hay una instrucción nueva @code{define-event-function} en analogía con
276 @code{define-music-function} que se puede usar para definir funciones
277 musicales que actúan como post-eventos sin que se requiera un especificador
278 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
280 @lilypond[quote,verbatim,ragged-right]
281 dyn=#(define-event-function (parser location arg) (markup?)
282 (make-dynamic-script arg))
283 \relative c' { c\dyn pfsss }
287 Se puede incluir una lista de alias en ASCII para caracteres
290 @lilypond[quote,verbatim]
292 #(include-special-characters)
294 \markup "• † ©right; &OE; &ss; ¶"
298 Hay una instrucción nueva @code{define-scheme-function} en analogía
299 con @code{define-music-function} que puede usarse para definir
300 funciones que se evalúan a expresiones de Scheme pero aceptan
301 argumentos en la sintaxis de LilyPond.
304 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
305 para crear listas secuenciales de música, sino también para alturas
306 (que se distinguen de los eventos de nota sencillos por la ausencia de
307 duración u otra información que no puede formar parte de una altura),
308 eventos musicales únicos, expresiones musicales vacías, post-eventos,
309 elementos de marcado (sobre todo para liberar a los usuarios de la
310 necesidad de usar la macro @code{markup}), listas de marcado,
311 expresiones numéricas, definiciones y modificaciones de contextos y
312 algunas otras cosas. Si no contiene nada o contiene un único evento
313 musical, ya no devuelve una lista secuencial de música, sino una
314 expresión musical vacía o simplemente el propio evento musical,
318 Se pueden usar alturas en la parte derecha de las asignaciones. Las
319 alturas se diferencian de los eventos de una sola nota en que no
320 tienen duración ni otras informaciones que no pueden formar parte de
324 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
325 para controlar el volumen de datos que LilyPond produce en la salida.
326 Los valores posibles son ERROR (errores), WARN (advertencias),
327 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
331 @code{\once \set} ahora reinicia correctamente el valor de la
332 propiedad al valor previo.
334 @lilypond[fragment,quote,relative=2]
335 \set fingeringOrientations = #'(left)
337 \once \set fingeringOrientations = #'(right)
343 La alineación de los elementos de matiz dinámico extensos
344 (reguladores, crescendi textuales, etc.) se divide automáticamente si
345 se da explícitamente una dirección distinta.
347 @lilypond[fragment,quote,relative=2]
353 Ahora las apoyaturas y mordentes funcionan también dentro de una
354 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
355 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
356 ninguna ligadura partiendo de la nota del mordente.
358 @lilypond[fragment,relative=2]
359 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
364 Para suprimir a línea en un elemento de crescendo extenso (y otros
365 elementos extensos similares), LilyPond contempla ahora de forma plena
366 la propiedad @code{#'style = #'none}.
368 @lilypond[fragment,quote,relative=2]
369 \override DynamicTextSpanner #'style = #'none
374 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
378 Los glissandos pueden abarcar varias líneas.
383 Para ver noticias anteriores, diríjase a
384 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
385 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
386 o @uref{../,vuelva} al índice de la documentación.