]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/changes.tely
Doc-es: update CHANGES, Notation/Staff and Notation/Vocal.
[lilypond.git] / Documentation / es / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 1f13348d4fd4696d361c92e8575de6df74e818b1
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 Los puntillos ahora evitan a las otras voces en la polifonía a dos
74 partes, de manera que los usuarios pueden trasladar el grabador
75 @code{Dot_column_engraver} para ajustar los puntillos de forma
76 independiente para cada voz.
77
78 @lilypond[quote]
79 \layout {
80   \context {
81     \Staff
82     \remove Dot_column_engraver
83   } \context {
84     \Voice
85     \consists Dot_column_engraver
86   }
87 }
88 \relative c'' <<
89   { \time 6/8
90     <d f g>4. <d f g> <f, g> b
91   } \\ {
92     <f g b>4. <g b d> <b d> <e, g>
93   } >>
94 @end lilypond
95
96 @item
97 Ahora se incluye en LilyPond una función de Scheme, desarrollada por
98 varios usuarios, para ajustar los puntos de control de las curvas como
99 ligaduras de unión y de expresión.
100
101 @lilypond[quote,verbatim,relative=2]
102 g8->( bes,-.) d4
103 \shape Slur #'((-0.5 . 1.5) (-3 . 0) (0 . 0) (0 . 0))
104 g8->( bes,!-.) d4
105 @end lilypond
106
107 @item
108 El uso de las especificaciones de @code{\tempo} en los bloques
109 @code{\midi} (eliminados en la versión 2.9.16 en favor del ajuste
110 explícito de @code{tempoWholesPerMinute}) ha resurgido: ahora
111 cualquier clase de música que efectúe ajustes de propiedades se
112 convierte en definiciones de contexto dentro de las especificaciones
113 de salida, permitiendo declaraciones como
114 @example
115 \layout @{ \accidentalStyle modern @}
116 \midi @{ \tempo 4. = 66 @}
117 @end example
118
119 @item
120 Se ha rediseñado la clave de Sol de LilyPond: el bucle superior está
121 más equilibrado, el gancho inferior sobresale menos y la línea
122 vertical principal ("spine") está curvada de forma más regular.
123 Pueden compararse las versiones vieja y nueva consultando la
124 documentación:
125 @uref{http://lilypond.org/doc/v2.14/Documentation/notation/the-feta-font.html#clef-glyphs,
126 versión antigua},
127 @uref{http://lilypond.org/doc/v2.15/Documentation/notation/the-feta-font.html#clef-glyphs,
128 versión nueva}.
129
130 @item
131 Se han simplificado las instrucciones de los sellos de elementos
132 gráficos para permitir una menor duplicación de código y mejores
133 aproximaciones de altura de los objetos gráficos.  Se han eliminado
134 las siguientes instrucciones de sello:
135 @itemize
136 @item @code{beam}
137 @item @code{bezier-sandwich}
138 @item @code{bracket}
139 @item @code{dashed-slur}
140 @item @code{dot}
141 @item @code{oval}
142 @item @code{repeat-slash}
143 @item @code{zigzag-line}
144 @end itemize
145
146 @item
147 Ahora se tratan los corchetes como objetos diferenciados y no como
148 parte de la plica.
149 @lilypond[fragment,quote,relative=2]
150 \override Flag #'color = #red
151 g8
152 @end lilypond
153
154 @item
155 Se puede elegir entre dos métodos de numeración de compases, en
156 especial para cuando se emplean repeticiones:
157
158 @lilypond[fragment,quote,relative=1,noragged-right]
159 \relative c'{
160   \set Score.alternativeNumberingStyle = #'numbers
161   \repeat volta 3 { c4 d e f | }
162     \alternative {
163       { c4 d e f | c2 d \break }
164       { f4 g a b | f4 g a b | f2 a | \break }
165       { c4 d e f | c2 d }
166     }
167   c1 \break
168   \set Score.alternativeNumberingStyle = #'numbers-with-letters
169   \repeat volta 3 { c,4 d e f | }
170     \alternative {
171       { c4 d e f | c2 d \break }
172       { f4 g a b | f4 g a b | f2 a | \break }
173       { c4 d e f | c2 d }
174     }
175   c1
176 }
177 @end lilypond
178
179 @item
180 Lo que sigue es un cambio fundamental en la representación que
181 LilyPond hace de la música: los eventos de duración como
182 @code{LyricEvent} y @code{NoteEvent} ya no se encuentran envueltos
183 dentro de elementos @code{EventChord} a no ser que se hayan escrito
184 realmente como parte de un acorde.  Si manipulamos expresiones
185 musicales en Scheme, el nuevo comportamiento puede necesitar cambios
186 en nuestro código.  Las llamadas a la función musical
187 @code{\eventChords} o a la función de Scheme @code{event-chord-wrap!}
188 convierten a la representación anterior; la utilización de una
189 cualquiera de ellas puede ser la vía más sencilla para mantener
190 operativo el código tradicional.
191
192 Los tres siguientes elementos de la lista son consecuencia de este
193 cambio.
194
195 @item
196 Se ha reimplementado la abreviatura de ayuda para intruducción
197 repetitiva de acordes, @code{q}.  Ahora los acordes repetidos se
198 sustituyen justo antes de la interpretación de la expresión musical.
199 En caso de que el usuario quiera retener ciertos eventos del acorde
200 original, puede ejecutar manualmente la función @code{\chordRepeats}
201 de sustitución de acordes de repetición.
202
203 @item
204 Los números de cuerdas y digitaciones de la mano derecha sobre notas
205 individuales aparecen ahora sin tener que escribirlas dentro de
206 corchetes de acorde.
207
208 @item
209 Ahora las funciones musicales funcionan igual cuando se usan dentro o
210 fuera de los acordes, incluidas todas las posibilidades de la
211 exploración de argumentos.  Las variables musicales se pueden usar
212 dentro de acordes: una construcción como
213 @lilypond[verbatim,quote,ragged-right]
214 tonic=fis'
215 { <\tonic \transpose c g \tonic> }
216 @end lilypond
217 @noindent
218 ahora funciona como se espera.  Puede utilizarse @code{#@{@dots{}#@}}
219 para la construcción de componentes de acordes.  Ahora @code{\tweak}
220 funciona sobre notas individuales sin necesidad de incluirlas dentro
221 de un acorde.  Ahora es posible usarla dentro de eventos de
222 instrucciones y letra de canciones, pero aún no es probable que
223 ofrezca resultados.
224
225 @item
226 @code{\tweak} now takes an optional layout object specification.  It can
227 be used for tweaking layout objects that are only indirectly caused by
228 the tweaked event, like accidentals, stems, and flags:
229
230 @lilypond[verbatim,quote,ragged-right,relative=2]
231 <\tweak Accidental #'color #red   cis4
232  \tweak Accidental #'color #green es
233                                   g>
234 @end lilypond
235
236 @item
237 Las expresiones de Scheme dentro de fragmentos de código de LilyPond
238 incrustados (@code{#@{@dots{}#@}}) se ejecutan ahora dentro de la
239 cerradura léxica del código de Scheme circundante.  El símbolo
240 @code{$} ya no es especial dentro del código de LilyPond incrustado.
241 Se puede utilizar de forma incondicional dentro de código de LilyPond
242 para su evaluación inmediata, de forma parecida a la forma en que se
243 utilizaba anteriormente @code{ly:export}.  Se ha suprimido
244 @code{ly:export}.  Como consecuencia, ahora @code{#} está libre para
245 diferir la evaluación de su argumento hasta que el analizador
246 sintáctico reduzca efectivamente la expresión contenida, reduciendo
247 significativamente el potencial de la evaluación prematura.
248
249 @item
250 Se ha mejorado el soporte de acordes de tipo jazz: se reconocen los
251 acordes lidios y alterados; ahora se tratan los separadores entre
252 modificadores de acorde de forma independiente de los separadores
253 entre acordes invertidos y sus notas de bajo (y por omisión, la barra
254 inclinada se usa ahora solamente para el último tipo de separador);
255 las notas adicionales ya no van prefijadas por "add" de forma
256 predeterminada; y la "m" en los acordes menores se puede personalizar.
257 Consulte @ruser{Nombres de acorde personalizados} para más
258 información.
259
260 @item
261 Se ha cambiado el nombre de la instrucción @code{\markuplines} por
262 @code{\markuplist} para conseguir una mejor correspondencia con su
263 semántica y con la nomenclatura general de LilyPond.
264
265 @item
266 Se ha simplificado considerablemente la interfaz para especificar
267 afinaciones en las tablaturas y se emplea la función de Scheme
268 @code{\stringTuning} para la mayor parte de los propósitos.
269
270 @item
271 Las barras ahora pueden preservar la inclinación por encima de los
272 saltos de línea.
273 @lilypond[fragment,quote,relative=2]
274 \override Beam #'breakable = ##t
275 a8[ b c d e f g \bar "" \break f e d c b a]
276 \once \override Beam #'positions = #beam::align-with-broken-parts
277 a8[ b c d e f g \bar "" \break f e d c b a]
278 \once \override Beam #'positions = #beam::slope-like-broken-parts
279 a8[ b c d e f g \bar "" \break f e d c b a]
280 @end lilypond
281 Para hacerlo, se han hecho obsoletas varias funciones de "callback".
282 @itemize
283 @item @code{ly:beam::calc-least-squares-positions}
284 @item @code{ly:beam::slope-damping}
285 @item @code{ly:beam::shift-region-to-valid}
286 @end itemize
287 Además, @code{ly:beam::quanting} ahora acepta un argumento adicional
288 para ayudar a los cálculos sobre los cambios de línea.  Todas estas
289 funciones se llaman automáticamente cuando se ajusta el parámetro
290 @code{positions}.
291
292 @item
293 En los argumentos de función, la música, los elementos de marcado y
294 las expresiones de Scheme (así como algunas otras entidades
295 sintácticas) se han hecho mayormente intercambiables y se diferencian
296 solamente mediante la evaluación del predicado respectivo.  En ciertos
297 casos, el analizador sintáctico consulta este predicado, como cuando
298 se decide si interpretar @code{-3} como un número o como un evento de
299 digitación.
300
301 @item
302 Ahora se pueden definir las funciones musicales (y sus parientes
303 cercanos) con argumentos opcionales.
304
305 @item
306 Para definir instrucciones que se ejecutan solamente por sus efectos
307 secundarios, ahora está disponible @code{define-void-function}.
308
309 @item
310 Hay una instrucción nueva @code{define-event-function} en analogía con
311 @code{define-music-function} que se puede usar para definir funciones
312 musicales que actúan como post-eventos sin que se requiera un especificador
313 de dirección como (@code{-}, @code{^} o @code{_}) antes de ellos.
314
315 @lilypond[quote,verbatim,ragged-right]
316 dyn=#(define-event-function (parser location arg) (markup?)
317          (make-dynamic-script arg))
318 \relative c' { c\dyn pfsss }
319 @end lilypond
320
321 @item
322 Se puede incluir una lista de alias en ASCII para caracteres
323 especiales.
324
325 @lilypond[quote,verbatim]
326 \paper {
327   #(include-special-characters)
328 }
329 \markup "&bull; &dagger; &copyright; &OE; &ss; &para;"
330 @end lilypond
331
332 @item
333 Hay una instrucción nueva @code{define-scheme-function} en analogía
334 con @code{define-music-function} que puede usarse para definir
335 funciones que se evalúan a expresiones de Scheme pero aceptan
336 argumentos en la sintaxis de LilyPond.
337
338 @item
339 Ahora se puede utilizar la construcción @code{#@{ @dots{} #@}} no solo
340 para crear listas secuenciales de música, sino también para alturas
341 (que se distinguen de los eventos de nota sencillos por la ausencia de
342 duración u otra información que no puede formar parte de una altura),
343 eventos musicales únicos, expresiones musicales vacías, post-eventos,
344 elementos de marcado (sobre todo para liberar a los usuarios de la
345 necesidad de usar la macro @code{markup}), listas de marcado,
346 expresiones numéricas, definiciones y modificaciones de contextos y
347 algunas otras cosas.  Si no contiene nada o contiene un único evento
348 musical, ya no devuelve una lista secuencial de música, sino una
349 expresión musical vacía o simplemente el propio evento musical,
350 respectivamente.
351
352 @item
353 Se pueden usar alturas en la parte derecha de las asignaciones.  Las
354 alturas se diferencian de los eventos de una sola nota en que no
355 tienen duración ni otras informaciones que no pueden formar parte de
356 una altura.
357
358 @item
359 Nueva opción de la línea de órdenes @option{--loglevel=@var{level}}
360 para controlar el volumen de datos que LilyPond produce en la salida.
361 Los valores posibles son ERROR (errores), WARN (advertencias),
362 BASIC_PROGRESS (progreso básico), PROGRESS (progreso) y DEBUG
363 (depuración).
364
365 @item
366 @code{\once \set} ahora reinicia correctamente el valor de la
367 propiedad al valor previo.
368
369 @lilypond[fragment,quote,relative=2]
370   \set fingeringOrientations = #'(left)
371   <e-1>4
372   \once \set fingeringOrientations = #'(right)
373   <e-1>
374   <e-1>-"left"
375 @end lilypond
376
377 @item
378 La alineación de los elementos de matiz dinámico extensos
379 (reguladores, crescendi textuales, etc.) se divide automáticamente si
380 se da explícitamente una dirección distinta.
381
382 @lilypond[fragment,quote,relative=2]
383 c4_\< c c^\> c c1_\p
384 @end lilypond
385
386
387 @item
388 Ahora las apoyaturas y mordentes funcionan también dentro de una
389 ligadura de expresión, y no solo dentro de una ligadura de fraseo.
390 Asimismo, se ha añadido la función @code{\slashedGrace} que no imprime
391 ninguna ligadura partiendo de la nota del mordente.
392
393 @lilypond[fragment,relative=2]
394 c4( \appoggiatura e8 d4 \acciaccatura e8 d4 \slashedGrace e8 c4)
395 @end lilypond
396
397
398 @item
399 Para suprimir a línea en un elemento de crescendo extenso (y otros
400 elementos extensos similares), LilyPond contempla ahora de forma plena
401 la propiedad @code{#'style = #'none}.
402
403 @lilypond[fragment,quote,relative=2]
404 \override DynamicTextSpanner #'style = #'none
405 c4\cresc c c g, c'\p
406 @end lilypond
407
408 @item
409 LilyPond.app está disponible ahora para MacOS X 10.7. ¡Gracias,
410 Christian Hitz!
411
412 @item
413 Los glissandos pueden abarcar varias líneas.
414
415 @end itemize
416
417 @ifhtml
418 Para ver noticias anteriores, diríjase a
419 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
420 @uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.html},
421 o @uref{../,vuelva} al índice de la documentación.
422
423
424 @end ifhtml
425
426 @bye