]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/changes.tely
Merge branch 'master' into lilypond/translation
[lilypond.git] / Documentation / es / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 6e87cd2d1ed7028500bbcf1fe7e454d0127e31f8
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 Se han simplificado las instrucciones de los sellos de elementos
74 gráficos para permitir una menor duplicación de código y mejores
75 aproximaciones de altura de los objetos gráficos.  Se han eliminado
76 las siguientes instrucciones de sello:
77 @itemize
78 @item @code{beam}
79 @item @code{bezier-sandwich}
80 @item @code{bracket}
81 @item @code{dashed-slur}
82 @item @code{dot}
83 @item @code{oval}
84 @item @code{repeat-slash}
85 @item @code{zigzag-line}
86 @end itemize
87
88 @item
89 Ahora se tratan los corchetes como objetos diferenciados y no como
90 parte de la plica.
91 @lilypond[fragment,quote,relative=2]
92 \override Flag #'color = #red
93 g8
94 @end lilypond
95
96 @item
97 Se puede elegir entre dos métodos de numeración de compases, en
98 especial para cuando se emplean repeticiones:
99
100 @lilypond[fragment,quote,relative=1,noragged-right]
101 \relative c'{
102   \set Score.alternativeNumberingStyle = #'numbers
103   \repeat volta 3 { c4 d e f | }
104     \alternative {
105       { c4 d e f | c2 d \break }
106       { f4 g a b | f4 g a b | f2 a | \break }
107       { c4 d e f | c2 d }
108     }
109   c1 \break
110   \set Score.alternativeNumberingStyle = #'numbers-with-letters
111   \repeat volta 3 { c,4 d e f | }
112     \alternative {
113       { c4 d e f | c2 d \break }
114       { f4 g a b | f4 g a b | f2 a | \break }
115       { c4 d e f | c2 d }
116     }
117   c1
118 }
119 @end lilypond
120
121 @item
122 Lo que sigue es un cambio fundamental en la representación que
123 LilyPond hace de la música: los eventos de duración como
124 @code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
125 dentro de elementos @code{EventChord} a no ser que se hayan escrito
126 realmente como parte de un acorde.  Si manipulamos expresiones
127 musicales en Scheme, el nuevo comportamiento puede necesitar cambios
128 en nuestro código.  Las llamadas a la función musical
129 @code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
130 convierten a la representación anterior; la utilización de una
131 cualquiera de ellas puede ser la vía más sencilla para mantener
132 operativo el código tradicional.
133
134 Las ventajas de hacer que la entrada y la música tengan una más
135 estrecha correspondencia son numerosas: las funciones musicales
136 fundionaban anteriormente de forma distinta si se utilizaban dentro o
137 fuera de los acordes.  Ahora son lo mismo, incluidas todas las
138 posibilidades del análisis sintáctico de los argumentos.  Ahora
139 podemos usar variables musicales dentro de los acordes: una
140 construcción como
141 @lilypond[verbatim,quote,ragged-right]
142 tonic=fis'
143 { <\tonic \transpose c g \tonic> }
144 @end lilypond
145 @noindent
146
147 habría sido impensable con anterioridad.  Podemos usar
148 @code{#@{@dots{}#@}} para construir los componentes de un acorde.  Las
149 funciones musicales dentro de los acordes ya no se manejan de ninguna
150 forma especial y por tanto aceptan los mismos argumentos que fuera de
151 los acordes.  La instrucción @code{\tweak} funciona ahora sobre notas
152 individuales sin necesidad de envolverlas entre ángulos de acorde.  En
153 teoría, también puede funcionar sobre eventos y sobre la letra de las
154 canciones.  Dado que antes no era posible, depende de la suerte caso
155 por caso si las interioridades del código de los trucos están
156 recibiendo ya la información necesaria.  Se solicita a los usuarios
157 que informen de aquellos casos en que se observe que la instrucción
158 @code{\tweak} no funciona según lo que razonablemente se espera de
159 ella.
160
161 @item
162 Como consecuencia, era posible reimplementar la abreviatura de
163 repetición de acordes @code{q}.  Los acordes repetidos ahora se
164 sustituyen justo antes de interpretar la expresión musical.  En caso
165 de que el usuario quiera retener ciertos eventos del acorde original,
166 puede ejecutar manualmente la función de sustitución de repetición de
167 acordes @code{\chordRepeats}.
168
169 @item
170 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
171 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
172 cerradura léxica del código de Scheme circundante.  El símbolo
173 @code{$} ya no es especial dentro del código de LilyPond incrustado.
174 Se puede utilizar de forma incondicional dentro de código de LilyPond
175 para su evaluación inmediata, de forma parecida a la forma en que se
176 utilizaba anteriormente @code{ly:export}.  Se ha suprimido
177 @code{ly:export}.  Como consecuencia, ahora @code{#} está libre para
178 diferir la evaluación de su argumento hasta que el analizador
179 sintáctico reduzca efectivamente la expresión contenida, reduciendo
180 significativamente el potencial de la evaluación prematura.
181
182 @item
183 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
184 acordes lidios y alterados; ahora se tratan los separadores entre
185 modificadores de acorde de forma independiente de los separadores
186 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
187 inclinada se usa ahora solamente para el último tipo de separador);
188 las notas adicionales ya no van prefijadas por "add" de forma
189 predeterminada; y la "m" en los acordes menores se puede personalizar.
190 Consulte @ruser{Nombres de acorde personalizados} para más
191 información.
192
193 @item
194 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
195 @code{\markuplist} para conseguir una mejor correspondencia con su
196 semántica y con la nomenclatura general de LilyPond.
197
198 @item
199 Se ha simplificado considerablemente la interfaz para especificar
200 afinaciones en las tablaturas y se emplea la función de Scheme
201 @code{\stringTuning} para la mayor parte de los propósitos.
202
203 @item
204 Las barras ahora pueden preservar la inclinación por encima de los
205 saltos de línea.
206 @lilypond[fragment,quote,relative=2]
207 \override Beam #'breakable = ##t
208 a8[ b c d e f g \bar "" \break f e d c b a]
209 \once \override Beam #'positions = #beam::align-with-broken-parts
210 a8[ b c d e f g \bar "" \break f e d c b a]
211 \once \override Beam #'positions = #beam::slope-like-broken-parts
212 a8[ b c d e f g \bar "" \break f e d c b a]
213 @end lilypond
214 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
215 @itemize
216 @item @code{ly:beam::calc-least-squares-positions}
217 @item @code{ly:beam::slope-damping}
218 @item @code{ly:beam::shift-region-to-valid}
219 @end itemize
220 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
221 para ayudar a los cálculos sobre los cambios de línea.  Todas estas
222 funciones se llaman automáticamente cuando se ajusta el parámetro
223 @code{positions}.
224
225 @item
226 En los argumentos de función, la música, los elementos de marcado y
227 las expresiones de Scheme (así como algunas otras entidades
228 sintácticas) se han hecho mayormente intercambiables y se diferencian
229 solamente mediante la evaluación del predicado respectivo.  En ciertos
230 casos, el analizador sintáctico consulta este predicado, como cuando
231 se decide si interpretar @code{-3} como un número o como un evento de
232 digitación.
233
234 @item
235 Ahora se pueden definir las funciones musicales (y sus parientes
236 cercanos) con argumentos opcionales.
237
238 @item
239 Para definir instrucciones que se ejecutan solamente por sus efectos
240 secundarios, ahora está disponible @code{define-void-function}.
241
242 @item
243 Hay una instrucción nueva @code{define-event-function} en analogía con
244 @code{define-music-function} que se puede usar para definir funciones
245 musicales que actúan como post-eventos sin que se requiera un especificador
246 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
247
248 @lilypond[quote,verbatim,ragged-right]
249 dyn=#(define-event-function (parser location arg) (markup?)
250          (make-dynamic-script arg))
251 \relative c' { c\dyn pfsss }
252 @end lilypond
253
254 @item
255 Se puede incluir una lista de alias en ASCII para caracteres
256 especiales.
257
258 @lilypond[quote,verbatim]
259 \paper {
260   #(include-special-characters)
261 }
262 \markup "&bull; &dagger; &copyright; &OE; &ss; &para;"
263 @end lilypond
264
265 @item
266 Hay una instrucción nueva @code{define-scheme-function} en analogía
267 con @code{define-music-function} que puede usarse para definir
268 funciones que se evalúan a expresiones de Scheme pero aceptan
269 argumentos en la sintaxis de LilyPond.
270
271 @item
272 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
273 para crear listas secuenciales de música, sino también para alturas
274 (que se distinguen de los eventos de nota sencillos por la ausencia de
275 duración u otra información que no puede formar parte de una altura),
276 eventos musicales únicos, expresiones musicales vacías, post-eventos,
277 elementos de marcado (sobre todo para liberar a los usuarios de la
278 necesidad de usar la macro @code{markup}), listas de marcado,
279 expresiones numéricas, definiciones y modificaciones de contextos y
280 algunas otras cosas.  Si no contiene nada o contiene un único evento
281 musical, ya no devuelve una lista secuencial de música, sino una
282 expresión musical vacía o simplemente el propio evento musical,
283 respectivamente.
284
285 @item
286 Se pueden usar alturas en la parte derecha de las asignaciones.  Las
287 alturas se diferencian de los eventos de una sola nota en que no
288 tienen duración ni otras informaciones que no pueden formar parte de
289 una altura.
290
291 @item
292 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
293 para controlar el volumen de datos que LilyPond produce en la salida.
294 Los valores posibles son ERROR (errores), WARN (advertencias),
295 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
296 (depuración).
297
298 @item
299 @code{\once \set} ahora reinicia correctamente el valor de la
300 propiedad al valor previo.
301
302 @lilypond[fragment,quote,relative=2]
303   \set fingeringOrientations = #'(left)
304   <e-1>4
305   \once \set fingeringOrientations = #'(right)
306   <e-1>
307   <e-1>-"left"
308 @end lilypond
309
310 @item
311 La alineación de los elementos de matiz dinámico extensos
312 (reguladores, crescendi textuales, etc.) se divide automáticamente si
313 se da explícitamente una dirección distinta.
314
315 @lilypond[fragment,quote,relative=2]
316 c4_\< c c^\> c c1_\p
317 @end lilypond
318
319
320 @item
321 Ahora las apoyaturas y mordentes funcionan también dentro de una
322 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
323 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
324 ninguna ligadura partiendo de la nota del mordente.
325
326 @lilypond[fragment,relative=2]
327 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
328 @end lilypond
329
330
331 @item
332 Para suprimir a línea en un elemento de crescendo extenso (y otros
333 elementos extensos similares), LilyPond contempla ahora de forma plena
334 la propiedad @code{#'style = #'none}.
335
336 @lilypond[fragment,quote,relative=2]
337 \override DynamicTextSpanner #'style = #'none
338 c4\cresc c c g, c'\p
339 @end lilypond
340
341 @item
342 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
343 Christian Hitz!
344
345 @item
346 Los glissandos pueden abarcar varias líneas.
347
348 @end itemize
349
350 @ifhtml
351 Para ver noticias anteriores, diríjase a
352 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
353 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
354 o @uref{../,vuelva} al índice de la documentación.
355
356
357 @end ifhtml
358
359 @bye