]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/changes.tely
Doc-es: update CHANGES, programming-interface, scheme-tutorial, others.
[lilypond.git] / Documentation / es / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: efec448b936bd63d82571cf79f8435768605c66d
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.18 desde la 2.16
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 ha cambiado el nombre de @code{OctavateEight} por el de
74 @code{ClefModifier}.  Las propiedades de contexto relacionadas han
75 cambiado su nombre @code{xxxOctavationyyy} por el de
76 @code{xxxTranspositionyyy}.
77
78 @item
79 Existe una nueva instrucción @code{\absolute} que marca
80 explícitamente la música introducida en alturas absolutas.  Aunque
81 esto era antes el comportamiento predeterminado, una instrucción
82 @code{\absolute} explícita evita también la reinterpretación
83 cuando el pasaje está dentro de un bloque marcado como
84 @code{\relative}:
85 @lilypond[verbatim,quote]
86 \relative c { c'4 \absolute { f'' g'' } c }
87 @end lilypond
88
89 @item
90 Cuando se utiliza @code{\relative} sin emplear como referencia una
91 altura explícita, se toma como referencia el centro de la primera
92 octava, haciendo que no se pueda distinguir si la primera nota que
93 se introduce es relativa o absoluta.  Anteriormente, la omisión de
94 una altura de referencia habría llevado a una altura
95 predeterminada de @code{c'} (el Do central).  Dado que la
96 mencionada elección es, hasta cierto punto, arbitraria, la forma
97 de uso recomendada es que se especifique siempre una altura de
98 referencia.
99
100 @item
101 Se puede usar la nueva instrucción @code{\single} para convertir
102 la sobreescritura de una propiedad en un truco que se aplica a una
103 expresión musical única:
104
105 @lilypond[quote,verbatim,relative=2]
106 <a \single\voiceTwoStyle e' a>1
107 @end lilypond
108
109 @item
110 Dos maneras de hacer que los objetos gráficos no aparezcan en la
111 salida son: sobreescribir su propiedad @code{transparent} con un
112 valor verdadero @code{#t} (reteniendo el espaciado original), o
113 sobreescribiendo su propiedad @code{stencil} o sello con un valor
114 falso @code{#f} (que no ocupa ningún espacio).  Estas dos
115 operaciones tienen ahora las formas cortas @code{\hide} (ocultar)
116 y @code{\omit} (omitir), respectivamente.  A estas instrucciones
117 puede dárseles una expresión musical sobre la que efectuar el
118 trucaje, o bien el nombre de un objeto gráfico para el que se debe
119 crear la sobreescritura (para especificar los dos, utilice
120 @code{\single} sobre la instrucción en forma de sobreescritura):
121
122 @lilypond[quote,verbatim]
123 \new Staff \with { \omit Clef }
124 \relative c'' <a e' \hide a>1
125 @end lilypond
126
127 @item
128 Se puede aplicar la nueva instrucción @code{\temporary} a las
129 sobreescrituras para hacer que no sustituyan a los ajustes de
130 propiedad previos.  Si se aplica una instrucción de reversión
131 @code{\revert} a la misma propiedad varias veces seguidas, el
132 ajuste anterior reaparece:
133
134 @lilypond[quote,verbatim,relative=2]
135 \override NoteHead.color = #red c4
136 \override NoteHead.color = #green d
137 \revert NoteHead.color e2
138 \override NoteHead.color = #red c4
139 \temporary\override NoteHead.color = #green d
140 \revert NoteHead.color e
141 \revert NoteHead.color c
142 @end lilypond
143
144 Esto tiene utilidad principalmente para la escritura de funciones
145 musicales que se desea que tengan alguna propiedad modificada
146 solamente por un tiempo igual a la duración de la función.
147
148 @item
149 Las instrucciones @code{\tag}, @code{\removeWithTag} y
150 @code{\keepWithTag} ahora admiten una lista de símbolos en lugar
151 de un solo símbolo para marcar, eliminar y seleccionar música que
152 esté etiquetada con una cualquiera de la lista de etiquetas.  Esto
153 es de especial importancia para @code{\keepWithTag} porque no es
154 posible conseguir el mismo efecto usando varias instrucciones
155 @code{\keepWithTag} consecutivas.
156
157 @item
158 La opción @samp{-d old-relative} se ha eliminado.  Ya no está
159 accesible a través de la línea de órdenes; la utilidad que aún
160 conservaba era la interpretación de @code{\relative} en archivos
161 de LilyPond convertidos automáticamente de las versiones@tie{}1.8
162 o anteriores.  No está claro cuántas de tales versiones estaban
163 aún en funcionamiento.
164
165 @item
166 Se ha invertido el significado de @code{instrumentTransposition}.
167 Después de
168 @example
169 \set instrumentTransposition = #@{ b #@}
170 @end example
171 una nota escrita @code{c'} ahora suena como @code{b}.
172 Anteriormente era a la inversa.  Esperamos que este cambio y el
173 siguiente hagan más sencillo el tratamiento de los instrumentos
174 transpositores.
175
176 @item
177 La música generada por las instrucciones @code{\set} y
178 @code{\override} ya no resulta afectada por la instrucción
179 @code{\transpose}.  La consecuencia más importante es que
180 @code{\transpose} transporta la altura tonal sonora o de concierto
181 y la que se imprime en la misma medida incluso aunque la música
182 que se transporta contenga @code{\transposition}.  Anteriormente,
183 @example
184 \transpose c' f' \transposition bes'
185 @end example
186 era equivalente a @code{\transposition f'}.  Ahora se mantiene
187 como equivalente a @code{\transposition bes'}.
188
189 @item
190 Cuando se comprueba la existencia de colisiones, LilyPond ya no
191 trata los objetos como rectángulos.  En lugar de ello se aproxima
192 la forma verdadera de los objetos utilizando un enfoque parecido
193 al uso de integrales, lo que por lo común dará como resultado un
194 posicionamiento más ceñido y regular de los objetos y los sistemas
195 de pentagramas:
196
197 @lilypond[relative=1]
198 #(ly:set-option 'debug-skylines #t)
199 \dynamicUp
200 c'4\f a4\f d\f( f)
201 a,4\< c c c\!
202 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
203 @end lilypond
204
205 El fragmento anterior tenía anteriormente este aspecto:
206
207 @lilypond[relative=1]
208 #(ly:set-option 'debug-skylines #t)
209 \override Hairpin #'vertical-skylines = #'()
210 \override DynamicText #'vertical-skylines = #'()
211 \override TextScript #'vertical-skylines = #'()
212 \override Score.MetronomeMark #'vertical-skylines = #'()
213 \override Staff.Clef #'vertical-skylines = #'()
214 \dynamicUp
215 c'4\f a4\f d\f( f)
216 a,4\< c c c\!
217 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
218 @end lilypond
219
220 Entre los objetos afectados se encuentran @code{Accidentals},
221 @code{Beams}, @code{Clefs}, @code{Dynamics}, @code{FiguredBass},
222 @code{Flags}, @code{Glissandos}, @code{Lyrics},
223 @code{MetronomeMarks}, @code{OttavaBrackets}, @code{Pedals},
224 @code{RehearsalMarks}, @code{Rests}, @code{Scripts},
225 @code{TextScripts}, @code{Ties}, @code{Tuplets} y
226 @code{VoltaBrackets}.
227
228 @item
229 Ahora los grupos de valoración especial se crean mediante la
230 instrucción @code{\tuplet}, que toma una fracción
231 @code{@var{t}/@var{n}} para especificar que se tocan @var{t} notas
232 en el tiempo en que habitualmente se permite un número de
233 @var{n}. Una sola instrucción @code{\tuplet} puede crear varios
234 grupos especiales si su duración se inserta después de la
235 fracción.
236 @lilypond[quote,verbatim,relative=2]
237 \tuplet 3/2 { c8 d e } \tuplet 3/2 { f e d } c2
238 \tuplet 3/2 4 { c8 d e f e d } c2
239 @end lilypond
240 La instrucción @code{\times} con el orden de la fracción invertido
241 @code{@var{n}/@var{t}} aún está disponible.
242
243 @item
244 Se introducen dos instrucciones nuevas de marcado:
245 @code{\draw-dashed-line} (trazar línea discontinua) y
246 @code{\draw-dotted-line} (trazar línea de puntos).
247
248 @noindent
249 La línea discontinua se extiende sobre toda la longitud dada por
250 @var{destino}, si @code{full-length} está establecido al valor
251 @code{#t} (que es lo predeterminado) sin ningún espacio al
252 principio ni al final.  Entonces, @code{final} se altera de forma
253 que quepa.  Para insistir en los valores dados (o predeterminados)
254 para @code{inicio} y @code{final} utilice @code{\override
255 #'(full-length . #f)}.  Son posibles ajustes manuales para
256 @code{inicio}, @code{final} y @code{fase}.
257
258 @noindent
259 La línea d puntos siempre se extiende a la longitud completa dada
260 por @var{destino}, sin ningún espacio al principio ni al final.
261 Es posible ajustar manualmente @code{final} para obtener espacios
262 mayores o menores entre los puntos.  El valor dado (o
263 predeterminado) de @code{final} se altera de forma que corresponda
264 a la longitud de la línea, @code{line-length}.
265
266 @lilypond[verbatim,quote]
267 \markup {
268   \draw-dashed-line #'(5.1 . 2.3)
269   \override #'(on . 0.3)
270   \override #'(off . 0.5)
271   \draw-dashed-line #'(5.1 . 2.3)
272   \draw-dotted-line #'(5.1 . 2.3)
273   \override #'(thickness . 2)
274   \override #'(off . 0.2)
275   \draw-dotted-line #'(5.1 . 2.3)
276 }
277 @end lilypond
278
279 @item
280 A partir de la versión@tie{}2.17.10, los mensajes de error o la
281 @acronym{URI} de @code{textedit} que se usa para la funcionalidad
282 «apuntar y pulsar» especifican los números de columna empezando
283 en@tie{}1 en vez de en@tie{}0.  El desplazamiento de bytes (que
284 también forma parte de las @acronym{URI}s de @code{textedit}) aún
285 comienza en@tie{}0.
286
287 @item
288 La instrucción @code{\clef} contempla una transposición opcional:
289 @lilypond[verbatim,quote,relative=1]
290 \clef "treble_(8)"
291 c2 c
292 \clef "bass^[15]"
293 c2 c
294 @end lilypond
295
296 @item
297 Se ha hecho que la sintaxis de LilyPond de palabras separadas por
298 puntos @code{Voice.Accidental} sea intercambiable con
299 @code{#'(Voice Accidental)}, una lista de Scheme de símbolos.
300 Como resultado, código del estilo de
301 @example
302 \override Voice.TextSpanner #'(bound-details left text) = "rit."
303 @end example
304 ahora es equivalente a
305 @example
306 \override Voice.TextSpanner bound-details.left.text = "rit."
307 @end example
308 o incluso a
309 @example
310 \override #'(Voice TextSpanner) bound-details.left.text = "rit."
311 @end example
312
313 @item
314 La ruta a un grob y a una propiedad de un grob ya no requieren que
315 se especifiquen como dos argumentos distintos a instrucciones como
316 @samp{\override} y @code{\revert}, permitiendo la sintaxis
317 siguiente:
318 @example
319 \override Voice.TextSpanner.bound-details.left.text = "rit."
320 @end example
321 Dado que las funciones musicales complementarias como
322 @samp{\overrideProperty} no contemplan formas con y sin espacios
323 de separación al mismo tiempo, la utillización de una sola ruta
324 con puntos es ahora la forma de preferencia.  La especificación
325 separada de la ruta de un grob y de la propiedad del grob,
326 contemplada aún por parte de @samp{\override} y de @samp{\revert}
327 por motivos de compatibilidad, se considera ahora obsoleta.
328
329 @item
330 Debido a que dos palabras se aceptan ahora como símbolos que son
331 argumentos de función, las interfaces de @samp{\accidentalStyle},
332 @samp{\alterBroken}, @samp{\footnote} y @samp{\tweak} han tenido
333 que ser rediseñadas allí donde estaban implicados símbolos que
334 eran argumentos opcionales.  Compruebe la documentación de la
335 función respectiva para ver los detalles.
336
337 @item
338 Varias instrucciones aceptan ahora listas de símbolos
339 (introducidas convenientemente como palabras separadas por puntos)
340 para diversos tipos de argumentos.  Entre ellos se encuentran
341 @samp{\accidentalStyle}, @samp{\alterBroken}, @samp{\footnote},
342 @samp{\hide}, @samp{\omit}, @samp{\overrideProperty},
343 @samp{\shape} y @samp{\tweak}.
344
345 @item
346 Se ha modificado la interfaz de usuario de las líneas divisorias.
347 Los glifos de barra de compás ahora se asemejan al aspecto de los
348 caracteres utilizados para expresar el tipo de barra, de manera
349 que un signo de repetición por la izquierda se debe codificar como
350 @code{.|:}.  La instrucción @code{\defineBarLine} provee una
351 manera sencilla de definir estilos adicionales de línea divisoria.
352
353 @item
354 Las alteraciones accidentales en la armadura de la tonalidad se
355 pueden imprimir en distinta octava de las posiciones
356 tradicionales, o en más de una octava.
357 @lilypond[quote,relative=0]
358 \override Staff.KeySignature #'flat-positions = #'((-5 . 5))
359 \override Staff.KeyCancellation #'flat-positions = #'((-5 . 5))
360 \clef bass \key es\major es g bes d
361 \clef treble \bar "||" \key es\major es g bes d
362 \override Staff.KeySignature #'sharp-positions = #'(2)
363 \bar "||" \key d\major b fis b2
364 @end lilypond
365
366 @end itemize
367
368 @ifhtml
369 Para ver noticias anteriores, diríjase a
370 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
371 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
372 o @uref{../,vuelva} al índice de la documentación.
373
374
375 @end ifhtml
376
377 @bye