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 #'((-0.5 . 1.5) (-3 . 0) (0 . 0) (0 . 0)) Slur
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} now takes an optional layout object specification. It can
269 be used for tweaking layout objects that are only indirectly caused by
270 the tweaked event, like accidentals, stems, and flags:
272 @lilypond[verbatim,quote,ragged-right,relative=2]
273 <\tweak Accidental #'color #red cis4
274 \tweak Accidental #'color #green es
279 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
280 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
281 cerradura léxica del código de Scheme circundante. El símbolo
282 @code{$} ya no es especial dentro del código de LilyPond incrustado.
283 Se puede utilizar de forma incondicional dentro de código de LilyPond
284 para la evaluación inmediata de expresiones de Scheme, de forma
285 parecida a la forma en que se utilizaba anteriormente
286 @code{ly:export}. Se ha suprimido @code{ly:export}. Como
287 consecuencia, ahora @code{#} está libre para diferir la evaluación de
288 su argumento hasta que el analizador sintáctico reduzca efectivamente
289 la expresión contenida, reduciendo significativamente el potencial de
290 la evaluación prematura. También están los operadores de @q{división
291 de cadenas} @code{$@@} y @code{#@@} para la interpretación de los
292 miembros de una lista de forma individual.
295 Para reducir la necesidad de utilizar @code{$}, las expresiones de
296 Scheme escritas con @code{#} se interpretan como música dentro de las
297 listas de música, y como elementos de marcado o de listas de marcado
298 dentro de los elementos de marcado.
301 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
302 acordes lidios y alterados; ahora se tratan los separadores entre
303 modificadores de acorde de forma independiente de los separadores
304 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
305 inclinada se usa ahora solamente para el último tipo de separador);
306 las notas adicionales ya no van prefijadas por "add" de forma
307 predeterminada; y la "m" en los acordes menores se puede personalizar.
308 Consulte @ruser{Nombres de acorde personalizados} para más
312 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
313 @code{\markuplist} para conseguir una mejor correspondencia con su
314 semántica y con la nomenclatura general de LilyPond.
317 Se ha simplificado considerablemente la interfaz para especificar
318 afinaciones en las tablaturas y se emplea la función de Scheme
319 @code{\stringTuning} para la mayor parte de los propósitos.
322 Las barras ahora pueden preservar la inclinación por encima de los
324 @lilypond[fragment,quote,relative=2]
325 \override Beam #'breakable = ##t
326 a8[ b c d e f g \bar "" \break f e d c b a]
327 \once \override Beam #'positions = #beam::align-with-broken-parts
328 a8[ b c d e f g \bar "" \break f e d c b a]
329 \once \override Beam #'positions = #beam::slope-like-broken-parts
330 a8[ b c d e f g \bar "" \break f e d c b a]
332 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
334 @item @code{ly:beam::calc-least-squares-positions}
335 @item @code{ly:beam::slope-damping}
336 @item @code{ly:beam::shift-region-to-valid}
338 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
339 para ayudar a los cálculos sobre los cambios de línea. Todas estas
340 funciones se llaman automáticamente cuando se ajusta el parámetro
344 En los argumentos de función, la música, los elementos de marcado y
345 las expresiones de Scheme (así como algunas otras entidades
346 sintácticas) se han hecho mayormente intercambiables y se diferencian
347 solamente mediante la evaluación del predicado respectivo. En ciertos
348 casos, el analizador sintáctico consulta este predicado, como cuando
349 se decide si interpretar @code{-3} como un número o como un evento de
353 Ahora se pueden definir las funciones musicales (y sus parientes
354 cercanos) con argumentos opcionales.
357 Para definir instrucciones que se ejecutan solamente por sus efectos
358 secundarios, ahora está disponible @code{define-void-function}.
361 Hay una instrucción nueva @code{define-event-function} en analogía con
362 @code{define-music-function} que se puede usar para definir funciones
363 musicales que actúan como post-eventos sin que se requiera un especificador
364 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
366 @lilypond[quote,verbatim,ragged-right]
367 dyn=#(define-event-function (parser location arg) (markup?)
368 (make-dynamic-script arg))
369 \relative c' { c\dyn pfsss }
373 Se puede incluir una lista de alias en ASCII para caracteres
376 @lilypond[quote,verbatim]
378 #(include-special-characters)
380 \markup "• † ©right; &OE; &ss; ¶"
384 Hay una instrucción nueva @code{define-scheme-function} en analogía
385 con @code{define-music-function} que puede usarse para definir
386 funciones que se evalúan a expresiones de Scheme pero aceptan
387 argumentos en la sintaxis de LilyPond.
390 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
391 para crear listas secuenciales de música, sino también para alturas
392 (que se distinguen de los eventos de nota sencillos por la ausencia de
393 duración u otra información que no puede formar parte de una altura),
394 eventos musicales únicos, expresiones musicales vacías, post-eventos,
395 elementos de marcado (sobre todo para liberar a los usuarios de la
396 necesidad de usar la macro @code{markup}), listas de marcado,
397 expresiones numéricas, definiciones y modificaciones de contextos y
398 algunas otras cosas. Si no contiene nada o contiene un único evento
399 musical, ya no devuelve una lista secuencial de música, sino una
400 expresión musical vacía o simplemente el propio evento musical,
404 Se pueden usar alturas en la parte derecha de las asignaciones. Las
405 alturas se diferencian de los eventos de una sola nota en que no
406 tienen duración ni otras informaciones que no pueden formar parte de
410 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
411 para controlar el volumen de datos que LilyPond produce en la salida.
412 Los valores posibles son ERROR (errores), WARN (advertencias),
413 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
417 @code{\once \set} ahora reinicia correctamente el valor de la
418 propiedad al valor previo.
420 @lilypond[fragment,quote,relative=2]
421 \set fingeringOrientations = #'(left)
423 \once \set fingeringOrientations = #'(right)
429 La alineación de los elementos de matiz dinámico extensos
430 (reguladores, crescendi textuales, etc.) se divide automáticamente si
431 se da explícitamente una dirección distinta.
433 @lilypond[fragment,quote,relative=2]
439 Ahora las apoyaturas y mordentes funcionan también dentro de una
440 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
441 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
442 ninguna ligadura partiendo de la nota del mordente.
444 @lilypond[fragment,relative=2]
445 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
450 Para suprimir a línea en un elemento de crescendo extenso (y otros
451 elementos extensos similares), LilyPond contempla ahora de forma plena
452 la propiedad @code{#'style = #'none}.
454 @lilypond[fragment,quote,relative=2]
455 \override DynamicTextSpanner #'style = #'none
460 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
464 Los glissandos pueden abarcar varias líneas.
469 Para ver noticias anteriores, diríjase a
470 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
471 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
472 o @uref{../,vuelva} al índice de la documentación.