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 @dircategory GNU LilyPond --- the music typesetter
41 * LilyPond Changes: (lilypond-changes). Funcionalidades nuevas.
44 @documentencoding UTF-8
47 @c Translators: Francisco Vila
52 @top Funcionalidades nuevas de la versión 2.16 desde la 2.14
54 @allowcodebreaks false
62 * add new items at the top
64 * only show verbatim input for syntax/input changes
66 * try to be as brief possible in those cases
68 * don't try to provide real-world examples, they often get too big,
69 which scares away people.
71 * Write complete sentences.
73 * only show user-visible changes.
77 Se contemplan las plicas de pentagrama cruzado en acordes, utilizando
78 @code{crossStaff} y el grabador @code{Span_stem_engraver}. Éste
79 efectúa el cálculo de la longitud de las plicas de pentagrama cruzado
82 {cross-staff-stems.ly}
85 La sintaxis de las palabras (secuencias de caracteres que se reconocen
86 sin encerrarlas entre comillas) y las instrucciones (que ahora son
87 siempre una barra invertida @samp{\} seguida de una palabra) se ha
88 unificado para todos los modos: ahora consiste en caracteres
89 alfabéticos, posiblemente comprendiendo guiones aislados @samp{-} y
90 guiones bajos @samp{_}.
92 Una consecuencia es que la utilización de guiones de texto sin
93 entrecomillar como (literalmente)
95 @{ c-script c\f_script @}
97 ahora tienden a producir una música no válida. La omisión de las
98 comillas para texto arbitrario en lugar de palabras clave nunca ha
99 sido una buena práctica o se ha documentado, y es poco probable que se
100 haya utilizado mucho.
102 Quedarse con las convenciones establecidas (como no utilizar guiones o
103 guiones bajos para los nombres de instrucción orientados a ser
104 utilizados dentro de la música) sigue siendo recomendable. El motivo
105 de este cambio es el reconocimiento más robusto de las unidades
106 léxicas de LilyPond para sí mismo así como para las herramientas
107 externas que interpretan su sintaxis.
110 Se contempla el canto kievano en notación cuadrada:
111 @lilypond[quote,relative=1,verbatim]
120 Los puntillos ahora evitan a las otras voces en la polifonía a dos
121 partes, de manera que los usuarios pueden trasladar el grabador
122 @code{Dot_column_engraver} para ajustar los puntillos de forma
123 independiente para cada voz.
129 \remove Dot_column_engraver
132 \consists Dot_column_engraver
137 <d f g>4. <d f g> <f, g> b
139 <f g b>4. <g b d> <b d> <e, g>
144 Ahora se incluye en LilyPond una función de Scheme, desarrollada por
145 varios usuarios, para ajustar los puntos de control de las curvas como
146 ligaduras de unión y de expresión.
148 @lilypond[quote,verbatim,relative=2]
150 \shape Slur #'((-0.5 . 1.5) (-3 . 0) (0 . 0) (0 . 0))
155 El uso de las especificaciones de @code{\tempo} en los bloques
156 @code{\midi} (eliminados en la versión 2.9.16 en favor del ajuste
157 explícito de @code{tempoWholesPerMinute}) ha resurgido: ahora
158 cualquier clase de música que efectúe ajustes de propiedades se
159 convierte en definiciones de contexto dentro de las especificaciones
160 de salida, permitiendo declaraciones como
162 \layout @{ \accidentalStyle modern @}
163 \midi @{ \tempo 4. = 66 @}
167 Se ha rediseñado la clave de Sol de LilyPond: el bucle superior está
168 más equilibrado, el gancho inferior sobresale menos y la línea
169 vertical principal ("spine") está curvada de forma más regular.
170 Pueden compararse las versiones vieja y nueva consultando la
172 @uref{http://lilypond.org/doc/v2.14/Documentation/notation/the-feta-font.html#clef-glyphs,
174 @uref{http://lilypond.org/doc/v2.15/Documentation/notation/the-feta-font.html#clef-glyphs,
178 Se han simplificado las instrucciones de los sellos de elementos
179 gráficos para permitir una menor duplicación de código y mejores
180 aproximaciones de altura de los objetos gráficos. Se han eliminado
181 las siguientes instrucciones de sello:
184 @item @code{bezier-sandwich}
186 @item @code{dashed-slur}
189 @item @code{repeat-slash}
190 @item @code{zigzag-line}
194 Ahora se tratan los corchetes como objetos diferenciados y no como
196 @lilypond[fragment,quote,relative=2]
197 \override Flag #'color = #red
202 Se puede elegir entre dos métodos de numeración de compases, en
203 especial para cuando se emplean repeticiones:
205 @lilypond[fragment,quote,relative=1,noragged-right]
207 \set Score.alternativeNumberingStyle = #'numbers
208 \repeat volta 3 { c4 d e f | }
210 { c4 d e f | c2 d \break }
211 { f4 g a b | f4 g a b | f2 a | \break }
215 \set Score.alternativeNumberingStyle = #'numbers-with-letters
216 \repeat volta 3 { c,4 d e f | }
218 { c4 d e f | c2 d \break }
219 { f4 g a b | f4 g a b | f2 a | \break }
227 Lo que sigue es un cambio fundamental en la representación que
228 LilyPond hace de la música: los eventos de duración como
229 @code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
230 dentro de elementos @code{EventChord} a no ser que se hayan escrito
231 realmente como parte de un acorde. Si manipulamos expresiones
232 musicales en Scheme, el nuevo comportamiento puede necesitar cambios
233 en nuestro código. Las llamadas a la función musical
234 @code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
235 convierten a la representación anterior; la utilización de una
236 cualquiera de ellas puede ser la vía más sencilla para mantener
237 operativo el código tradicional.
239 Los tres siguientes elementos de la lista son consecuencia de este
243 Se ha reimplementado la abreviatura de ayuda para intruducción
244 repetitiva de acordes, @code{q}. Ahora los acordes repetidos se
245 sustituyen justo antes de la interpretación de la expresión musical.
246 En caso de que el usuario quiera retener ciertos eventos del acorde
247 original, puede ejecutar manualmente la función @code{\chordRepeats}
248 de sustitución de acordes de repetición.
251 Los números de cuerdas y digitaciones de la mano derecha sobre notas
252 individuales aparecen ahora sin tener que escribirlas dentro de
256 Ahora las funciones musicales funcionan igual cuando se usan dentro o
257 fuera de los acordes, incluidas todas las posibilidades de la
258 exploración de argumentos. Las variables musicales se pueden usar
259 dentro de acordes: una construcción como
260 @lilypond[verbatim,quote,ragged-right]
262 { <\tonic \transpose c g \tonic> }
265 ahora funciona como se espera. Puede utilizarse @code{#@{@dots{}#@}}
266 para la construcción de componentes de acordes. Ahora @code{\tweak}
267 funciona sobre notas individuales sin necesidad de incluirlas dentro
268 de un acorde. Ahora es posible usarla dentro de eventos de
269 instrucciones y letra de canciones, pero aún no es probable que
273 @code{\tweak} now takes an optional layout object specification. It can
274 be used for tweaking layout objects that are only indirectly caused by
275 the tweaked event, like accidentals, stems, and flags:
277 @lilypond[verbatim,quote,ragged-right,relative=2]
278 <\tweak Accidental #'color #red cis4
279 \tweak Accidental #'color #green es
284 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
285 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
286 cerradura léxica del código de Scheme circundante. El símbolo
287 @code{$} ya no es especial dentro del código de LilyPond incrustado.
288 Se puede utilizar de forma incondicional dentro de código de LilyPond
289 para la evaluación inmediata de expresiones de Scheme, de forma
290 parecida a la forma en que se utilizaba anteriormente
291 @code{ly:export}. Se ha suprimido @code{ly:export}. Como
292 consecuencia, ahora @code{#} está libre para diferir la evaluación de
293 su argumento hasta que el analizador sintáctico reduzca efectivamente
294 la expresión contenida, reduciendo significativamente el potencial de
295 la evaluación prematura. También están los operadores de @q{división
296 de cadenas} @code{$@@} y @code{#@@} para la interpretación de los
297 miembros de una lista de forma individual.
300 Para reducir la necesidad de utilizar @code{$}, las expresiones de
301 Scheme escritas con @code{#} se interpretan como música dentro de las
302 listas de música, y como elementos de marcado o de listas de marcado
303 dentro de los elementos de marcado.
306 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
307 acordes lidios y alterados; ahora se tratan los separadores entre
308 modificadores de acorde de forma independiente de los separadores
309 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
310 inclinada se usa ahora solamente para el último tipo de separador);
311 las notas adicionales ya no van prefijadas por "add" de forma
312 predeterminada; y la "m" en los acordes menores se puede personalizar.
313 Consulte @ruser{Nombres de acorde personalizados} para más
317 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
318 @code{\markuplist} para conseguir una mejor correspondencia con su
319 semántica y con la nomenclatura general de LilyPond.
322 Se ha simplificado considerablemente la interfaz para especificar
323 afinaciones en las tablaturas y se emplea la función de Scheme
324 @code{\stringTuning} para la mayor parte de los propósitos.
327 Las barras ahora pueden preservar la inclinación por encima de los
329 @lilypond[fragment,quote,relative=2]
330 \override Beam #'breakable = ##t
331 a8[ b c d e f g \bar "" \break f e d c b a]
332 \once \override Beam #'positions = #beam::align-with-broken-parts
333 a8[ b c d e f g \bar "" \break f e d c b a]
334 \once \override Beam #'positions = #beam::slope-like-broken-parts
335 a8[ b c d e f g \bar "" \break f e d c b a]
337 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
339 @item @code{ly:beam::calc-least-squares-positions}
340 @item @code{ly:beam::slope-damping}
341 @item @code{ly:beam::shift-region-to-valid}
343 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
344 para ayudar a los cálculos sobre los cambios de línea. Todas estas
345 funciones se llaman automáticamente cuando se ajusta el parámetro
349 En los argumentos de función, la música, los elementos de marcado y
350 las expresiones de Scheme (así como algunas otras entidades
351 sintácticas) se han hecho mayormente intercambiables y se diferencian
352 solamente mediante la evaluación del predicado respectivo. En ciertos
353 casos, el analizador sintáctico consulta este predicado, como cuando
354 se decide si interpretar @code{-3} como un número o como un evento de
358 Ahora se pueden definir las funciones musicales (y sus parientes
359 cercanos) con argumentos opcionales.
362 Para definir instrucciones que se ejecutan solamente por sus efectos
363 secundarios, ahora está disponible @code{define-void-function}.
366 Hay una instrucción nueva @code{define-event-function} en analogía con
367 @code{define-music-function} que se puede usar para definir funciones
368 musicales que actúan como post-eventos sin que se requiera un especificador
369 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
371 @lilypond[quote,verbatim,ragged-right]
372 dyn=#(define-event-function (parser location arg) (markup?)
373 (make-dynamic-script arg))
374 \relative c' { c\dyn pfsss }
378 Se puede incluir una lista de alias en ASCII para caracteres
381 @lilypond[quote,verbatim]
383 #(include-special-characters)
385 \markup "• † ©right; &OE; &ss; ¶"
389 Hay una instrucción nueva @code{define-scheme-function} en analogía
390 con @code{define-music-function} que puede usarse para definir
391 funciones que se evalúan a expresiones de Scheme pero aceptan
392 argumentos en la sintaxis de LilyPond.
395 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
396 para crear listas secuenciales de música, sino también para alturas
397 (que se distinguen de los eventos de nota sencillos por la ausencia de
398 duración u otra información que no puede formar parte de una altura),
399 eventos musicales únicos, expresiones musicales vacías, post-eventos,
400 elementos de marcado (sobre todo para liberar a los usuarios de la
401 necesidad de usar la macro @code{markup}), listas de marcado,
402 expresiones numéricas, definiciones y modificaciones de contextos y
403 algunas otras cosas. Si no contiene nada o contiene un único evento
404 musical, ya no devuelve una lista secuencial de música, sino una
405 expresión musical vacía o simplemente el propio evento musical,
409 Se pueden usar alturas en la parte derecha de las asignaciones. Las
410 alturas se diferencian de los eventos de una sola nota en que no
411 tienen duración ni otras informaciones que no pueden formar parte de
415 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
416 para controlar el volumen de datos que LilyPond produce en la salida.
417 Los valores posibles son ERROR (errores), WARN (advertencias),
418 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
422 @code{\once \set} ahora reinicia correctamente el valor de la
423 propiedad al valor previo.
425 @lilypond[fragment,quote,relative=2]
426 \set fingeringOrientations = #'(left)
428 \once \set fingeringOrientations = #'(right)
434 La alineación de los elementos de matiz dinámico extensos
435 (reguladores, crescendi textuales, etc.) se divide automáticamente si
436 se da explícitamente una dirección distinta.
438 @lilypond[fragment,quote,relative=2]
444 Ahora las apoyaturas y mordentes funcionan también dentro de una
445 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
446 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
447 ninguna ligadura partiendo de la nota del mordente.
449 @lilypond[fragment,relative=2]
450 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
455 Para suprimir a línea en un elemento de crescendo extenso (y otros
456 elementos extensos similares), LilyPond contempla ahora de forma plena
457 la propiedad @code{#'style = #'none}.
459 @lilypond[fragment,quote,relative=2]
460 \override DynamicTextSpanner #'style = #'none
465 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
469 Los glissandos pueden abarcar varias líneas.
474 Para ver noticias anteriores, diríjase a
475 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
476 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
477 o @uref{../,vuelva} al índice de la documentación.