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