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