]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/changes.tely
e6ed58abea0ada8b2375cc0afb5c710e4a75993b
[lilypond.git] / Documentation / es / changes.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
2 @ignore
3     Translation of GIT committish: 0b49f20966fb8b4e9c9d8ed5699efcff9f805564
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 @documentencoding UTF-8
12
13 @include macros.itexi
14
15 @ifhtml
16 @macro inputfileref{DIR,NAME}
17 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
18 @end macro
19 @macro usermanref{NAME}
20 @inforef{\NAME\,,../user/lilypond/lilypond}@c
21 @end macro
22 @end ifhtml
23
24 @ifnothtml
25 @macro inputfileref{DIR,NAME}
26 @file{\DIR\/\NAME\}@c
27 @end macro
28 @macro usermanref{NAME}
29 Véase el manual del usuario, \NAME\
30 @end macro
31 @end ifnothtml
32
33 @macro textanchor{NAME}
34 @html
35 <a name="\NAME\"></a>
36 @end html
37 @end macro
38
39
40 @documentencoding UTF-8
41 @documentlanguage es
42 @afourpaper
43 @c Translators: Francisco Vila
44
45 @finalout
46
47 @node Top
48 @top Funcionalidades nuevas de la versión 2.18 desde la 2.16
49
50 @allowcodebreaks false
51
52 @itemize
53
54 @ignore
55
56 HINTS
57
58 * add new items at the top
59
60 * only show verbatim input for syntax/input changes
61
62 * try to be as brief possible in those cases
63
64 * don't try to provide real-world examples, they often get too big,
65 which scares away people.
66
67 * Write complete sentences.
68
69 * only show user-visible changes.
70
71 @end ignore
72
73 @item
74 Ahora está disponible la instrucción de lista de marcados
75 @code{\table}.  Cada columna se puede alinear de distinta forma.
76 @lilypond[quote,verbatim]
77 \markuplist {
78     \override #'(padding . 2)
79     \table
80       #'(0 1 0 -1)
81       {
82         \underline { center-aligned right-aligned center-aligned left-aligned }
83         one "1" thousandth "0.001"
84         eleven "11" hundredth "0.01"
85         twenty "20" tenth "0.1"
86         thousand "1000" one "1.0"
87       }
88 }
89 @end lilypond
90
91 @item
92 La nueva función de salto de página
93 @code{ly:one-line-auto-height-breaking} sitúa una partitura
94 completa en una sola línea y cambia la anchura del papel de forma
95 correspondiente, de igual manera que @code{ly:one-line-breaking}.
96 La diferencia es que también modifica automáticamente la altura de
97 la página para que se ajuste a la altura de la música.
98
99 @item
100 Está disponible la instrucción de marcado
101 @code{\draw-squiggle-line}.  Es posible la personalización a
102 través de la sobreescritura de @code{thickness},
103 @code{angularity}, @code{height} and @code{orientation}.
104 @lilypond[quote,verbatim]
105 \markup
106   \overlay {
107     \draw-squiggle-line #0.5 #'(3 . 3) ##t
108
109     \translate #'(3 . 3)
110     \override #'(thickness . 4)
111     \draw-squiggle-line #0.5 #'(3 . -3) ##t
112
113     \translate #'(6 . 0)
114     \override #'(angularity . -5)
115     \draw-squiggle-line #0.5 #'(-3 . -3) ##t
116
117     \translate #'(3 . -3)
118     \override #'(angularity . 2)
119     \override #'(height . 0.3)
120     \override #'(orientation . -1)
121     \draw-squiggle-line #0.2 #'(-3 . 3) ##t
122   }
123 @end lilypond
124
125 @item
126 Existe una instrucción nueva para eliminar los pentagramas vacíos,
127 @code{\RemoveAllEmptyStaves}, que actúa de la misma forma que
128 @code{\RemoveEmptyStaves}, excepto porque también elimina los
129 pentagramas vacíos del primer sistema de una partitura.
130
131 @item
132 Las instrucciones de marcado @code{\undertie} y @code{\overtie}
133 están disponibles, así como la instrucción de marcado genérica
134 @code{\tie}.
135 @lilypond[quote,verbatim]
136 \markup {
137   \undertie "undertied"
138   \overtie "overtied"
139 }
140
141 m = {
142   c''1 \prall -\tweak text \markup \tie "131" -1
143 }
144
145 { \voiceOne \m \voiceTwo \m }
146 @end lilypond
147
148 @item
149 @code{TabStaff} puede ahora imprimir microtonos para las
150 curvaturas de tono y otros efectos.
151 @lilypond[quote,verbatim]
152 \layout {
153   \context {
154     \Score
155     supportNonIntegerFret = ##t
156   }
157 }
158
159 mus = \relative { c'4 cih d dih }
160
161 <<
162   \new Staff << \clef "G_8" \mus >>
163   \new TabStaff \mus
164 >>
165 @end lilypond
166
167 @item
168 Ahora están disponibles dos estilos nuevos de enmarcado en blanco
169 para enmascarar el material de fondo.  El estilo @code{outline}
170 aproxima los contornos de la forma de un glifo, y la forma se
171 produce a partir de un conjunto de copias desplazadas del glifo.
172 El estilo @code{rounded-box} produce una forma de rectángulo
173 redondeado.  Para los tres estilos, incluido el estilo @code{box}
174 predeterminado, se puede personalizar el @code{thickness} o grosor
175 de la forma del enmarcado en blanco, como un múltiplo del grosor
176 de una línea del pentagrama.
177
178 @lilypond[verbatim,quote]
179 \markup {
180   \combine
181     \filled-box #'(-1 . 15) #'(-3 . 4) #1
182     \override #'(thickness . 3)
183     \whiteout whiteout-box
184 }
185 \markup {
186   \combine
187     \filled-box #'(-1 . 24) #'(-3 . 4) #1
188     \override #'(style . rounded-box)
189     \override #'(thickness . 3)
190     \whiteout whiteout-rounded-box
191 }
192 \markup {
193   \combine
194     \filled-box #'(-1 . 18) #'(-3 . 4) #1
195     \override #'(style . outline)
196     \override #'(thickness . 3)
197     \whiteout whiteout-outline
198 }
199 \relative {
200   \override Staff.Clef.whiteout-style = #'outline
201   \override Staff.Clef.whiteout = 3
202   g'1
203 }
204 @end lilypond
205
206 @item
207 Todas las instrucciones @code{\override}, @code{\revert},
208 @code{\set} y @code{\unset} ahora funcionan con el prefijo
209 @code{\once} para hacer ajustes de una sola vez.
210 @lilypond[quote,verbatim]
211 \relative {
212   c'4 d
213   \override NoteHead.color = #red
214   e4 f |
215   \once \override NoteHead.color = #green
216   g4 a
217   \once \revert NoteHead.color
218   b c |
219   \revert NoteHead.color
220   f2 c |
221 }
222 @end lilypond
223
224 @item
225 Al crear una salida MIDI, LilyPond ahora almacena el @code{title}
226 que se ha definido en el bloque @code{\header} de la partitura (o,
227 si no existe tal definición en el nivel de @code{\score}, la
228 primera definición de ese tipo que aparezca en un bloque
229 @code{\header} del @code{\bookpart}, @code{\book}, o ámbito de
230 nivel superior que encierra a la partitura) como el nombre de la
231 secuencia dentro del archivo MIDI.  De forma opcional, el nombre
232 de la secuencia MIDI se puede sobreescribir usando el nuevo campo
233 @code{midititle} del bloque @code{\header} independientemente del
234 @code{title} (por ejemplo, en caso de que @code{title} contenga
235 código de elementos de marcado que no se convierta automáticamente
236 a texto sencillo de manera satisfactoria).
237
238 @item
239 Las funciones musicales (además de las funciones vacías y de
240 Scheme) e instrucciones de marcado que se limitan a aplicar los
241 parámetros finales a una cadena de sobreescrituras, se pueden
242 definir ahora de forma que solamente escriben la expresión
243 interrumpida con @code{\etc}.
244
245 @lilypond[verbatim,quote]
246 bold-red-markup = \markup \bold \with-color #red \etc
247 highlight = \tweak font-size 3 \tweak color #red \etc
248
249 \markup \bold-red "text"
250 \markuplist \column-lines \bold-red { One Two }
251
252 { c' \highlight d' e'2-\highlight -! }
253 @end lilypond
254
255 @item
256 Las funciones de LilyPond definidas con
257 @code{define-music-function}, @code{define-event-function},
258 @code{define-scheme-function} y @code{define-void-function} ahora
259 se pueden llamar directamente desde Scheme como si fuesen
260 procedimientos de Scheme reales.  Se sigue efectuando una
261 comprobación de los argumentos en su número y tipo de la misma
262 forma que cuando se llama a la función a través de código de
263 LilyPond.  Esto incluye la inserción de valores predeterminados
264 para los argumentos opcionales que no se corresponden con sus
265 predicados.  En lugar de usar @code{\default} en la propia lista
266 de argumentos para saltar explícitamente una secuencia de
267 argumentos opcionales, se puede emplear @code{*unspecified*}.
268
269 @item
270 La posición actual del cursor de entrada y del analizador
271 sintáctico se almacenan ahora dentro de fluidos de GUILE y se
272 pueden referenciar a través de las llamadas de función
273 @code{(*location*)} y @code{(*parser*)}.  Como consecuencia, un
274 gran número de funciones que anteriormente tomaban un argumento
275 @code{parser} explícito, ya no lo hacen.
276
277 Las funciones definidas con @code{define-music-function},
278 @code{define-event-function}, @code{define-scheme-function} y
279 @code{define-void-function} ya no usan los argumentos
280 @code{parser} @code{location}.
281
282 Con estas definiciones, LilyPond trata de reconocer el uso
283 obsoleto de los argumentos @code{parser} y @code{location},
284 ofreciendo durante algún tiempo una semántica compatible hacia
285 atrás.
286
287 @item
288 En el idioma de nombre de nota "english", los nombres largos de
289 las alturas con alteración ahora contienen un guión para una mejor
290 legibilidad.  Ahora se debe escribir
291 @example
292 \key a-flat \major
293 @end example
294 en lugar de
295 @example
296 \key aflat \major
297 @end example
298 como se hacía antes.
299
300 Las alteraciones dobles no llevan otro guión, de forma que el
301 holandés @code{cisis} lleva el nombre largo @code{c-sharpsharp} en
302 inglés.
303
304 @item
305 El estilo visual de las barras de trémolo (forma, estilo e
306 inclinación) se controla ahora con más precisión.
307 @lilypond[quote,relative=2]
308   a8:32 b: c: d:
309   \override StemTremolo.shape = #'beam-like
310   a: b: c: d:
311   \override StemTremolo.style = #'constant
312   a: b: c: d:
313   g,2
314 @end lilypond
315
316
317 @item
318 Los silencios de varios compases tienen una longitud que depende
319 de su duración, bajo el control de
320 @code{MultiMeasureRest.space-increment}.
321 @lilypond[quote]
322 { \compressFullBarRests
323   \override Staff.MultiMeasureRest.space-increment = 3.0
324   R1*2 R1*12 R1*64 }
325 @end lilypond
326
327 @item
328 Los números de página se pueden imprimir ahora en números romanos,
329 fijando el valor de la variable @code{page-number-type} del bloque
330 @code{\paper}.
331
332 @item
333 Ahora se pueden usar @code{\time} y @code{\partial} combinados
334 para cambiar la indicación de compás en la mitad de un compás.
335
336 @lilypond[verbatim,quote,relative=1]
337 \override Score.BarNumber.break-visibility = #end-of-line-invisible
338 \partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
339 \time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
340 @end lilypond
341
342 @item
343 Ahora es posible la sobreescritura de la propiedad @code{text} de
344 los nombres de acorde.
345
346 @lilypond[verbatim,fragment,quote]
347 <<
348 \new ChordNames \chordmode {
349   a' b c:7
350   \once \override ChordName.text = #"foo"
351   d
352 }
353 >>      
354 @end lilypond
355
356 @item
357 Se ha mejorado la alineación horizontal cuando se usa
358 @code{TextScript}, con @code{DynamicText} o con @code{LyricText}.
359
360 @item
361 Se ha añadido una instrucción nueva @code{\magnifyStaff} que
362 cambia la escala visual de los pentagramas, líneas, barras de
363 compás, barras cortadas y el espaciado horizontal general en el
364 nivel del contexto de @code{Staff}.  Se evita que las líneas del
365 pentagrama disminuyan a un tamaño menor que el predeterminado
366 porque todos los grosores de las plicas, ligaduras y otros objetos
367 gráficos están basados en el grosor de las líneas del pentagrama.
368
369 @item
370 @code{InstrumentName} contempla ahora el @code{text-interface}.
371
372 @item
373 Se contempla ahora el control del @q{nivel de expresión} de los
374 canales MIDI usando la propiedad de contexto
375 @code{Staff.midiExpression}.  Se puede usar para alterar incluso
376 el volumen percibido de notas mantenidas (si bien a muy @q{bajo
377 nivel}) y acepta un valor numérico entre @code{0.0} y @code{1.0}.
378
379 @example
380 \score @{
381   \new Staff \with @{
382     midiExpression = #0.6
383     midiInstrument = #"clarinet"
384   @}
385   <<
386     @{ a'1~ a'1 @}
387     @{
388       \set Staff.midiExpression = #0.7 s4\f\<
389       \set Staff.midiExpression = #0.8 s4
390       \set Staff.midiExpression = #0.9 s4
391       \set Staff.midiExpression = #1.0 s4
392
393       \set Staff.midiExpression = #0.9 s4\>
394       \set Staff.midiExpression = #0.8 s4
395       \set Staff.midiExpression = #0.7 s4
396       \set Staff.midiExpression = #0.6 s4\!
397     @}
398   >>
399   \midi @{ @}
400 @}
401 @end example
402
403 @item
404 Se ha añadido la posibiliidad de hacer más fácil usar tipografías
405 alternativas @q{de música} diferentes de la predeterminada
406 Emmentaler de LilyPond.  Véase
407 @uref{http://fonts.openlilylib.org/} para más información.
408
409 @item
410 Los @q{grobs} u objetos gráficos y sus ancestros se pueden ahora
411 alinear separadamente permitiendo más flexibilidad para las
412 posiciones de los grobs.  Por ejemplo, el borde izquierdo de un
413 grob se puede alinear sobre el centro de su ancestro.
414
415 @item
416 Se han hecho mejoras en la instrucción @code{\partial} para evitar
417 problemas cuando se usa en varios contextos en paralelo.
418
419 @item
420 @code{\chordmode} puede usar ahora las construcciones @code{< >} y
421 @code{<< >>}.
422
423 @item
424 Se ha añadido una instrucción @code{\tagGroup} que complementa a
425 las instrucciones existentes @code{\keepWithTag} y
426 @code{\removeWithTag}.  Por ejemplo:
427
428 @example
429 \tagGroup #'(violinI violinII viola cello)
430 @end example
431
432 declara una lista de @q{tags} o etiquetas que pertenecen a un solo
433 @q{tag group} o grupo de etiquetas.
434
435 @example
436 \keepWithTag #'violinI
437 @end example
438
439 se ocupa solamente de las @q{tags} del grupo de etiquetas
440 @q{violinI}.
441
442 Cualquier elemento de la música incluida que lleve una o más
443 etiquetas del grupo, pero @emph{no} la etiqueta @var{violinI},
444 será eliminado.
445
446 @item
447 La función @code{\addlyrics} funciona ahora con contextos
448 arbitrarios, entre ellos @code{Staff}.
449
450 @item
451 Ahora se pueden usar también los números de cuerda para imprimir
452 números romanos (p. ej. para instrumentos de cuerda sin trastes).
453 @lilypond[verbatim,quote,relative=2]
454 c2\2
455 \romanStringNumbers
456 c\2
457 \arabicStringNumbers
458 c1\3
459 @end lilypond
460
461 @item
462 El nombre de la propiedad @code{thin-kern} del objeto gráfico
463 @code{BarLine} ha cambiado a @code{segno-kern}.
464
465 @item
466 Los objetos gráficos @code{KeyCancellation} ahora ignoran las
467 claves de las notas guía (como hacen los objetos
468 @code{KeySignature}).
469
470 @item
471 Se contempla ahora @code{\once@tie{}\unset}
472
473 @item
474 Ahora es posible colorear independientemente tanto los puntos como
475 los paréntesis en los diagramas de posición de acordes, si se usa
476 la instrucción de marcado @code{\fret-diagram-verbose}.
477
478 @lilypond[verbatim,quote,relative=1]
479 \new Voice {
480   c1^\markup {
481     \override #'(fret-diagram-details . (
482                  (finger-code . in-dot))) {
483       \fret-diagram-verbose #'((mute 6)
484                                (place-fret 5 3 1 red)
485                                (place-fret 4 5 2 inverted)
486                                (place-fret 3 5 3 green)
487                                (place-fret 2 5 4 blue inverted)
488                                (place-fret 1 3 1 violet)
489                                (barre 5 1 3 ))
490     }
491   }
492   c1^\markup {
493     \override #'(fret-diagram-details . (
494                  (finger-code . below-string))) {
495       \fret-diagram-verbose #'((mute 6)
496                              (place-fret 5 3 1 red parenthesized)
497                              (place-fret 4 5 2 yellow
498                                                default-paren-color
499                                                parenthesized)
500                              (place-fret 3 5 3 green)
501                              (place-fret 2 5 4 blue )
502                              (place-fret 1 3 1)
503                              (barre 5 1 3))
504     }
505   }
506 }
507 @end lilypond
508
509 @item
510 Se han añadido dos propiedades nuevas para usarlas dentro de
511 @code{fret-diagram-details} con la instrucción de marcado
512 @code{\fret-diagram-verbose}; @code{fret-label-horizontal-offset},
513 que afecta a la @code{fret-label-indication}, y
514 @code{paren-padding}, que controla la distancia entre el puntillo
515 y los paréntesis que lo rodean.
516
517 @lilypond[verbatim,quote,relative=1]
518 \new Voice {
519   c1^\markup {
520     \fret-diagram-verbose #'((mute 6)
521                              (place-fret 5 3 1)
522                              (place-fret 4 5 2)
523                              (place-fret 3 5 3)
524                              (place-fret 1 6 4 parenthesized)
525                              (place-fret 2 3 1)
526                              (barre 5 2 3))
527   }
528   c1^\markup {
529     \override #'(fret-diagram-details . (
530                  (fret-label-horizontal-offset . 2)
531                  (paren-padding . 0.25))) {
532       \fret-diagram-verbose #'((mute 6)
533                                (place-fret 5 3 1)
534                                (place-fret 4 5 2)
535                                (place-fret 3 5 3)
536                                (place-fret 1 6 4 parenthesized)
537                                (place-fret 2 3 1)
538                                (barre 5 2 3))
539     }
540   }
541 }
542 @end lilypond
543
544 @item
545 Se ha añadido una instrucción de marcado nueva,
546 @code{\justify-line}.  Similar a la instrucción de marcado
547 @code{\fill-line} excepto que en lugar de disponer @emph{palabras}
548 en columnas, la instrucción @code{\justify-line} equilibra la
549 distancia entre ellas, haciendo que cuando hay tres o más palabras
550 en una instrucción de marcado, las distancias sean siempre
551 consistentes.
552
553 @lilypond[quote,verbatim,papersize=a6]
554 \markup \fill-line {oooooo oooooo oooooo oooooo}
555 \markup \fill-line {ooooooooo oooooooo oo ooo}
556 @end lilypond
557
558 @lilypond[quote,verbatim,papersize=a6]
559 \markup \justify-line {oooooo oooooo oooooo oooooo}
560 \markup \justify-line {ooooooooo oooooooo oo ooo}
561 @end lilypond
562
563 @item
564 Se ha añadido la instrucción @code{\magnifyMusic}, que permite
565 modificar el tamaño de la notación sin alterar el tamaño del
566 pentagrama, mientras que se escalan automáticamente las plicas,
567 barras y el espaciado horizontal.
568 @lilypond[verbatim,quote]
569 \new Staff <<
570   \new Voice \relative {
571     \voiceOne
572     <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
573   }
574   \new Voice \relative {
575     \voiceTwo
576     \magnifyMusic 0.63 {
577       \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
578       r32 c'' a c a c a c r c a c a c a c
579       r c a c a c a c a c a c a c a c
580     }
581   }
582 >>
583 @end lilypond
584
585 @item
586 Se ha añadido una plantilla flexible adecuada para una amplia
587 variedad de piezas de música coral.  Se puede usar para crear
588 música coral sencilla, con o sin acompañamiento de piano, en dos o
589 en cuatro pentagramas. A diferencia de otras, esta plantilla está
590 @q{incorporada}, lo que significa que no necesita ser copiada y
591 editada: en lugar de ello sencillamente se incluye con la
592 instrucción @code{\include} en el archivo de entrada.  Para ver
593 más detalles, consulte @rlearning{Plantillas incorporadas}.
594
595 @item
596 Se ha mejorado significativamente el posicionado de los números de
597 grupos especiales para las barras en forma de codo.
598 Anteriormente, los números de grupo especial se colocaban de
599 acuerdo a la posición del corchete del grupo, incluso si éste no
600 se imprimía.  Ello podía dar lugar a números de tresillo
601 descolocados.  Ahora se sitúan más cerca de la barra cuando hay un
602 segmento de barra adecuado para su colocación y cuando el corchete
603 no se dibuja.
604
605 Se ha añadido también detección de colisiones, desplazando
606 horizontalmente si está demasiado cerca de una columna de notas
607 adyacente pero preservando la distancia vertical del número a la
608 barra acodada.  Si el propio número es demasiado grande como para
609 caber en el espacio disponible, se usa en su lugar el sistema
610 original de posicionamiento basado en el corchete; en cambio, en
611 caso de colisión (p. ej. con una alteración accidental) el número
612 de tresillo se aleja moviéndolo verticalmente.
613
614 @lilypond[verbatim,fragment,quote,relative=1]
615 \time 3/4
616 \override Beam.auto-knee-gap = 3
617 \tuplet 3/2 4 {
618   g8 c'' e,
619   c'8 g,, e''
620   g,,8 e''' c,,
621 }
622 @end lilypond
623
624 @noindent
625 El comportamiento original del tresillo para las barras acodadas
626 aún está disponible mediante una sobreescritura con la instrucción
627 @code{\override} a travé de la nueva propiedad
628 @code{knee-to-beam}.
629
630 @lilypond[verbatim,fragment,quote,relative=1]
631 \time 3/4
632 \override Beam.auto-knee-gap = 3
633 \override TupletNumber.knee-to-beam = ##f
634 \tuplet 3/2 4 {
635   g8 c'' e,
636   c'8 g,, e''
637   g,,8 e''' c,,
638 }
639 @end lilypond
640
641 @item
642 Se han @q{armonizado} las instrucciones @code{\lyricsto} y
643 @code{\addLyrics}.  Ambas aceptan ahora el mismo tipo de lasta de
644 argumentos delimitada que aceptan @code{\lyrics} y @code{\chords}.
645 Se añade compatibilidad hacia atrás de manera que se permiten como
646 argumentos identificadores musicales (p. ej. @code{\mus}).  Se ha
647 añadido una regla de @code{convert-ly} que elimina los usos
648 redundantes de @code{\lyricmode} y reorganiza las combinaciones
649 con iniciadores de contexto de forma que @code{\lyricsto} en
650 general se aplica al final (es decir, como lo haría
651 @code{\lyricmode}).
652
653 @item
654 Las funciones e identificadores de Scheme se pueden usar ahora
655 como definiciones de salida.
656
657 @item
658 Las expresiones de Scheme se pueden usar ahora como constituyentes
659 de acordes.
660
661 @item
662 Espaciado visual mejorado de las cabezas de nota con formas @q{MI}
663 Funk y Walker pequeñas y normales, de forma que tengan la misma
664 anchura que otras notas con forma dentro de sus respectivos
665 conjuntos.  Las cabezas del tipo @code{SOL} también han mejorado
666 visualmente cuando se usan tanto con las cabezas normales de tipo
667 Aiken como con las de tipo Sacred Harp, así como con las variantes
668 de línea delgada.
669
670 @item
671 @code{LeftEdge} tiene ahora unas dimensiones verticales
672 @code{Y-extent} definibles.  Véase @rinternals{LeftEdge}.
673
674 @item
675 Se ha añadido una función nueva @code{make-path-stencil} que
676 contempla todas las instrucciones @code{path} tanto relativas como
677 absolutas: @code{lineto}, @code{rlineto}, @code{curveto},
678 @code{rcurveto}, @code{moveto}, @code{rmoveto}, @code{closepath}.
679
680 La función también contempla la sintaxis de @q{letra única}
681 utilizada en las instrucciones de ruta estándares del SVG:
682 @code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m},
683 @code{Z} y @code{z}.
684
685 Asimismo, la nueva instrucción es compatible hacia atrás con la
686 función original @code{make-connected-path-stencil}.  Véase
687 también @file{scm/stencil.scm}.
688
689 @item
690 Las propiedades de contexto nombradas en la propiedad
691 @samp{alternativeRestores} se restauran a su valor al comienzo de
692 la @emph{primera} alternativa en todas las alternativas
693 siguientes.
694
695 Actualmente el conjunto predeterminado restaura el @q{compás
696 actual}:
697
698 @lilypond[verbatim,fragment,quote,relative=2]
699 \time 3/4
700 \repeat volta 2 { c2 e4 | }
701 \alternative {
702   { \time 4/4 f2 d | }
703   { f2 d4 | }
704 }
705 g2. |
706 @end lilypond
707
708 @noindent
709 la @q{posición dentro del compás}:
710
711 @lilypond[verbatim,fragment,quote,relative=2]
712 \time 3/4
713 \repeat volta 2 { c2 e4 | }
714 \alternative {
715   { \time 4/4
716     \set Timing.measurePosition = #(ly:make-moment -1/2)
717     f2 | }
718   { f2 d4 | }
719 }
720 g2. |
721 @end lilypond
722
723 @noindent
724 y los @q{cambios de acorde};
725
726 @lilypond[verbatim,fragment,quote]
727 <<
728   \new ChordNames {
729     \set chordChanges = ##t
730     \chordmode { c1:m d:m c:m d:m }
731   }
732   \new Staff {
733     \repeat volta 2 { \chordmode { c1:m } }
734     \alternative {
735       { \chordmode { d:m } }
736       { \chordmode { c:m } }
737     }
738   \chordmode { d:m }
739 }
740 >>
741 @end lilypond
742
743 @item
744 Salida MIDI mejorada para las marcas de respiración.  Después de
745 las notas unidas mediante una ligadura, las respiraciones toman la
746 duración @emph{solo} de la última nota de la ligadura; p. ej.
747 @code{@{ c4~ c8 \breathe @}} se ejecuta como @code{@{ c4~ c16 r
748 @}} en lugar de @code{@{ c4 r8 @}}.  Esto es más consistente con
749 las articulaciones y con la forma en que los humanos interpretan
750 las respiraciones después de las ligaduras de unión.  También hace
751 que ahora sea más fácil alinear varias marcas de respiración
752 simultáneas sobre más de una parte, aunque las notas tengan
753 distintas duraciones.
754
755 @item
756 Se ha añadido un nuevo estilo de cabeza de nota para la tablatura:
757 @code{TabNoteHead.style = #'slash}.
758
759 @item
760 Se ha añadido cuatro nuevos glifos de clave @emph{Doble de Sol},
761 @emph{Sol de tenor}, @emph{Variante de percusión} y @emph{Variante
762 de Do} así como sus correspondientes formas reducidas de cambio de
763 clave.
764 @lilypond[verbatim,quote,fragment]
765   \override Staff.Clef.full-size-change = ##t
766
767   \clef "GG" c c c c
768   \clef "tenorG" c c c c
769   \clef "varC" c c c c
770   \clef "altovarC" c c c c
771   \clef "tenorvarC" c c c c
772   \clef "baritonevarC" c c c c
773   \clef "varpercussion" c c c c
774
775   \break
776   \override Staff.Clef.full-size-change = ##f
777
778   \clef "GG" c c c c
779   \clef "tenorG" c c c c
780   \clef "varC" c c c c
781   \clef "altovarC" c c c c
782   \clef "tenorvarC" c c c c
783   \clef "baritonevarC" c c c c
784   \clef "varpercussion" c c c c
785 @end lilypond
786
787 @item
788 Las duraciones aisladas en las secuencias musicales ahora tienen
789 el significado de notas sin altura.  Esto puede ser de utilidad
790 para especificar duraciones de música o de funciones de Scheme.
791 Cuando se encuentran en la partitura final, las alturas vienen
792 provistas por la nota o acorde anterior.  He aquí dos ejemplos en
793 los que se aprecia que produce una entrada más legible:
794
795 @lilypond[verbatim,quote]
796 \new DrumStaff \with { \override StaffSymbol.line-count = 1 }
797 \drummode {
798   \time 3/4
799   tambourine 8 \tuplet 3/2 { 16 16 16 }
800              8 \tuplet 3/2 { 16 16 16 } 8 8 |
801 }
802 @end lilypond
803
804 @lilypond[verbatim,quote]
805 \new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
806 @end lilypond
807
808 @item
809 @code{\displayLilyMusic} y sus funciones de Scheme subyacentes ya
810 no omiten las duraciones de nota redundantes.  Ello hace que sea
811 más fácil reconocer correctamente y formatear las duraciones
812 aisladas en expresiones como
813 @example
814 @{ c4 d4 8 @}
815 @end example
816
817 @item
818 Las excepciones en el barrado se pueden construir ahora usando la
819 función de Scheme @code{\beamExceptions}.  Ahora se puede escribir
820
821 @lilypond[verbatim,quote,relative=1]
822 \time #'(2 1) 3/16
823 \set Timing.beamExceptions =
824   \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
825 c16 c c |
826 \repeat unfold 6 { c32 } |
827 @end lilypond
828
829 @noindent
830 con las diversas excepciones separadas mediante comprobaciones de
831 compás @code{|} (la escritura del patrón de la excepción la altura
832 de las notas es conveniente pero no obligatorio).  Anteriormente
833 habría sido necesario escribir las excepciones del barrado como
834
835 @example
836 \set Timing.beamExceptions =
837 #'(                         ;start of alist
838    (end .                   ;entry for end of beams
839     (                       ;start of alist of end points
840      ((1 . 32) . (2 2 2))   ;rule for 1/32 beams -- end each 1/16
841     )))
842 @end example
843
844 @item
845 Las articulaciones más comunes se reflejan ahora en la salida
846 MIDI.  El acento y el marcato hacen a las notas sonar más fuerte;
847 el picado, el staccato, el staccatissimo y el portato las hacen
848 más cortas.  Las marcas de respiración acortan la nota anterior.
849
850 Este comportamiento se puede personalizar a través de las
851 propiedades @code{midiLength} @code{midiExtraVelocity} sobre
852 @code{ArticulationEvent}.  Para ver ejemplos, consulre
853 @file{script-init.ly}.
854
855 @item
856 La funcionalidad de PostScript del ajuste del trazo ya no se
857 aplica automáticamente, sino que se deja a la discreción del
858 dispositivo PostScript (de forma predeterminada, Ghostscript lo
859 usa para las resoluciones de hasta 150 ppp al generar imagenes de
860 matriz de puntos).  Cuando se activa, se emplea (principalmente
861 para las plicas y las líneas divisorias) un algoritmo de trazado
862 más complejo diseñado para sacar provecho del ajuste del trazo.
863
864 El ajuste del trazo se puede forzar especificando la opción de
865 línea de órdenes @samp{-dstrokeadjust} al llamar a LilyPond.
866 CUando se generan archivos @code{PDF}, ello dará lugar por lo
867 general a vistas previas de @code{PDF} con un aspecto marcadamente
868 mejorado pero un tamaño de archivo significativamente mayor.  La
869 calidad de impresión en resoluciones altas no resulta afectada.
870
871 @end itemize
872
873 @ifhtml
874 Para ver noticias anteriores, diríjase a
875 @uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
876 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
877 o @uref{../,vuelva} al índice de la documentación.
878
879
880 @end ifhtml
881
882 @bye