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