]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/changes.tely
Doc-es: update CHANGES, Learning/Tweaks, Notation/Changing.
[lilypond.git] / Documentation / es / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: ce1c0fabb3d5ac18e61fb8fcc91a3990714553c2
4
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..
8 @end ignore
9 @setfilename lilypond-changes.info
10 @settitle Registro de cambios de LilyPond
11
12 @include macros.itexi
13
14 @ifhtml
15 @macro inputfileref{DIR,NAME}
16 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
17 @end macro
18 @macro usermanref{NAME}
19 @inforef{\NAME\,,../user/lilypond/lilypond}@c
20 @end macro
21 @end ifhtml
22
23 @ifnothtml
24 @macro inputfileref{DIR,NAME}
25 @file{\DIR\/\NAME\}@c
26 @end macro
27 @macro usermanref{NAME}
28 Véase el manual del usuario, \NAME\
29 @end macro
30 @end ifnothtml
31
32 @macro textanchor{NAME}
33 @html
34 <a name="\NAME\"></a>
35 @end html
36 @end macro
37
38
39 @documentencoding UTF-8
40 @documentlanguage es
41 @afourpaper
42 @c Translators: Francisco Vila
43
44 @finalout
45
46 @node Top
47 @top Funcionalidades nuevas de la versión 2.16 desde la 2.14
48
49 @allowcodebreaks false
50
51 @itemize
52
53 @ignore
54
55 HINTS
56
57 * add new items at the top
58
59 * only show verbatim input for syntax/input changes
60
61 * try to be as brief possible in those cases
62
63 * don't try to provide real-world examples, they often get too big,
64 which scares away people.
65
66 * Write complete sentences.
67
68 * only show user-visible changes.
69
70 @end ignore
71
72 @item
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
79 @example
80 \layout @{ \accidentalStyle modern @}
81 \midi @{ \tempo 4. = 66 @}
82 @end example
83
84 @item
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
89 documentación:
90 @uref{http://lilypond.org/doc/v2.14/Documentation/notation/the-feta-font.html#clef-glyphs,
91 versión antigua},
92 @uref{http://lilypond.org/doc/v2.15/Documentation/notation/the-feta-font.html#clef-glyphs,
93 versión nueva}.
94
95 @item
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:
100 @itemize
101 @item @code{beam}
102 @item @code{bezier-sandwich}
103 @item @code{bracket}
104 @item @code{dashed-slur}
105 @item @code{dot}
106 @item @code{oval}
107 @item @code{repeat-slash}
108 @item @code{zigzag-line}
109 @end itemize
110
111 @item
112 Ahora se tratan los corchetes como objetos diferenciados y no como
113 parte de la plica.
114 @lilypond[fragment,quote,relative=2]
115 \override Flag #'color = #red
116 g8
117 @end lilypond
118
119 @item
120 Se puede elegir entre dos métodos de numeración de compases, en
121 especial para cuando se emplean repeticiones:
122
123 @lilypond[fragment,quote,relative=1,noragged-right]
124 \relative c'{
125   \set Score.alternativeNumberingStyle = #'numbers
126   \repeat volta 3 { c4 d e f | }
127     \alternative {
128       { c4 d e f | c2 d \break }
129       { f4 g a b | f4 g a b | f2 a | \break }
130       { c4 d e f | c2 d }
131     }
132   c1 \break
133   \set Score.alternativeNumberingStyle = #'numbers-with-letters
134   \repeat volta 3 { c,4 d e f | }
135     \alternative {
136       { c4 d e f | c2 d \break }
137       { f4 g a b | f4 g a b | f2 a | \break }
138       { c4 d e f | c2 d }
139     }
140   c1
141 }
142 @end lilypond
143
144 @item
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.
156
157 Los tres siguientes elementos de la lista son consecuencia de este
158 cambio.
159
160 @item
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.
167
168 @item
169 Los números de cuerdas y digitaciones de la mano derecha sobre notas
170 individuales aparecen ahora sin tener que escribirlas dentro de
171 corchetes de acorde.
172
173 @item
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]
179 tonic=fis'
180 { <\tonic \transpose c g \tonic> }
181 @end lilypond
182 @noindent
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
188 ofrezca resultados.
189
190 @item
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:
194
195 @lilypond[verbatim,quote,ragged-right,relative=2]
196 <\tweak Accidental #'color #red   cis4
197  \tweak Accidental #'color #green es
198                                   g>
199 @end lilypond
200
201 @item
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.
213
214 @item
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
223 información.
224
225 @item
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.
229
230 @item
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.
234
235 @item
236 Las barras ahora pueden preservar la inclinación por encima de los
237 saltos de línea.
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]
245 @end lilypond
246 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
247 @itemize
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}
251 @end itemize
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
255 @code{positions}.
256
257 @item
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
264 digitación.
265
266 @item
267 Ahora se pueden definir las funciones musicales (y sus parientes
268 cercanos) con argumentos opcionales.
269
270 @item
271 Para definir instrucciones que se ejecutan solamente por sus efectos
272 secundarios, ahora está disponible @code{define-void-function}.
273
274 @item
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.
279
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 }
284 @end lilypond
285
286 @item
287 Se puede incluir una lista de alias en ASCII para caracteres
288 especiales.
289
290 @lilypond[quote,verbatim]
291 \paper {
292   #(include-special-characters)
293 }
294 \markup "&bull; &dagger; &copyright; &OE; &ss; &para;"
295 @end lilypond
296
297 @item
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.
302
303 @item
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,
315 respectivamente.
316
317 @item
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
321 una altura.
322
323 @item
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
328 (depuración).
329
330 @item
331 @code{\once \set} ahora reinicia correctamente el valor de la
332 propiedad al valor previo.
333
334 @lilypond[fragment,quote,relative=2]
335   \set fingeringOrientations = #'(left)
336   <e-1>4
337   \once \set fingeringOrientations = #'(right)
338   <e-1>
339   <e-1>-"left"
340 @end lilypond
341
342 @item
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.
346
347 @lilypond[fragment,quote,relative=2]
348 c4_\< c c^\> c c1_\p
349 @end lilypond
350
351
352 @item
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.
357
358 @lilypond[fragment,relative=2]
359 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
360 @end lilypond
361
362
363 @item
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}.
367
368 @lilypond[fragment,quote,relative=2]
369 \override DynamicTextSpanner #'style = #'none
370 c4\cresc c c g, c'\p
371 @end lilypond
372
373 @item
374 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
375 Christian Hitz!
376
377 @item
378 Los glissandos pueden abarcar varias líneas.
379
380 @end itemize
381
382 @ifhtml
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.
387
388
389 @end ifhtml
390
391 @bye