]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/changes.tely
Merge tag 'upstream/2.18.0' into debian-experimental
[lilypond.git] / Documentation / es / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 714ec3008267aa3abd4f3bfb05da7eede2eb4e27
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 @dircategory GNU LilyPond --- the music typesetter
40 @direntry
41 * LilyPond Changes: (lilypond-changes).   Funcionalidades nuevas.
42 @end direntry
43
44 @documentencoding UTF-8
45 @documentlanguage es
46 @afourpaper
47 @c Translators: Francisco Vila
48
49 @finalout
50
51 @node Top
52 @top Funcionalidades nuevas de la versión 2.18 desde la 2.16
53
54 @allowcodebreaks false
55
56 @itemize
57
58 @ignore
59
60 HINTS
61
62 * add new items at the top
63
64 * only show verbatim input for syntax/input changes
65
66 * try to be as brief possible in those cases
67
68 * don't try to provide real-world examples, they often get too big,
69 which scares away people.
70
71 * Write complete sentences.
72
73 * only show user-visible changes.
74
75 @end ignore
76
77 @item
78 Pueden colocarse dentro de una sola variable, o ser devueltas por
79 una función de evento, varias articulaciones:
80
81 @lilypond[verbatim,quote]
82 sempreStacc = -. ^\markup \italic sempre
83 \relative { c''4\sempreStacc c c c }
84 @end lilypond
85
86 @item
87 La línea de base de los elementos de marcado que constituyen
88 partituras se toma actualmente del punto de referencia
89 (normalmente la línea central del pentagrama) del primer sistema
90 de la parte inferior, en lugar de la parte superior del rectángulo
91 circundante. Lo siguente
92 @lilypond[verbatim,quote]
93 \markup {
94   violin: \score { \new Staff { <g d' a' e''>1 }
95                    \layout { indent=0 } } ,
96   cello: \score { \new Staff { \clef "bass" <c, g, d a> }
97                   \layout { indent=0 } }
98 }
99 @end lilypond
100 tenía anteriormente el siguiente aspecto:
101 @lilypond[quote]
102 \markup {
103   violin: \general-align #Y #UP
104           \score { \new Staff { <g d' a' e''>1 }
105                    \layout { indent=0 } } ,
106   cello:  \general-align #Y #UP
107           \score { \new Staff { \clef "bass" <c, g, d a> }
108                   \layout { indent=0 } }
109 }
110 @end lilypond
111 sin que hubiera una manera adecuada de hacer que las dos
112 partituras estuviesen alineadas.
113
114 @item
115 LilyPond ya no deduce automáticamente un contexto
116 @samp{\defaultchild} dentro de una definición de contexto con
117 cláusulas @samp{\accepts}.  Cualquier definición de contexto que
118 no tenga una definición @samp{\defaultchild} explícita o heredada,
119 cuenta como un contexto @samp{Bottom} y es candidato para eventos
120 de duraciones y sobreescrituras sin causar la creación implícita
121 de otros contextos.  Asegúrese de especificar un
122 @samp{\defaultchild} para contextos no-@samp{Bottom} al definirlos
123 partiendo de cero.
124
125 @item
126 Ahora están ampliamente contemplados los símbolos de registros de
127 acordeón tanto para discanto como bajo en el módulo @samp{scm accreg},
128 véase @ruser{Accordion Registers}.
129 @lilypond[verbatim,quote]
130 #(use-modules (scm accreg))
131 \new PianoStaff
132 <<
133   \new Staff \relative
134   { \clef "treble"  \discant "10"
135     r8 s32 f'[ bes f] s e[ a e] s d[ g d] s16 e32[ a]
136     \discant "121"
137     << { r16 <f bes> r <e a> r <d g> } \\
138        { d r a r bes r } >> |
139     <cis e a>1
140   }
141   \new Staff \relative
142   { \clef "treble"  \freeBass "1"
143     r8 d'32 s16. c32 s16. bes32 s16. a32[ cis] s16
144     \clef "bass"  \stdBass "Master"
145     << { r16 <f, bes d>^"b" r <e a c>^"am" r <d g bes>^"gm" |
146          <e a cis>1^"a" } \\
147        { d8_"D" c_"C" bes_"B" | a1_"A" }
148     >>
149   }
150 >>
151 @end lilypond
152
153 @item
154 Las nuevas instrucciones @code{markLengthOn} y
155 @code{markLengthOff} controlan si se permite la existencia de un
156 espacio horizontal para las letras de ensayo e indicaciones de
157 tempo.
158
159 @lilypond[quote,relative=2]
160 \markLengthOn
161 \compressFullBarRests
162 \tempo "Molto vivace" c2 c'
163 \mark\default
164 \tempo "Meno mosso" R1*16
165 \mark\default
166 g,2 g
167 \bar "||"
168 \markLengthOff
169 \tempo "Molto vivace" c2 c'
170 \mark#1
171 \tempo "Meno mosso" R1*16
172 \mark\default
173 g,2 g
174 @end lilypond
175
176 @item
177 Ahora las letras de ensayo al principio de una línea se sitúan de
178 forma predeterminada a la derecha de la clave y la armadura. Como
179 en versiones anteriores, la interfaz
180 @code{break-alignable-interface} controla el comportamiento.
181
182 @lilypond[quote,relative=2]
183 \set Score.barNumberVisibility = #all-bar-numbers-visible
184 \set Timing.currentBarNumber = #72
185 \bar"||" \time 3/4 \key e\major \mark#10 \tempo "Adagio" b2.
186 @end lilypond
187
188 @item
189 Ahora se pueden escribir directamente números decimales dentro de
190 la música, sin el prefijo del símbolo de almohadilla.  Junto al
191 cambio anterior en la forma de especificar las propiedades de los
192 objetos, el código para modificar la longitud de las plicas ha
193 cambiado de esto:
194 @example
195 \override Stem #'length = #5.6
196 e' f' g' a'
197 @end example
198 a esto:
199 @example
200 \override Stem.length = 5.6
201 e' f' g' a'
202 @end example
203
204 Se debe escribir un dígito a ambos lados del punto; no se permiten
205 valores como @code{4.} ó @code{-.3}.
206
207 Asimismo, no se admiten fracciones decimales dentro de
208 @code{\chordmode}.
209
210 @item
211 Se pueden redefinir libremente ciertas abreviaturas como @code{(},
212 @code{)}, @code{|}, @code{[}, @code{]}, @code{~}, @code{\(},
213 @code{\)} y otras, como instrucciones normales. Un ejemplo sería
214 @lilypond[verbatim,quote]
215 "\\{" = (
216 "\\}" = )
217 "(" = \melisma
218 ")" = \melismaEnd
219
220 \new Staff <<
221   \relative c' {
222     c8 \{ d e f \} % slurred
223     g ( a b c ) % no slur, but with melisma
224     c,1 \bar "|."
225    }
226    \addlyrics { Li -- ly -- pond. }
227 >>
228 @end lilypond
229
230 @item
231 El nombre de la abreviatura de articulación para
232 @code{\staccatissimo} ha cambiado de @code{-|} a@tie{}@code{-!}.
233
234 @item
235 Ahora se escriben los rangos de cambios de tempo como @code{\tempo
236 4 = 60 - 68} en lugar de @code{\tempo 4 = 60 ~ 68}.
237
238 @item
239 Se ha cambiado el nombre de @code{OctavateEight} por el de
240 @code{ClefModifier}.  Las propiedades de contexto relacionadas han
241 cambiado su nombre @code{xxxOctavationyyy} por el de
242 @code{xxxTranspositionyyy}.
243
244 @item
245 Existe una nueva instrucción @code{\absolute} que marca
246 explícitamente la música introducida en alturas absolutas.  Aunque
247 esto era antes el comportamiento predeterminado, una instrucción
248 @code{\absolute} explícita evita también la reinterpretación
249 cuando el pasaje está dentro de un bloque marcado como
250 @code{\relative}:
251 @lilypond[verbatim,quote]
252 \relative c { c'4 \absolute { f'' g'' } c }
253 @end lilypond
254
255 @item
256 Cuando se utiliza @code{\relative} sin emplear como referencia una
257 altura explícita, se toma como referencia el centro de la primera
258 octava, haciendo que no se pueda distinguir si la primera nota que
259 se introduce es relativa o absoluta.  Anteriormente, la omisión de
260 una altura de referencia habría llevado a una altura
261 predeterminada de @code{c'} (el Do central).  Dado que la
262 mencionada elección es, hasta cierto punto, arbitraria, la forma
263 de uso recomendada es que se especifique siempre una altura de
264 referencia.
265
266 @item
267 Se puede usar la nueva instrucción @code{\single} para convertir
268 la sobreescritura de una propiedad en un truco que se aplica a una
269 expresión musical única:
270
271 @lilypond[quote,verbatim,relative=2]
272 <a \single\voiceTwoStyle e' a>1
273 @end lilypond
274
275 @item
276 Dos maneras de hacer que los objetos gráficos no aparezcan en la
277 salida son: sobreescribir su propiedad @code{transparent} con un
278 valor verdadero @code{#t} (reteniendo el espaciado original), o
279 sobreescribiendo su propiedad @code{stencil} o sello con un valor
280 falso @code{#f} (que no ocupa ningún espacio).  Estas dos
281 operaciones tienen ahora las formas cortas @code{\hide} (ocultar)
282 y @code{\omit} (omitir), respectivamente.  A estas instrucciones
283 puede dárseles una expresión musical sobre la que efectuar el
284 trucaje, o bien el nombre de un objeto gráfico para el que se debe
285 crear la sobreescritura (para especificar los dos, utilice
286 @code{\single} sobre la instrucción en forma de sobreescritura):
287
288 @lilypond[quote,verbatim]
289 \new Staff \with { \omit Clef }
290 \relative c'' <a e' \hide a>1
291 @end lilypond
292
293 @item
294 Se puede aplicar la nueva instrucción @code{\temporary} a las
295 sobreescrituras para hacer que no sustituyan a los ajustes de
296 propiedad previos.  Si se aplica una instrucción de reversión
297 @code{\revert} a la misma propiedad varias veces seguidas, el
298 ajuste anterior reaparece:
299
300 @lilypond[quote,verbatim,relative=2]
301 \override NoteHead.color = #red c4
302 \override NoteHead.color = #green d
303 \revert NoteHead.color e2
304 \override NoteHead.color = #red c4
305 \temporary\override NoteHead.color = #green d
306 \revert NoteHead.color e
307 \revert NoteHead.color c
308 @end lilypond
309
310 Esto tiene utilidad principalmente para la escritura de funciones
311 musicales que se desea que tengan alguna propiedad modificada
312 solamente por un tiempo igual a la duración de la función.
313
314 @item
315 Las instrucciones @code{\tag}, @code{\removeWithTag} y
316 @code{\keepWithTag} ahora admiten una lista de símbolos en lugar
317 de un solo símbolo para marcar, eliminar y seleccionar música que
318 esté etiquetada con una cualquiera de la lista de etiquetas.  Esto
319 es de especial importancia para @code{\keepWithTag} porque no es
320 posible conseguir el mismo efecto usando varias instrucciones
321 @code{\keepWithTag} consecutivas.
322
323 @item
324 La opción @samp{-d old-relative} se ha eliminado.  Ya no está
325 accesible a través de la línea de órdenes; la utilidad que aún
326 conservaba era la interpretación de @code{\relative} en archivos
327 de LilyPond convertidos automáticamente de las versiones@tie{}1.8
328 o anteriores.  No está claro cuántas de tales versiones estaban
329 aún en funcionamiento.
330
331 @item
332 Se ha invertido el significado de @code{instrumentTransposition}.
333 Después de
334 @example
335 \set instrumentTransposition = #@{ b #@}
336 @end example
337 una nota escrita @code{c'} ahora suena como @code{b}.
338 Anteriormente era a la inversa.  Esperamos que este cambio y el
339 siguiente hagan más sencillo el tratamiento de los instrumentos
340 transpositores.
341
342 @item
343 La música generada por las instrucciones @code{\set} y
344 @code{\override} ya no resulta afectada por la instrucción
345 @code{\transpose}.  La consecuencia más importante es que
346 @code{\transpose} transporta la altura tonal sonora o de concierto
347 y la que se imprime en la misma medida incluso aunque la música
348 que se transporta contenga @code{\transposition}.  Anteriormente,
349 @example
350 \transpose c' f' \transposition bes'
351 @end example
352 era equivalente a @code{\transposition f'}.  Ahora se mantiene
353 como equivalente a @code{\transposition bes'}.
354
355 @item
356 Cuando se comprueba la existencia de colisiones, LilyPond ya no
357 trata los objetos como rectángulos.  En lugar de ello se aproxima
358 la forma verdadera de los objetos utilizando un enfoque parecido
359 al uso de integrales, lo que por lo común dará como resultado un
360 posicionamiento más ceñido y regular de los objetos y los sistemas
361 de pentagramas:
362
363 @lilypond[relative=1]
364 #(ly:set-option 'debug-skylines #t)
365 \dynamicUp
366 c'4\f a4\f d\f( f)
367 a,4\< c c c\!
368 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
369 @end lilypond
370
371 El fragmento anterior tenía anteriormente este aspecto:
372
373 @lilypond[relative=1]
374 #(ly:set-option 'debug-skylines #t)
375 \override Hairpin #'vertical-skylines = #'()
376 \override DynamicText #'vertical-skylines = #'()
377 \override TextScript #'vertical-skylines = #'()
378 \override Score.MetronomeMark #'vertical-skylines = #'()
379 \override Staff.Clef #'vertical-skylines = #'()
380 \dynamicUp
381 c'4\f a4\f d\f( f)
382 a,4\< c c c\!
383 d4-.\downbow a4^"r'venu..." c \tempo "T1" e
384 @end lilypond
385
386 Entre los objetos afectados se encuentran @code{Accidentals},
387 @code{Beams}, @code{Clefs}, @code{Dynamics}, @code{FiguredBass},
388 @code{Flags}, @code{Glissandos}, @code{Lyrics},
389 @code{MetronomeMarks}, @code{OttavaBrackets}, @code{Pedals},
390 @code{RehearsalMarks}, @code{Rests}, @code{Scripts},
391 @code{TextScripts}, @code{Ties}, @code{Tuplets} y
392 @code{VoltaBrackets}.
393
394 @item
395 Ahora los grupos de valoración especial se crean mediante la
396 instrucción @code{\tuplet}, que toma una fracción
397 @code{@var{t}/@var{n}} para especificar que se tocan @var{t} notas
398 en el tiempo en que habitualmente se permite un número de
399 @var{n}. Una sola instrucción @code{\tuplet} puede crear varios
400 grupos especiales si su duración se inserta después de la
401 fracción.
402 @lilypond[quote,verbatim,relative=2]
403 \tuplet 3/2 { c8 d e } \tuplet 3/2 { f e d } c2
404 \tuplet 3/2 4 { c8 d e f e d } c2
405 @end lilypond
406 La instrucción @code{\times} con el orden de la fracción invertido
407 @code{@var{n}/@var{t}} aún está disponible.
408
409 @item
410 Se introducen dos instrucciones nuevas de marcado:
411 @code{\draw-dashed-line} (trazar línea discontinua) y
412 @code{\draw-dotted-line} (trazar línea de puntos).
413
414 @noindent
415 La línea discontinua se extiende sobre toda la longitud dada por
416 @var{destino}, si @code{full-length} está establecido al valor
417 @code{#t} (que es lo predeterminado) sin ningún espacio al
418 principio ni al final.  Entonces, @code{final} se altera de forma
419 que quepa.  Para insistir en los valores dados (o predeterminados)
420 para @code{inicio} y @code{final} utilice @code{\override
421 #'(full-length . #f)}.  Son posibles ajustes manuales para
422 @code{inicio}, @code{final} y @code{fase}.
423
424 @noindent
425 La línea d puntos siempre se extiende a la longitud completa dada
426 por @var{destino}, sin ningún espacio al principio ni al final.
427 Es posible ajustar manualmente @code{final} para obtener espacios
428 mayores o menores entre los puntos.  El valor dado (o
429 predeterminado) de @code{final} se altera de forma que corresponda
430 a la longitud de la línea, @code{line-length}.
431
432 @lilypond[verbatim,quote]
433 \markup {
434   \draw-dashed-line #'(5.1 . 2.3)
435   \override #'(on . 0.3)
436   \override #'(off . 0.5)
437   \draw-dashed-line #'(5.1 . 2.3)
438   \draw-dotted-line #'(5.1 . 2.3)
439   \override #'(thickness . 2)
440   \override #'(off . 0.2)
441   \draw-dotted-line #'(5.1 . 2.3)
442 }
443 @end lilypond
444
445 @item
446 A partir de la versión@tie{}2.17.10, los mensajes de error o la
447 @acronym{URI} de @code{textedit} que se usa para la funcionalidad
448 «apuntar y pulsar» especifican los números de columna empezando
449 en@tie{}1 en vez de en@tie{}0.  El desplazamiento de bytes (que
450 también forma parte de las @acronym{URI}s de @code{textedit}) aún
451 comienza en@tie{}0.
452
453 @item
454 La instrucción @code{\clef} contempla una transposición opcional:
455 @lilypond[verbatim,quote,relative=1]
456 \clef "treble_(8)"
457 c2 c
458 \clef "bass^[15]"
459 c2 c
460 @end lilypond
461
462 @item
463 Se ha hecho que la sintaxis de LilyPond de palabras separadas por
464 puntos @code{Voice.Accidental} sea intercambiable con
465 @code{#'(Voice Accidental)}, una lista de Scheme de símbolos.
466 Como resultado, código del estilo de
467 @example
468 \override Voice.TextSpanner #'(bound-details left text) = "rit."
469 @end example
470 ahora es equivalente a
471 @example
472 \override Voice.TextSpanner bound-details.left.text = "rit."
473 @end example
474 o incluso a
475 @example
476 \override #'(Voice TextSpanner) bound-details.left.text = "rit."
477 @end example
478
479 @item
480 La ruta a un grob y a una propiedad de un grob ya no requieren que
481 se especifiquen como dos argumentos distintos a instrucciones como
482 @samp{\override} y @code{\revert}, permitiendo la sintaxis
483 siguiente:
484 @example
485 \override Voice.TextSpanner.bound-details.left.text = "rit."
486 @end example
487 Dado que las funciones musicales complementarias como
488 @samp{\overrideProperty} no contemplan formas con y sin espacios
489 de separación al mismo tiempo, la utillización de una sola ruta
490 con puntos es ahora la forma de preferencia.  La especificación
491 separada de la ruta de un grob y de la propiedad del grob,
492 contemplada aún por parte de @samp{\override} y de @samp{\revert}
493 por motivos de compatibilidad, se considera ahora obsoleta.
494
495 @item
496 Debido a que dos palabras se aceptan ahora como símbolos que son
497 argumentos de función, las interfaces de @samp{\accidentalStyle},
498 @samp{\alterBroken}, @samp{\footnote} y @samp{\tweak} han tenido
499 que ser rediseñadas allí donde estaban implicados símbolos que
500 eran argumentos opcionales.  Compruebe la documentación de la
501 función respectiva para ver los detalles.
502
503 @item
504 Varias instrucciones aceptan ahora listas de símbolos
505 (introducidas convenientemente como palabras separadas por puntos)
506 para diversos tipos de argumentos.  Entre ellos se encuentran
507 @samp{\accidentalStyle}, @samp{\alterBroken}, @samp{\footnote},
508 @samp{\hide}, @samp{\omit}, @samp{\overrideProperty},
509 @samp{\shape} y @samp{\tweak}.
510
511 @item
512 Se ha modificado la interfaz de usuario de las líneas divisorias.
513 Los glifos de barra de compás ahora se asemejan al aspecto de los
514 caracteres utilizados para expresar el tipo de barra, de manera
515 que un signo de repetición por la izquierda se debe codificar como
516 @code{.|:}.  La instrucción @code{\defineBarLine} provee una
517 manera sencilla de definir estilos adicionales de línea divisoria.
518
519 @item
520 Las alteraciones accidentales en la armadura de la tonalidad se
521 pueden imprimir en distinta octava de las posiciones
522 tradicionales, o en más de una octava.
523 @lilypond[quote,relative=0]
524 \override Staff.KeySignature #'flat-positions = #'((-5 . 5))
525 \override Staff.KeyCancellation #'flat-positions = #'((-5 . 5))
526 \clef bass \key es \major es g bes d
527 \clef treble \bar "||" \key es \major es g bes d
528 \override Staff.KeySignature #'sharp-positions = #'(2)
529 \bar "||" \key d \major b fis b2
530 @end lilypond
531
532 @end itemize
533
534 @ifhtml
535 Para ver noticias anteriores, diríjase a
536 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
537 @uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
538 o @uref{../,vuelva} al índice de la documentación.
539
540
541 @end ifhtml
542
543 @bye