1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: 32839fc7052761649d3ba3512ca29373acbe880c
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..
9 @setfilename lilypond-changes.info
10 @settitle Registro de cambios de LilyPond
11 @documentencoding UTF-8
16 @macro inputfileref{DIR,NAME}
17 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
19 @macro usermanref{NAME}
20 @inforef{\NAME\,,../user/lilypond/lilypond}@c
25 @macro inputfileref{DIR,NAME}
28 @macro usermanref{NAME}
29 Véase el manual del usuario, \NAME\
33 @macro textanchor{NAME}
40 @documentencoding UTF-8
43 @c Translators: Francisco Vila
48 @top Funcionalidades nuevas de la versión 2.20 desde la 2.18
50 @allowcodebreaks false
58 * add new items at the top
60 * only show verbatim input for syntax/input changes
62 * try to be as brief possible in those cases
64 * don't try to provide real-world examples, they often get too big,
65 which scares away people.
67 * Write complete sentences.
69 * only show user-visible changes.
74 Las listas de elementos separados por puntos como
75 @code{FretBoard.stencil} ya estaban contempladas a partir de la
76 versión@tie{}2.18. Ahora también pueden contener enteros sin
77 signo, y se pueden hacer separar opcionalmente mediante comas.
78 Ello permite un uso semejante a
79 @lilypond[quote,verbatim]
80 { \time 2,2,1 5/8 g'8 8 8 8 8 }
84 \tagGroup violin,oboe,bassoon
88 Tales listas se pueden usar también dentro de expresiones para
89 asignaciones, conjuntos y sobreescrituras. Así, ahora puede
90 usarse de la forma siguiente:
91 @lilypond[quote,verbatim]
92 { \unset Timing.beamExceptions
93 \set Timing.beatStructure = 1,2,1
98 Anteriormente se podían asignar valores a los elementos de las
99 listas de asociación individualmente (por ejemplo, variables de
100 papel como @code{system-system-spacing.basic-distance}). Ahora
101 también pueden ser referenciadas de esta manera, como en
104 \void \displayScheme \system-system-spacing.basic-distance
108 En combinación con los cambios mencionados anteriormente, esto
109 permite el establecimiento de valores y la referenciación de
110 pseudovariables como @code{violin.1}.
113 Ahora se pueden incrustar los archivos de código fuente de
114 LilyPond dentro de los archivos PDF generados. Esta funcionalidad
115 experimental está inhabilitada de forma predeterminada y se puede
116 calificar como de no segura, pues los documentos PDF con contenido
117 oculto tienden a presentar un riesgo para la seguridad. Observe
118 que no todos los visores de PDF son capaces de manejar documentos
119 incrustados (en caso de que no sea así, la salida de PDF se verá
120 normalmente y los archivos fuente serán invisibles). Esta
121 funcionalidad solamente funciona con el backend PDF.
124 Ahora se puden definir específicamente los nombres de las notas en
125 idioma francés en lugar de constituir un alias de los nombres
126 italianos: además de la sintaxis genérica derivada del italiano,
127 la altura de la nota @var{d} (@var{re}) se puede escribir ahora
128 como @code{ré}. Los dobles sostenidos se pueden escribir también
129 usando el sufijo @code{-x}.
132 Están contempladas cuerdas bajas adicionales (para la tablatura de
134 @lilypond[quote,verbatim]
135 m = { f'4 d' a f d a, g, fis, e, d, c, \bar "|." }
142 tablatureFormat = #fret-letter-tablature-format
146 stringTunings = \stringTuning <a, d f a d' f'>
147 additionalBassStrings = \stringTuning <c, d, e, fis, g,>
148 fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
155 Ahora está disponible la instrucción de lista de marcados
156 @code{\table}. Cada columna se puede alinear de distinta forma.
157 @lilypond[quote,verbatim]
159 \override #'(padding . 2)
163 \underline { center-aligned right-aligned center-aligned left-aligned }
164 one "1" thousandth "0.001"
165 eleven "11" hundredth "0.01"
166 twenty "20" tenth "0.1"
167 thousand "1000" one "1.0"
173 Una instrucción de marcado nueva, @code{\with-dimensions-from},
174 hace que sea más fácil de usar @code{\with-dimensions} obteniendo
175 las dimentiones nuevas a partir de un objeto de marcado, dado como
177 @lilypond[quote,verbatim]
179 \pattern #5 #Y #0 "x"
180 \pattern #5 #Y #0 \with-dimensions-from "x" "f"
181 \pattern #5 #Y #0 \with-dimensions-from "x" "g"
182 \override #'(baseline-skip . 2)
184 \pattern #5 #X #0 "n"
185 \pattern #5 #X #0 \with-dimensions-from "n" "m"
186 \pattern #5 #X #0 \with-dimensions-from "n" "!"
192 La nueva función de salto de página
193 @code{ly:one-line-auto-height-breaking} sitúa una partitura
194 completa en una sola línea y cambia la anchura del papel de forma
195 correspondiente, de igual manera que @code{ly:one-line-breaking}.
196 La diferencia es que también modifica automáticamente la altura de
197 la página para que se ajuste a la altura de la música.
200 Está disponible la instrucción de marcado
201 @code{\draw-squiggle-line}. Es posible la personalización a
202 través de la sobreescritura de @code{thickness},
203 @code{angularity}, @code{height} and @code{orientation}.
204 @lilypond[quote,verbatim]
207 \draw-squiggle-line #0.5 #'(3 . 3) ##t
210 \override #'(thickness . 4)
211 \draw-squiggle-line #0.5 #'(3 . -3) ##t
214 \override #'(angularity . -5)
215 \draw-squiggle-line #0.5 #'(-3 . -3) ##t
217 \translate #'(3 . -3)
218 \override #'(angularity . 2)
219 \override #'(height . 0.3)
220 \override #'(orientation . -1)
221 \draw-squiggle-line #0.2 #'(-3 . 3) ##t
226 Existe una instrucción nueva para eliminar los pentagramas vacíos,
227 @code{\RemoveAllEmptyStaves}, que actúa de la misma forma que
228 @code{\RemoveEmptyStaves}, excepto porque también elimina los
229 pentagramas vacíos del primer sistema de una partitura.
232 Las instrucciones de marcado @code{\undertie} y @code{\overtie}
233 están disponibles, así como la instrucción de marcado genérica
235 @lilypond[quote,verbatim]
237 \undertie "undertied"
242 c''1 \prall -\tweak text \markup \tie "131" -1
245 { \voiceOne \m \voiceTwo \m }
249 @code{TabStaff} puede ahora imprimir microtonos para las
250 curvaturas de tono y otros efectos.
251 @lilypond[quote,verbatim]
255 supportNonIntegerFret = ##t
259 mus = \relative { c'4 cih d dih }
262 \new Staff << \clef "G_8" \mus >>
268 Ahora están disponibles dos estilos nuevos de enmarcado en blanco
269 para enmascarar el material de fondo. El estilo @code{outline}
270 aproxima los contornos de la forma de un glifo, y la forma se
271 produce a partir de un conjunto de copias desplazadas del glifo.
272 El estilo @code{rounded-box} produce una forma de rectángulo
273 redondeado. Para los tres estilos, incluido el estilo @code{box}
274 predeterminado, se puede personalizar el @code{thickness} o grosor
275 de la forma del enmarcado en blanco, como un múltiplo del grosor
276 de una línea del pentagrama.
278 @lilypond[verbatim,quote]
281 \filled-box #'(-1 . 15) #'(-3 . 4) #1
282 \override #'(thickness . 3)
283 \whiteout whiteout-box
287 \filled-box #'(-1 . 24) #'(-3 . 4) #1
288 \override #'(style . rounded-box)
289 \override #'(thickness . 3)
290 \whiteout whiteout-rounded-box
294 \filled-box #'(-1 . 18) #'(-3 . 4) #1
295 \override #'(style . outline)
296 \override #'(thickness . 3)
297 \whiteout whiteout-outline
300 \override Staff.Clef.whiteout-style = #'outline
301 \override Staff.Clef.whiteout = 3
307 Todas las instrucciones @code{\override}, @code{\revert},
308 @code{\set} y @code{\unset} ahora funcionan con el prefijo
309 @code{\once} para hacer ajustes de una sola vez.
310 @lilypond[quote,verbatim]
313 \override NoteHead.color = #red
315 \once \override NoteHead.color = #green
317 \once \revert NoteHead.color
319 \revert NoteHead.color
325 Al crear una salida MIDI, LilyPond ahora almacena el @code{title}
326 que se ha definido en el bloque @code{\header} de la partitura (o,
327 si no existe tal definición en el nivel de @code{\score}, la
328 primera definición de ese tipo que aparezca en un bloque
329 @code{\header} del @code{\bookpart}, @code{\book}, o ámbito de
330 nivel superior que encierra a la partitura) como el nombre de la
331 secuencia dentro del archivo MIDI. De forma opcional, el nombre
332 de la secuencia MIDI se puede sobreescribir usando el nuevo campo
333 @code{midititle} del bloque @code{\header} independientemente del
334 @code{title} (por ejemplo, en caso de que @code{title} contenga
335 código de elementos de marcado que no se convierta automáticamente
336 a texto sencillo de manera satisfactoria).
339 Las funciones musicales (además de las funciones vacías y de
340 Scheme) e instrucciones de marcado que se limitan a aplicar los
341 parámetros finales a una cadena de sobreescrituras, se pueden
342 definir ahora de forma que solamente escriben la expresión
343 interrumpida con @code{\etc}.
345 @lilypond[verbatim,quote]
346 bold-red-markup = \markup \bold \with-color #red \etc
347 highlight = \tweak font-size 3 \tweak color #red \etc
349 \markup \bold-red "text"
350 \markuplist \column-lines \bold-red { One Two }
352 { c' \highlight d' e'2-\highlight -! }
356 Las funciones de LilyPond definidas con
357 @code{define-music-function}, @code{define-event-function},
358 @code{define-scheme-function} y @code{define-void-function} ahora
359 se pueden llamar directamente desde Scheme como si fuesen
360 procedimientos de Scheme reales. Se sigue efectuando una
361 comprobación de los argumentos en su número y tipo de la misma
362 forma que cuando se llama a la función a través de código de
363 LilyPond. Esto incluye la inserción de valores predeterminados
364 para los argumentos opcionales que no se corresponden con sus
365 predicados. En lugar de usar @code{\default} en la propia lista
366 de argumentos para saltar explícitamente una secuencia de
367 argumentos opcionales, se puede emplear @code{*unspecified*}.
370 La posición actual del cursor de entrada y del analizador
371 sintáctico se almacenan ahora dentro de fluidos de GUILE y se
372 pueden referenciar a través de las llamadas de función
373 @code{(*location*)} y @code{(*parser*)}. Como consecuencia, un
374 gran número de funciones que anteriormente tomaban un argumento
375 @code{parser} explícito, ya no lo hacen.
377 Las funciones definidas con @code{define-music-function},
378 @code{define-event-function}, @code{define-scheme-function} y
379 @code{define-void-function} ya no usan los argumentos
380 @code{parser} @code{location}.
382 Con estas definiciones, LilyPond trata de reconocer el uso
383 obsoleto de los argumentos @code{parser} y @code{location},
384 ofreciendo durante algún tiempo una semántica compatible hacia
388 En el idioma de nombre de nota "english", los nombres largos de
389 las alturas con alteración ahora contienen un guión para una mejor
390 legibilidad. Ahora se debe escribir
400 Las alteraciones dobles no llevan otro guión, de forma que el
401 holandés @code{cisis} lleva el nombre largo @code{c-sharpsharp} en
405 El estilo visual de las barras de trémolo (forma, estilo e
406 inclinación) se controla ahora con más precisión.
407 @lilypond[quote,relative=2]
409 \override StemTremolo.shape = #'beam-like
411 \override StemTremolo.style = #'constant
418 Los silencios de varios compases tienen una longitud que depende
419 de su duración, bajo el control de
420 @code{MultiMeasureRest.space-increment}.
422 { \compressFullBarRests
423 \override Staff.MultiMeasureRest.space-increment = 3.0
428 Los números de página se pueden imprimir ahora en números romanos,
429 fijando el valor de la variable @code{page-number-type} del bloque
433 Ahora se pueden usar @code{\time} y @code{\partial} combinados
434 para cambiar la indicación de compás en la mitad de un compás.
436 @lilypond[verbatim,quote,relative=1]
437 \override Score.BarNumber.break-visibility = #end-of-line-invisible
438 \partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
439 \time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
443 Ahora es posible la sobreescritura de la propiedad @code{text} de
444 los nombres de acorde.
446 @lilypond[verbatim,fragment,quote]
448 \new ChordNames \chordmode {
450 \once \override ChordName.text = #"foo"
457 Se ha mejorado la alineación horizontal cuando se usa
458 @code{TextScript}, con @code{DynamicText} o con @code{LyricText}.
461 Se ha añadido una instrucción nueva @code{\magnifyStaff} que
462 cambia la escala visual de los pentagramas, líneas, barras de
463 compás, barras cortadas y el espaciado horizontal general en el
464 nivel del contexto de @code{Staff}. Se evita que las líneas del
465 pentagrama disminuyan a un tamaño menor que el predeterminado
466 porque todos los grosores de las plicas, ligaduras y otros objetos
467 gráficos están basados en el grosor de las líneas del pentagrama.
470 @code{InstrumentName} contempla ahora el @code{text-interface}.
473 Se contempla ahora el control del @q{nivel de expresión} de los
474 canales MIDI usando la propiedad de contexto
475 @code{Staff.midiExpression}. Se puede usar para alterar incluso
476 el volumen percibido de notas mantenidas (si bien a muy @q{bajo
477 nivel}) y acepta un valor numérico entre @code{0.0} y @code{1.0}.
482 midiExpression = #0.6
483 midiInstrument = #"clarinet"
488 \set Staff.midiExpression = #0.7 s4\f\<
489 \set Staff.midiExpression = #0.8 s4
490 \set Staff.midiExpression = #0.9 s4
491 \set Staff.midiExpression = #1.0 s4
493 \set Staff.midiExpression = #0.9 s4\>
494 \set Staff.midiExpression = #0.8 s4
495 \set Staff.midiExpression = #0.7 s4
496 \set Staff.midiExpression = #0.6 s4\!
504 Se ha añadido la posibiliidad de hacer más fácil usar tipografías
505 alternativas @q{de música} diferentes de la predeterminada
506 Emmentaler de LilyPond. Véase
507 @uref{http://fonts.openlilylib.org/} para más información.
510 Los @q{grobs} u objetos gráficos y sus ancestros se pueden ahora
511 alinear separadamente permitiendo más flexibilidad para las
512 posiciones de los grobs. Por ejemplo, el borde izquierdo de un
513 grob se puede alinear sobre el centro de su ancestro.
516 Se han hecho mejoras en la instrucción @code{\partial} para evitar
517 problemas cuando se usa en varios contextos en paralelo.
520 @code{\chordmode} puede usar ahora las construcciones @code{< >} y
524 Se ha añadido una instrucción @code{\tagGroup} que complementa a
525 las instrucciones existentes @code{\keepWithTag} y
526 @code{\removeWithTag}. Por ejemplo:
529 \tagGroup #'(violinI violinII viola cello)
532 declara una lista de @q{tags} o etiquetas que pertenecen a un solo
533 @q{tag group} o grupo de etiquetas.
536 \keepWithTag #'violinI
539 se ocupa solamente de las @q{tags} del grupo de etiquetas
542 Cualquier elemento de la música incluida que lleve una o más
543 etiquetas del grupo, pero @emph{no} la etiqueta @var{violinI},
547 La función @code{\addlyrics} funciona ahora con contextos
548 arbitrarios, entre ellos @code{Staff}.
551 Ahora se pueden usar también los números de cuerda para imprimir
552 números romanos (p. ej. para instrumentos de cuerda sin trastes).
553 @lilypond[verbatim,quote,relative=2]
562 El nombre de la propiedad @code{thin-kern} del objeto gráfico
563 @code{BarLine} ha cambiado a @code{segno-kern}.
566 Los objetos gráficos @code{KeyCancellation} ahora ignoran las
567 claves de las notas guía (como hacen los objetos
568 @code{KeySignature}).
571 Se contempla ahora @code{\once@tie{}\unset}
574 Ahora es posible colorear independientemente tanto los puntos como
575 los paréntesis en los diagramas de posición de acordes, si se usa
576 la instrucción de marcado @code{\fret-diagram-verbose}.
578 @lilypond[verbatim,quote,relative=1]
581 \override #'(fret-diagram-details . (
582 (finger-code . in-dot))) {
583 \fret-diagram-verbose #'((mute 6)
584 (place-fret 5 3 1 red)
585 (place-fret 4 5 2 inverted)
586 (place-fret 3 5 3 green)
587 (place-fret 2 5 4 blue inverted)
588 (place-fret 1 3 1 violet)
593 \override #'(fret-diagram-details . (
594 (finger-code . below-string))) {
595 \fret-diagram-verbose #'((mute 6)
596 (place-fret 5 3 1 red parenthesized)
597 (place-fret 4 5 2 yellow
600 (place-fret 3 5 3 green)
601 (place-fret 2 5 4 blue )
610 Se han añadido dos propiedades nuevas para usarlas dentro de
611 @code{fret-diagram-details} con la instrucción de marcado
612 @code{\fret-diagram-verbose}; @code{fret-label-horizontal-offset},
613 que afecta a la @code{fret-label-indication}, y
614 @code{paren-padding}, que controla la distancia entre el puntillo
615 y los paréntesis que lo rodean.
617 @lilypond[verbatim,quote,relative=1]
620 \fret-diagram-verbose #'((mute 6)
624 (place-fret 1 6 4 parenthesized)
629 \override #'(fret-diagram-details . (
630 (fret-label-horizontal-offset . 2)
631 (paren-padding . 0.25))) {
632 \fret-diagram-verbose #'((mute 6)
636 (place-fret 1 6 4 parenthesized)
645 Se ha añadido una instrucción de marcado nueva,
646 @code{\justify-line}. Similar a la instrucción de marcado
647 @code{\fill-line} excepto que en lugar de disponer @emph{palabras}
648 en columnas, la instrucción @code{\justify-line} equilibra la
649 distancia entre ellas, haciendo que cuando hay tres o más palabras
650 en una instrucción de marcado, las distancias sean siempre
653 @lilypond[quote,verbatim,papersize=a6]
654 \markup \fill-line {oooooo oooooo oooooo oooooo}
655 \markup \fill-line {ooooooooo oooooooo oo ooo}
658 @lilypond[quote,verbatim,papersize=a6]
659 \markup \justify-line {oooooo oooooo oooooo oooooo}
660 \markup \justify-line {ooooooooo oooooooo oo ooo}
664 Se ha añadido la instrucción @code{\magnifyMusic}, que permite
665 modificar el tamaño de la notación sin alterar el tamaño del
666 pentagrama, mientras que se escalan automáticamente las plicas,
667 barras y el espaciado horizontal.
668 @lilypond[verbatim,quote]
670 \new Voice \relative {
672 <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
674 \new Voice \relative {
677 \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
678 r32 c'' a c a c a c r c a c a c a c
679 r c a c a c a c a c a c a c a c
686 Se ha añadido una plantilla flexible adecuada para una amplia
687 variedad de piezas de música coral. Se puede usar para crear
688 música coral sencilla, con o sin acompañamiento de piano, en dos o
689 en cuatro pentagramas. A diferencia de otras, esta plantilla está
690 @q{incorporada}, lo que significa que no necesita ser copiada y
691 editada: en lugar de ello sencillamente se incluye con la
692 instrucción @code{\include} en el archivo de entrada. Para ver
693 más detalles, consulte @rlearning{Plantillas incorporadas}.
696 Se ha mejorado significativamente el posicionado de los números de
697 grupos especiales para las barras en forma de codo.
698 Anteriormente, los números de grupo especial se colocaban de
699 acuerdo a la posición del corchete del grupo, incluso si éste no
700 se imprimía. Ello podía dar lugar a números de tresillo
701 descolocados. Ahora se sitúan más cerca de la barra cuando hay un
702 segmento de barra adecuado para su colocación y cuando el corchete
705 Se ha añadido también detección de colisiones, desplazando
706 horizontalmente si está demasiado cerca de una columna de notas
707 adyacente pero preservando la distancia vertical del número a la
708 barra acodada. Si el propio número es demasiado grande como para
709 caber en el espacio disponible, se usa en su lugar el sistema
710 original de posicionamiento basado en el corchete; en cambio, en
711 caso de colisión (p. ej. con una alteración accidental) el número
712 de tresillo se aleja moviéndolo verticalmente.
714 @lilypond[verbatim,fragment,quote,relative=1]
716 \override Beam.auto-knee-gap = 3
725 El comportamiento original del tresillo para las barras acodadas
726 aún está disponible mediante una sobreescritura con la instrucción
727 @code{\override} a travé de la nueva propiedad
730 @lilypond[verbatim,fragment,quote,relative=1]
732 \override Beam.auto-knee-gap = 3
733 \override TupletNumber.knee-to-beam = ##f
742 Se han @q{armonizado} las instrucciones @code{\lyricsto} y
743 @code{\addLyrics}. Ambas aceptan ahora el mismo tipo de lasta de
744 argumentos delimitada que aceptan @code{\lyrics} y @code{\chords}.
745 Se añade compatibilidad hacia atrás de manera que se permiten como
746 argumentos identificadores musicales (p. ej. @code{\mus}). Se ha
747 añadido una regla de @code{convert-ly} que elimina los usos
748 redundantes de @code{\lyricmode} y reorganiza las combinaciones
749 con iniciadores de contexto de forma que @code{\lyricsto} en
750 general se aplica al final (es decir, como lo haría
754 Las funciones e identificadores de Scheme se pueden usar ahora
755 como definiciones de salida.
758 Las expresiones de Scheme se pueden usar ahora como constituyentes
762 Espaciado visual mejorado de las cabezas de nota con formas @q{MI}
763 Funk y Walker pequeñas y normales, de forma que tengan la misma
764 anchura que otras notas con forma dentro de sus respectivos
765 conjuntos. Las cabezas del tipo @code{SOL} también han mejorado
766 visualmente cuando se usan tanto con las cabezas normales de tipo
767 Aiken como con las de tipo Sacred Harp, así como con las variantes
771 @code{LeftEdge} tiene ahora unas dimensiones verticales
772 @code{Y-extent} definibles. Véase @rinternals{LeftEdge}.
775 Se ha añadido una función nueva @code{make-path-stencil} que
776 contempla todas las instrucciones @code{path} tanto relativas como
777 absolutas: @code{lineto}, @code{rlineto}, @code{curveto},
778 @code{rcurveto}, @code{moveto}, @code{rmoveto}, @code{closepath}.
780 La función también contempla la sintaxis de @q{letra única}
781 utilizada en las instrucciones de ruta estándares del SVG:
782 @code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m},
785 Asimismo, la nueva instrucción es compatible hacia atrás con la
786 función original @code{make-connected-path-stencil}. Véase
787 también @file{scm/stencil.scm}.
790 Las propiedades de contexto nombradas en la propiedad
791 @samp{alternativeRestores} se restauran a su valor al comienzo de
792 la @emph{primera} alternativa en todas las alternativas
795 Actualmente el conjunto predeterminado restaura el @q{compás
798 @lilypond[verbatim,fragment,quote,relative=2]
800 \repeat volta 2 { c2 e4 | }
809 la @q{posición dentro del compás}:
811 @lilypond[verbatim,fragment,quote,relative=2]
813 \repeat volta 2 { c2 e4 | }
816 \set Timing.measurePosition = #(ly:make-moment -1/2)
824 y los @q{cambios de acorde};
826 @lilypond[verbatim,fragment,quote]
829 \set chordChanges = ##t
830 \chordmode { c1:m d:m c:m d:m }
833 \repeat volta 2 { \chordmode { c1:m } }
835 { \chordmode { d:m } }
836 { \chordmode { c:m } }
844 Salida MIDI mejorada para las marcas de respiración. Después de
845 las notas unidas mediante una ligadura, las respiraciones toman la
846 duración @emph{solo} de la última nota de la ligadura; p. ej.
847 @code{@{ c4~ c8 \breathe @}} se ejecuta como @code{@{ c4~ c16 r
848 @}} en lugar de @code{@{ c4 r8 @}}. Esto es más consistente con
849 las articulaciones y con la forma en que los humanos interpretan
850 las respiraciones después de las ligaduras de unión. También hace
851 que ahora sea más fácil alinear varias marcas de respiración
852 simultáneas sobre más de una parte, aunque las notas tengan
853 distintas duraciones.
856 Se ha añadido un nuevo estilo de cabeza de nota para la tablatura:
857 @code{TabNoteHead.style = #'slash}.
860 Se ha añadido cuatro nuevos glifos de clave @emph{Doble de Sol},
861 @emph{Sol de tenor}, @emph{Variante de percusión} y @emph{Variante
862 de Do} así como sus correspondientes formas reducidas de cambio de
864 @lilypond[verbatim,quote,fragment]
865 \override Staff.Clef.full-size-change = ##t
868 \clef "tenorG" c c c c
870 \clef "altovarC" c c c c
871 \clef "tenorvarC" c c c c
872 \clef "baritonevarC" c c c c
873 \clef "varpercussion" c c c c
876 \override Staff.Clef.full-size-change = ##f
879 \clef "tenorG" c c c c
881 \clef "altovarC" c c c c
882 \clef "tenorvarC" c c c c
883 \clef "baritonevarC" c c c c
884 \clef "varpercussion" c c c c
888 Las duraciones aisladas en las secuencias musicales ahora tienen
889 el significado de notas sin altura. Esto puede ser de utilidad
890 para especificar duraciones de música o de funciones de Scheme.
891 Cuando se encuentran en la partitura final, las alturas vienen
892 provistas por la nota o acorde anterior. He aquí dos ejemplos en
893 los que se aprecia que produce una entrada más legible:
895 @lilypond[verbatim,quote]
896 \new DrumStaff \with { \override StaffSymbol.line-count = 1 }
899 tambourine 8 \tuplet 3/2 { 16 16 16 }
900 8 \tuplet 3/2 { 16 16 16 } 8 8 |
904 @lilypond[verbatim,quote]
905 \new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
909 @code{\displayLilyMusic} y sus funciones de Scheme subyacentes ya
910 no omiten las duraciones de nota redundantes. Ello hace que sea
911 más fácil reconocer correctamente y formatear las duraciones
912 aisladas en expresiones como
918 Las excepciones en el barrado se pueden construir ahora usando la
919 función de Scheme @code{\beamExceptions}. Ahora se puede escribir
921 @lilypond[verbatim,quote,relative=1]
923 \set Timing.beamExceptions =
924 \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
926 \repeat unfold 6 { c32 } |
930 con las diversas excepciones separadas mediante comprobaciones de
931 compás @code{|} (la escritura del patrón de la excepción la altura
932 de las notas es conveniente pero no obligatorio). Anteriormente
933 habría sido necesario escribir las excepciones del barrado como
936 \set Timing.beamExceptions =
938 (end . ;entry for end of beams
939 ( ;start of alist of end points
940 ((1 . 32) . (2 2 2)) ;rule for 1/32 beams -- end each 1/16
945 Las articulaciones más comunes se reflejan ahora en la salida
946 MIDI. El acento y el marcato hacen a las notas sonar más fuerte;
947 el picado, el staccato, el staccatissimo y el portato las hacen
948 más cortas. Las marcas de respiración acortan la nota anterior.
950 Este comportamiento se puede personalizar a través de las
951 propiedades @code{midiLength} @code{midiExtraVelocity} sobre
952 @code{ArticulationEvent}. Para ver ejemplos, consulre
953 @file{script-init.ly}.
956 La funcionalidad de PostScript del ajuste del trazo ya no se
957 aplica automáticamente, sino que se deja a la discreción del
958 dispositivo PostScript (de forma predeterminada, Ghostscript lo
959 usa para las resoluciones de hasta 150 ppp al generar imagenes de
960 matriz de puntos). Cuando se activa, se emplea (principalmente
961 para las plicas y las líneas divisorias) un algoritmo de trazado
962 más complejo diseñado para sacar provecho del ajuste del trazo.
964 El ajuste del trazo se puede forzar especificando la opción de
965 línea de órdenes @samp{-dstrokeadjust} al llamar a LilyPond.
966 CUando se generan archivos @code{PDF}, ello dará lugar por lo
967 general a vistas previas de @code{PDF} con un aspecto marcadamente
968 mejorado pero un tamaño de archivo significativamente mayor. La
969 calidad de impresión en resoluciones altas no resulta afectada.
974 Para ver noticias anteriores, diríjase a
975 @uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
976 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
977 o @uref{../,vuelva} al índice de la documentación.