1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 2e3c5412eacdbfd976d2cd6c5cc90f272ddfc263
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 contemplan las plicas de pentagrama cruzado en acordes, utilizando
73 @code{crossStaff} y el grabador @code{Span_stem_engraver}. Éste
74 efectúa el cálculo de la longitud de las plicas de pentagrama cruzado
77 {cross-staff-stems.ly}
80 La sintaxis de las palabras (secuencias de caracteres que se reconocen
81 sin encerrarlas entre comillas) y las instrucciones (que ahora son
82 siempre una barra invertida @samp{\} seguida de una palabra) se ha
83 unificado para todos los modos: ahora consiste en caracteres
84 alfabéticos, posiblemente comprendiendo guiones aislados @samp{-} y
85 guiones bajos @samp{_}.
87 Una consecuencia es que la utilización de guiones de texto sin
88 entrecomillar como (literalmente)
90 @{ c-script c\f_script @}
92 ahora tienden a producir una música no válida. La omisión de las
93 comillas para texto arbitrario en lugar de palabras clave nunca ha
94 sido una buena práctica o se ha documentado, y es poco probable que se
97 Quedarse con las convenciones establecidas (como no utilizar guiones o
98 guiones bajos para los nombres de instrucción orientados a ser
99 utilizados dentro de la música) sigue siendo recomendable. El motivo
100 de este cambio es el reconocimiento más robusto de las unidades
101 léxicas de LilyPond para sí mismo así como para las herramientas
102 externas que interpretan su sintaxis.
105 Se contempla el canto kievano en notación cuadrada:
106 @lilypond[quote,relative=1,verbatim]
115 Los puntillos ahora evitan a las otras voces en la polifonía a dos
116 partes, de manera que los usuarios pueden trasladar el grabador
117 @code{Dot_column_engraver} para ajustar los puntillos de forma
118 independiente para cada voz.
124 \remove "Dot_column_engraver"
127 \consists "Dot_column_engraver"
132 <d f g>4. <d f g> <f, g> b
134 <f g b>4. <g b d> <b d> <e, g>
139 Ahora se incluye en LilyPond una función de Scheme, desarrollada por
140 varios usuarios, para ajustar los puntos de control de las curvas como
141 ligaduras de unión y de expresión.
143 @lilypond[quote,verbatim,relative=2]
145 \shape Slur #'((-0.5 . 1.5) (-3 . 0) (0 . 0) (0 . 0))
150 El uso de las especificaciones de @code{\tempo} en los bloques
151 @code{\midi} (eliminados en la versión 2.9.16 en favor del ajuste
152 explícito de @code{tempoWholesPerMinute}) ha resurgido: ahora
153 cualquier clase de música que efectúe ajustes de propiedades se
154 convierte en definiciones de contexto dentro de las especificaciones
155 de salida, permitiendo declaraciones como
157 \layout @{ \accidentalStyle modern @}
158 \midi @{ \tempo 4. = 66 @}
162 Se ha rediseñado la clave de Sol de LilyPond: el bucle superior está
163 más equilibrado, el gancho inferior sobresale menos y la línea
164 vertical principal ("spine") está curvada de forma más regular.
165 Pueden compararse las versiones vieja y nueva consultando la
167 @uref{http://lilypond.org/doc/v2.14/Documentation/notation/the-feta-font.html#clef-glyphs,
169 @uref{http://lilypond.org/doc/v2.15/Documentation/notation/the-feta-font.html#clef-glyphs,
173 Se han simplificado las instrucciones de los sellos de elementos
174 gráficos para permitir una menor duplicación de código y mejores
175 aproximaciones de altura de los objetos gráficos. Se han eliminado
176 las siguientes instrucciones de sello:
179 @item @code{bezier-sandwich}
181 @item @code{dashed-slur}
184 @item @code{repeat-slash}
185 @item @code{zigzag-line}
189 Ahora se tratan los corchetes como objetos diferenciados y no como
191 @lilypond[fragment,quote,relative=2]
192 \override Flag #'color = #red
197 Se puede elegir entre dos métodos de numeración de compases, en
198 especial para cuando se emplean repeticiones:
200 @lilypond[fragment,quote,relative=1,noragged-right]
202 \set Score.alternativeNumberingStyle = #'numbers
203 \repeat volta 3 { c4 d e f | }
205 { c4 d e f | c2 d \break }
206 { f4 g a b | f4 g a b | f2 a | \break }
210 \set Score.alternativeNumberingStyle = #'numbers-with-letters
211 \repeat volta 3 { c,4 d e f | }
213 { c4 d e f | c2 d \break }
214 { f4 g a b | f4 g a b | f2 a | \break }
222 Lo que sigue es un cambio fundamental en la representación que
223 LilyPond hace de la música: los eventos de duración como
224 @code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
225 dentro de elementos @code{EventChord} a no ser que se hayan escrito
226 realmente como parte de un acorde. Si manipulamos expresiones
227 musicales en Scheme, el nuevo comportamiento puede necesitar cambios
228 en nuestro código. Las llamadas a la función musical
229 @code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
230 convierten a la representación anterior; la utilización de una
231 cualquiera de ellas puede ser la vía más sencilla para mantener
232 operativo el código tradicional.
234 Los tres siguientes elementos de la lista son consecuencia de este
238 Se ha reimplementado la abreviatura de ayuda para intruducción
239 repetitiva de acordes, @code{q}. Ahora los acordes repetidos se
240 sustituyen justo antes de la interpretación de la expresión musical.
241 En caso de que el usuario quiera retener ciertos eventos del acorde
242 original, puede ejecutar manualmente la función @code{\chordRepeats}
243 de sustitución de acordes de repetición.
246 Los números de cuerdas y digitaciones de la mano derecha sobre notas
247 individuales aparecen ahora sin tener que escribirlas dentro de
251 Ahora las funciones musicales funcionan igual cuando se usan dentro o
252 fuera de los acordes, incluidas todas las posibilidades de la
253 exploración de argumentos. Las variables musicales se pueden usar
254 dentro de acordes: una construcción como
255 @lilypond[verbatim,quote,ragged-right]
257 { <\tonic \transpose c g \tonic> }
260 ahora funciona como se espera. Puede utilizarse @code{#@{@dots{}#@}}
261 para la construcción de componentes de acordes. Ahora @code{\tweak}
262 funciona sobre notas individuales sin necesidad de incluirlas dentro
263 de un acorde. Ahora es posible usarla dentro de eventos de
264 instrucciones y letra de canciones, pero aún no es probable que
268 @code{\tweak} toma ahora opcionalmente la especificación de un objeto
269 de presentación. Se puede usar para trucar objetos de presentación
270 que están causados sólo indirectamente por el evento trucado, como
271 alteraciones accidentales, plicas y corchetes:
273 @lilypond[verbatim,quote,ragged-right,relative=2]
274 <\tweak Accidental #'color #red cis4
275 \tweak Accidental #'color #green es
280 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
281 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
282 cerradura léxica del código de Scheme circundante. El símbolo
283 @code{$} ya no es especial dentro del código de LilyPond incrustado.
284 Se puede utilizar de forma incondicional dentro de código de LilyPond
285 para la evaluación inmediata de expresiones de Scheme, de forma
286 parecida a la forma en que se utilizaba anteriormente
287 @code{ly:export}. Se ha suprimido @code{ly:export}. Como
288 consecuencia, ahora @code{#} está libre para diferir la evaluación de
289 su argumento hasta que el analizador sintáctico reduzca efectivamente
290 la expresión contenida, reduciendo significativamente el potencial de
291 la evaluación prematura. También están los operadores de @q{división
292 de cadenas} @code{$@@} y @code{#@@} para la interpretación de los
293 miembros de una lista de forma individual.
296 Para reducir la necesidad de utilizar @code{$}, las expresiones de
297 Scheme escritas con @code{#} se interpretan como música dentro de las
298 listas de música, y como elementos de marcado o de listas de marcado
299 dentro de los elementos de marcado.
302 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
303 acordes lidios y alterados; ahora se tratan los separadores entre
304 modificadores de acorde de forma independiente de los separadores
305 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
306 inclinada se usa ahora solamente para el último tipo de separador);
307 las notas adicionales ya no van prefijadas por "add" de forma
308 predeterminada; y la "m" en los acordes menores se puede personalizar.
309 Consulte @ruser{Nombres de acorde personalizados} para más
313 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
314 @code{\markuplist} para conseguir una mejor correspondencia con su
315 semántica y con la nomenclatura general de LilyPond.
318 Se ha simplificado considerablemente la interfaz para especificar
319 afinaciones en las tablaturas y se emplea la función de Scheme
320 @code{\stringTuning} para la mayor parte de los propósitos.
323 Las barras ahora pueden preservar la inclinación por encima de los
325 @lilypond[fragment,quote,relative=2]
326 \override Beam #'breakable = ##t
327 a8[ b c d e f g \bar "" \break f e d c b a]
328 \once \override Beam #'positions = #beam::align-with-broken-parts
329 a8[ b c d e f g \bar "" \break f e d c b a]
330 \once \override Beam #'positions = #beam::slope-like-broken-parts
331 a8[ b c d e f g \bar "" \break f e d c b a]
333 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
335 @item @code{ly:beam::calc-least-squares-positions}
336 @item @code{ly:beam::slope-damping}
337 @item @code{ly:beam::shift-region-to-valid}
339 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
340 para ayudar a los cálculos sobre los cambios de línea. Todas estas
341 funciones se llaman automáticamente cuando se ajusta el parámetro
345 En los argumentos de función, la música, los elementos de marcado y
346 las expresiones de Scheme (así como algunas otras entidades
347 sintácticas) se han hecho mayormente intercambiables y se diferencian
348 solamente mediante la evaluación del predicado respectivo. En ciertos
349 casos, el analizador sintáctico consulta este predicado, como cuando
350 se decide si interpretar @code{-3} como un número o como un evento de
354 Ahora se pueden definir las funciones musicales (y sus parientes
355 cercanos) con argumentos opcionales.
358 Para definir instrucciones que se ejecutan solamente por sus efectos
359 secundarios, ahora está disponible @code{define-void-function}.
362 Hay una instrucción nueva @code{define-event-function} en analogía con
363 @code{define-music-function} que se puede usar para definir funciones
364 musicales que actúan como post-eventos sin que se requiera un especificador
365 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
367 @lilypond[quote,verbatim,ragged-right]
368 dyn=#(define-event-function (parser location arg) (markup?)
369 (make-dynamic-script arg))
370 \relative c' { c\dyn pfsss }
374 Se puede incluir una lista de alias en ASCII para caracteres
377 @lilypond[quote,verbatim]
379 #(include-special-characters)
381 \markup "• † ©right; &OE; &ss; ¶"
385 Hay una instrucción nueva @code{define-scheme-function} en analogía
386 con @code{define-music-function} que puede usarse para definir
387 funciones que se evalúan a expresiones de Scheme pero aceptan
388 argumentos en la sintaxis de LilyPond.
391 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
392 para crear listas secuenciales de música, sino también para alturas
393 (que se distinguen de los eventos de nota sencillos por la ausencia de
394 duración u otra información que no puede formar parte de una altura),
395 eventos musicales únicos, expresiones musicales vacías, post-eventos,
396 elementos de marcado (sobre todo para liberar a los usuarios de la
397 necesidad de usar la macro @code{markup}), listas de marcado,
398 expresiones numéricas, definiciones y modificaciones de contextos y
399 algunas otras cosas. Si no contiene nada o contiene un único evento
400 musical, ya no devuelve una lista secuencial de música, sino una
401 expresión musical vacía o simplemente el propio evento musical,
405 Se pueden usar alturas en la parte derecha de las asignaciones. Las
406 alturas se diferencian de los eventos de una sola nota en que no
407 tienen duración ni otras informaciones que no pueden formar parte de
411 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
412 para controlar el volumen de datos que LilyPond produce en la salida.
413 Los valores posibles son ERROR (errores), WARN (advertencias),
414 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
418 @code{\once \set} ahora reinicia correctamente el valor de la
419 propiedad al valor previo.
421 @lilypond[fragment,quote,relative=2]
422 \set fingeringOrientations = #'(left)
424 \once \set fingeringOrientations = #'(right)
430 La alineación de los elementos de matiz dinámico extensos
431 (reguladores, crescendi textuales, etc.) se divide automáticamente si
432 se da explícitamente una dirección distinta.
434 @lilypond[fragment,quote,relative=2]
440 Ahora las apoyaturas y mordentes funcionan también dentro de una
441 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
442 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
443 ninguna ligadura partiendo de la nota del mordente.
445 @lilypond[fragment,quote,relative=2]
446 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
451 Para suprimir a línea en un elemento de crescendo extenso (y otros
452 elementos extensos similares), LilyPond contempla ahora de forma plena
453 la propiedad @code{#'style = #'none}.
455 @lilypond[fragment,quote,relative=2]
456 \override DynamicTextSpanner #'style = #'none
461 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
465 Los glissandos pueden abarcar varias líneas.
470 Para ver noticias anteriores, diríjase a
471 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
472 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
473 o @uref{../,vuelva} al índice de la documentación.