1 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
3 Translation of GIT committish: dbc2dd143e50e000a39883fc8217b4ec60e08657
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 Ahora se puede añadir texto sobre los corchetes de análisis
75 mediante el objeto @code{HorizontalBracketText}.
76 @lilypond[quote,verbatim]
80 \consists "Horizontal_bracket_engraver"
85 \once \override HorizontalBracketText.text = "a"
86 c''\startGroup d''\stopGroup
87 e''-\tweak text "a'" \startGroup d''\stopGroup
92 Se puede hacer ahora un ajuste fino de los extremos de los
93 reguladores usando la propiedad de grob @code{shorten-pair}, que
94 anteriormente afectaba solo a los objetos extensos de texto como
95 @code{TupletBracket} y @code{OttavaBracket}. Los valores
96 positivos producen un desplazamiento a la derecha, los negativos a
98 @lilypond[quote,verbatim]
99 { \once \override Hairpin.shorten-pair = #'(2 . 2)
102 \once \override Hairpin.shorten-pair = #'(-2 . -2)
108 En los diagramas de posiciones de acorde, la distancia entre los
109 trastes y entre las cuerdas se puede ajustar de forma
110 independiente. Eestán disponibles @code{fret-distance} y
111 @code{string-distance} como subpropiedades de
112 @code{fret-diagram-details}.
113 @lilypond[verbatim,quote]
114 fretMrkp = \markup { \fret-diagram-terse #"x;x;o;2;3;2;" }
117 \override #'(padding . 2)
125 \override #'(fret-diagram-details . ((fret-distance . 2)))
130 \override #'(fret-diagram-details . ((string-distance . 2)))
136 Las reglas de alteraciones accidentales se pueden definir ahora
137 para todo un contexto de @code{ChoirStaff}. Se encuentran
138 disponibles dos nuevas reglas, @code{choral} y
139 @code{choral-cautionary}, que combinan las características de
140 @code{modern-voice} y de @code{piano} o sus equivalentes con
141 alteraciones de precaución.
144 La función musical @code{\unfoldRepeats} ahora puede tomar unla
145 lista de argumentos opcional que especifica qué tipo de música (o
146 músicas) repetida(s) se debe(n) desplegar. Los valores posibles
147 son @code{percent} (para repeticiones de compás o parte de ellos),
148 @code{tremolo} y @code{volta} (para casillas de primera y segunda
149 vez). Si no se especifica la lista opcional de argumentos, se usa
150 @code{repeated-music}, que lo despliega todo.
153 Ahora se usa una nueva propiedad de grob,
154 @code{output-attributes}, para la salida de SVG en lugar de la
155 propiedad de grob @code{id}. Permite que más de un atributo se
156 pueda definir como una lista de asociación. Por ejemplo,
157 @code{#'((id . 123) (class . fulano) (data-loquesea
158 . @qq{mengano}))} produce la siguiente etiqueta de grupo en el
159 archivo SVG de salida: @code{<g id=@qq{123} class=@qq{fulano}
160 data-loquesea=@qq{mengano}> @dots{} </g>}.
163 Las ligaduras de expresión y de fraseo pueden comenzar ahora a
164 partir de las notas individuales de un acorde. Las diferentes
165 ligaduras simultáneas por cada contexto @code{Voice} se deben
166 distinguir especificando su @code{spanner-id}.
169 La propiedad musical y de grob @code{spanner-id} para distinguir
170 ligaduras simultáneas de expresión y de fraseo ha cambiado de ser
171 una cadena a ser una @q{key}, un entero no negativo o un símbolo.
174 Existe una instrucción nueva @code{\=} para especificar el
175 identificador de objeto extenso @code{spanner-id} para ligaduras
176 simultáneas de expresión o de fraseo.
177 @lilypond[verbatim,quote]
179 <c~ f\=1( g\=2( >2 <c e\=1) a\=2) >
184 Los bloques @code{\header} se pueden almacenar dentro de variables
185 y usados como argumentos para las funciones musicales y de Scheme,
186 y como cuerpo de construcciones del tipo @code{#@{@dots{}#@}}. Se
187 representan como un módulo de Guile.
189 Si bien los bloques @code{\book}, @code{\bookpart}, @code{\score},
190 @code{\with}, @code{\layout}, @code{\midi} y @code{\paper} se
191 pueden pasar de manera similar, están representados por distintos
195 Las listas de elementos separados por puntos como
196 @code{FretBoard.stencil} ya estaban contempladas a partir de la
197 versión@tie{}2.18. Ahora también pueden contener enteros sin
198 signo, y se pueden hacer separar opcionalmente mediante comas.
199 Ello permite un uso semejante a
200 @lilypond[quote,verbatim]
201 { \time 2,2,1 5/8 g'8 8 8 8 8 }
205 \tagGroup violin,oboe,bassoon
209 Tales listas se pueden usar también dentro de expresiones para
210 asignaciones, conjuntos y sobreescrituras. Así, ahora puede
211 usarse de la forma siguiente:
212 @lilypond[quote,verbatim]
213 { \unset Timing.beamExceptions
214 \set Timing.beatStructure = 1,2,1
219 Anteriormente se podían asignar valores a los elementos de las
220 listas de asociación individualmente (por ejemplo, variables de
221 papel como @code{system-system-spacing.basic-distance}). Ahora
222 también pueden ser referenciadas de esta manera, como en
225 \void \displayScheme \system-system-spacing.basic-distance
229 En combinación con los cambios mencionados anteriormente, esto
230 permite el establecimiento de valores y la referenciación de
231 pseudovariables como @code{violin.1}.
234 Ahora se pueden incrustar los archivos de código fuente de
235 LilyPond dentro de los archivos PDF generados. Esta funcionalidad
236 experimental está inhabilitada de forma predeterminada y se puede
237 calificar como de no segura, pues los documentos PDF con contenido
238 oculto tienden a presentar un riesgo para la seguridad. Observe
239 que no todos los visores de PDF son capaces de manejar documentos
240 incrustados (en caso de que no sea así, la salida de PDF se verá
241 normalmente y los archivos fuente serán invisibles). Esta
242 funcionalidad solamente funciona con el backend PDF.
245 Ahora se puden definir específicamente los nombres de las notas en
246 idioma francés en lugar de constituir un alias de los nombres
247 italianos: además de la sintaxis genérica derivada del italiano,
248 la altura de la nota @var{d} (@var{re}) se puede escribir ahora
249 como @code{ré}. Los dobles sostenidos se pueden escribir también
250 usando el sufijo @code{-x}.
253 Están contempladas cuerdas bajas adicionales (para la tablatura de
255 @lilypond[quote,verbatim]
256 m = { f'4 d' a f d a, g, fis, e, d, c, \bar "|." }
263 tablatureFormat = #fret-letter-tablature-format
267 stringTunings = \stringTuning <a, d f a d' f'>
268 additionalBassStrings = \stringTuning <c, d, e, fis, g,>
269 fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
276 Ahora está disponible la instrucción de lista de marcados
277 @code{\table}. Cada columna se puede alinear de distinta forma.
278 @lilypond[quote,verbatim]
280 \override #'(padding . 2)
284 \underline { center-aligned right-aligned center-aligned left-aligned }
285 one "1" thousandth "0.001"
286 eleven "11" hundredth "0.01"
287 twenty "20" tenth "0.1"
288 thousand "1000" one "1.0"
294 Una instrucción de marcado nueva, @code{\with-dimensions-from},
295 hace que sea más fácil de usar @code{\with-dimensions} obteniendo
296 las dimentiones nuevas a partir de un objeto de marcado, dado como
298 @lilypond[quote,verbatim]
300 \pattern #5 #Y #0 "x"
301 \pattern #5 #Y #0 \with-dimensions-from "x" "f"
302 \pattern #5 #Y #0 \with-dimensions-from "x" "g"
303 \override #'(baseline-skip . 2)
305 \pattern #5 #X #0 "n"
306 \pattern #5 #X #0 \with-dimensions-from "n" "m"
307 \pattern #5 #X #0 \with-dimensions-from "n" "!"
313 La nueva función de salto de página
314 @code{ly:one-line-auto-height-breaking} sitúa una partitura
315 completa en una sola línea y cambia la anchura del papel de forma
316 correspondiente, de igual manera que @code{ly:one-line-breaking}.
317 La diferencia es que también modifica automáticamente la altura de
318 la página para que se ajuste a la altura de la música.
321 Está disponible la instrucción de marcado
322 @code{\draw-squiggle-line}. Es posible la personalización a
323 través de la sobreescritura de @code{thickness},
324 @code{angularity}, @code{height} and @code{orientation}.
325 @lilypond[quote,verbatim]
328 \draw-squiggle-line #0.5 #'(3 . 3) ##t
331 \override #'(thickness . 4)
332 \draw-squiggle-line #0.5 #'(3 . -3) ##t
335 \override #'(angularity . -5)
336 \draw-squiggle-line #0.5 #'(-3 . -3) ##t
338 \translate #'(3 . -3)
339 \override #'(angularity . 2)
340 \override #'(height . 0.3)
341 \override #'(orientation . -1)
342 \draw-squiggle-line #0.2 #'(-3 . 3) ##t
347 Existe una instrucción nueva para eliminar los pentagramas vacíos,
348 @code{\RemoveAllEmptyStaves}, que actúa de la misma forma que
349 @code{\RemoveEmptyStaves}, excepto porque también elimina los
350 pentagramas vacíos del primer sistema de una partitura.
353 Las instrucciones de marcado @code{\undertie} y @code{\overtie}
354 están disponibles, así como la instrucción de marcado genérica
356 @lilypond[quote,verbatim]
358 \undertie "undertied"
363 c''1 \prall -\tweak text \markup \tie "131" -1
366 { \voiceOne \m \voiceTwo \m }
370 @code{TabStaff} puede ahora imprimir microtonos para las
371 curvaturas de tono y otros efectos.
372 @lilypond[quote,verbatim]
376 supportNonIntegerFret = ##t
380 mus = \relative { c'4 cih d dih }
383 \new Staff << \clef "G_8" \mus >>
389 Ahora están disponibles dos estilos nuevos de enmarcado en blanco
390 para enmascarar el material de fondo. El estilo @code{outline}
391 aproxima los contornos de la forma de un glifo, y la forma se
392 produce a partir de un conjunto de copias desplazadas del glifo.
393 El estilo @code{rounded-box} produce una forma de rectángulo
394 redondeado. Para los tres estilos, incluido el estilo @code{box}
395 predeterminado, se puede personalizar el @code{thickness} o grosor
396 de la forma del enmarcado en blanco, como un múltiplo del grosor
397 de una línea del pentagrama.
399 @lilypond[verbatim,quote]
402 \filled-box #'(-1 . 15) #'(-3 . 4) #1
403 \override #'(thickness . 3)
404 \whiteout whiteout-box
408 \filled-box #'(-1 . 24) #'(-3 . 4) #1
409 \override #'(style . rounded-box)
410 \override #'(thickness . 3)
411 \whiteout whiteout-rounded-box
415 \filled-box #'(-1 . 18) #'(-3 . 4) #1
416 \override #'(style . outline)
417 \override #'(thickness . 3)
418 \whiteout whiteout-outline
421 \override Staff.Clef.whiteout-style = #'outline
422 \override Staff.Clef.whiteout = 3
428 Todas las instrucciones @code{\override}, @code{\revert},
429 @code{\set} y @code{\unset} ahora funcionan con el prefijo
430 @code{\once} para hacer ajustes de una sola vez.
431 @lilypond[quote,verbatim]
434 \override NoteHead.color = #red
436 \once \override NoteHead.color = #green
438 \once \revert NoteHead.color
440 \revert NoteHead.color
446 Al crear una salida MIDI, LilyPond ahora almacena el @code{title}
447 que se ha definido en el bloque @code{\header} de la partitura (o,
448 si no existe tal definición en el nivel de @code{\score}, la
449 primera definición de ese tipo que aparezca en un bloque
450 @code{\header} del @code{\bookpart}, @code{\book}, o ámbito de
451 nivel superior que encierra a la partitura) como el nombre de la
452 secuencia dentro del archivo MIDI. De forma opcional, el nombre
453 de la secuencia MIDI se puede sobreescribir usando el nuevo campo
454 @code{midititle} del bloque @code{\header} independientemente del
455 @code{title} (por ejemplo, en caso de que @code{title} contenga
456 código de elementos de marcado que no se convierta automáticamente
457 a texto sencillo de manera satisfactoria).
460 Las funciones musicales (además de las funciones vacías y de
461 Scheme) e instrucciones de marcado que se limitan a aplicar los
462 parámetros finales a una cadena de sobreescrituras, se pueden
463 definir ahora de forma que solamente escriben la expresión
464 interrumpida con @code{\etc}.
466 @lilypond[verbatim,quote]
467 bold-red-markup = \markup \bold \with-color #red \etc
468 highlight = \tweak font-size 3 \tweak color #red \etc
470 \markup \bold-red "text"
471 \markuplist \column-lines \bold-red { One Two }
473 { c' \highlight d' e'2-\highlight -! }
477 Las funciones de LilyPond definidas con
478 @code{define-music-function}, @code{define-event-function},
479 @code{define-scheme-function} y @code{define-void-function} ahora
480 se pueden llamar directamente desde Scheme como si fuesen
481 procedimientos de Scheme reales. Se sigue efectuando una
482 comprobación de los argumentos en su número y tipo de la misma
483 forma que cuando se llama a la función a través de código de
484 LilyPond. Esto incluye la inserción de valores predeterminados
485 para los argumentos opcionales que no se corresponden con sus
486 predicados. En lugar de usar @code{\default} en la propia lista
487 de argumentos para saltar explícitamente una secuencia de
488 argumentos opcionales, se puede emplear @code{*unspecified*}.
491 La posición actual del cursor de entrada y del analizador
492 sintáctico se almacenan ahora dentro de fluidos de GUILE y se
493 pueden referenciar a través de las llamadas de función
494 @code{(*location*)} y @code{(*parser*)}. Como consecuencia, un
495 gran número de funciones que anteriormente tomaban un argumento
496 @code{parser} explícito, ya no lo hacen.
498 Las funciones definidas con @code{define-music-function},
499 @code{define-event-function}, @code{define-scheme-function} y
500 @code{define-void-function} ya no usan los argumentos
501 @code{parser} @code{location}.
503 Con estas definiciones, LilyPond trata de reconocer el uso
504 obsoleto de los argumentos @code{parser} y @code{location},
505 ofreciendo durante algún tiempo una semántica compatible hacia
509 En el idioma de nombre de nota "english", los nombres largos de
510 las alturas con alteración ahora contienen un guión para una mejor
511 legibilidad. Ahora se debe escribir
521 Las alteraciones dobles no llevan otro guión, de forma que el
522 holandés @code{cisis} lleva el nombre largo @code{c-sharpsharp} en
526 El estilo visual de las barras de trémolo (forma, estilo e
527 inclinación) se controla ahora con más precisión.
528 @lilypond[quote,relative=2]
530 \override StemTremolo.shape = #'beam-like
532 \override StemTremolo.style = #'constant
539 Los silencios de varios compases tienen una longitud que depende
540 de su duración, bajo el control de
541 @code{MultiMeasureRest.space-increment}.
543 { \compressFullBarRests
544 \override Staff.MultiMeasureRest.space-increment = 3.0
549 Los números de página se pueden imprimir ahora en números romanos,
550 fijando el valor de la variable @code{page-number-type} del bloque
554 Ahora se pueden usar @code{\time} y @code{\partial} combinados
555 para cambiar la indicación de compás en la mitad de un compás.
557 @lilypond[verbatim,quote,relative=1]
558 \override Score.BarNumber.break-visibility = #end-of-line-invisible
559 \partial 4 \time 3/4 f4 | 2 4 | 2 \bar "||"
560 \time 9/8 \partial 4. f8 8 8 | 2. 8 8 8 |
564 Ahora es posible la sobreescritura de la propiedad @code{text} de
565 los nombres de acorde.
567 @lilypond[verbatim,fragment,quote]
569 \new ChordNames \chordmode {
571 \once \override ChordName.text = #"foo"
578 Se ha mejorado la alineación horizontal cuando se usa
579 @code{TextScript}, con @code{DynamicText} o con @code{LyricText}.
582 Se ha añadido una instrucción nueva @code{\magnifyStaff} que
583 cambia la escala visual de los pentagramas, líneas, barras de
584 compás, barras cortadas y el espaciado horizontal general en el
585 nivel del contexto de @code{Staff}. Se evita que las líneas del
586 pentagrama disminuyan a un tamaño menor que el predeterminado
587 porque todos los grosores de las plicas, ligaduras y otros objetos
588 gráficos están basados en el grosor de las líneas del pentagrama.
591 @code{InstrumentName} contempla ahora el @code{text-interface}.
594 Se contempla ahora el control del @q{nivel de expresión} de los
595 canales MIDI usando la propiedad de contexto
596 @code{Staff.midiExpression}. Se puede usar para alterar incluso
597 el volumen percibido de notas mantenidas (si bien a muy @q{bajo
598 nivel}) y acepta un valor numérico entre @code{0.0} y @code{1.0}.
603 midiExpression = #0.6
604 midiInstrument = #"clarinet"
609 \set Staff.midiExpression = #0.7 s4\f\<
610 \set Staff.midiExpression = #0.8 s4
611 \set Staff.midiExpression = #0.9 s4
612 \set Staff.midiExpression = #1.0 s4
614 \set Staff.midiExpression = #0.9 s4\>
615 \set Staff.midiExpression = #0.8 s4
616 \set Staff.midiExpression = #0.7 s4
617 \set Staff.midiExpression = #0.6 s4\!
625 Se ha añadido la posibiliidad de hacer más fácil usar tipografías
626 alternativas @q{de música} diferentes de la predeterminada
627 Emmentaler de LilyPond. Véase
628 @uref{http://fonts.openlilylib.org/} para más información.
631 Los @q{grobs} u objetos gráficos y sus ancestros se pueden ahora
632 alinear separadamente permitiendo más flexibilidad para las
633 posiciones de los grobs. Por ejemplo, el borde izquierdo de un
634 grob se puede alinear sobre el centro de su ancestro.
637 Se han hecho mejoras en la instrucción @code{\partial} para evitar
638 problemas cuando se usa en varios contextos en paralelo.
641 @code{\chordmode} puede usar ahora las construcciones @code{< >} y
645 Se ha añadido una instrucción @code{\tagGroup} que complementa a
646 las instrucciones existentes @code{\keepWithTag} y
647 @code{\removeWithTag}. Por ejemplo:
650 \tagGroup #'(violinI violinII viola cello)
653 declara una lista de @q{tags} o etiquetas que pertenecen a un solo
654 @q{tag group} o grupo de etiquetas.
657 \keepWithTag #'violinI
660 se ocupa solamente de las @q{tags} del grupo de etiquetas
663 Cualquier elemento de la música incluida que lleve una o más
664 etiquetas del grupo, pero @emph{no} la etiqueta @var{violinI},
668 La función @code{\addlyrics} funciona ahora con contextos
669 arbitrarios, entre ellos @code{Staff}.
672 Ahora se pueden usar también los números de cuerda para imprimir
673 números romanos (p. ej. para instrumentos de cuerda sin trastes).
674 @lilypond[verbatim,quote,relative=2]
683 El nombre de la propiedad @code{thin-kern} del objeto gráfico
684 @code{BarLine} ha cambiado a @code{segno-kern}.
687 Los objetos gráficos @code{KeyCancellation} ahora ignoran las
688 claves de las notas guía (como hacen los objetos
689 @code{KeySignature}).
692 Se contempla ahora @code{\once@tie{}\unset}
695 Ahora es posible colorear independientemente tanto los puntos como
696 los paréntesis en los diagramas de posición de acordes, si se usa
697 la instrucción de marcado @code{\fret-diagram-verbose}.
699 @lilypond[verbatim,quote,relative=1]
702 \override #'(fret-diagram-details . (
703 (finger-code . in-dot))) {
704 \fret-diagram-verbose #'((mute 6)
705 (place-fret 5 3 1 red)
706 (place-fret 4 5 2 inverted)
707 (place-fret 3 5 3 green)
708 (place-fret 2 5 4 blue inverted)
709 (place-fret 1 3 1 violet)
714 \override #'(fret-diagram-details . (
715 (finger-code . below-string))) {
716 \fret-diagram-verbose #'((mute 6)
717 (place-fret 5 3 1 red parenthesized)
718 (place-fret 4 5 2 yellow
721 (place-fret 3 5 3 green)
722 (place-fret 2 5 4 blue )
731 Se han añadido dos propiedades nuevas para usarlas dentro de
732 @code{fret-diagram-details} con la instrucción de marcado
733 @code{\fret-diagram-verbose}; @code{fret-label-horizontal-offset},
734 que afecta a la @code{fret-label-indication}, y
735 @code{paren-padding}, que controla la distancia entre el puntillo
736 y los paréntesis que lo rodean.
738 @lilypond[verbatim,quote,relative=1]
741 \fret-diagram-verbose #'((mute 6)
745 (place-fret 1 6 4 parenthesized)
750 \override #'(fret-diagram-details . (
751 (fret-label-horizontal-offset . 2)
752 (paren-padding . 0.25))) {
753 \fret-diagram-verbose #'((mute 6)
757 (place-fret 1 6 4 parenthesized)
766 Se ha añadido una instrucción de marcado nueva,
767 @code{\justify-line}. Similar a la instrucción de marcado
768 @code{\fill-line} excepto que en lugar de disponer @emph{palabras}
769 en columnas, la instrucción @code{\justify-line} equilibra la
770 distancia entre ellas, haciendo que cuando hay tres o más palabras
771 en una instrucción de marcado, las distancias sean siempre
774 @lilypond[quote,verbatim,papersize=a6]
775 \markup \fill-line {oooooo oooooo oooooo oooooo}
776 \markup \fill-line {ooooooooo oooooooo oo ooo}
779 @lilypond[quote,verbatim,papersize=a6]
780 \markup \justify-line {oooooo oooooo oooooo oooooo}
781 \markup \justify-line {ooooooooo oooooooo oo ooo}
785 Se ha añadido la instrucción @code{\magnifyMusic}, que permite
786 modificar el tamaño de la notación sin alterar el tamaño del
787 pentagrama, mientras que se escalan automáticamente las plicas,
788 barras y el espaciado horizontal.
789 @lilypond[verbatim,quote]
791 \new Voice \relative {
793 <e' e'>4 <f f'>8. <g g'>16 <f f'>8 <e e'>4 r8
795 \new Voice \relative {
798 \override Score.SpacingSpanner.spacing-increment = #(* 1.2 0.63)
799 r32 c'' a c a c a c r c a c a c a c
800 r c a c a c a c a c a c a c a c
807 Se ha añadido una plantilla flexible adecuada para una amplia
808 variedad de piezas de música coral. Se puede usar para crear
809 música coral sencilla, con o sin acompañamiento de piano, en dos o
810 en cuatro pentagramas. A diferencia de otras, esta plantilla está
811 @q{incorporada}, lo que significa que no necesita ser copiada y
812 editada: en lugar de ello sencillamente se incluye con la
813 instrucción @code{\include} en el archivo de entrada. Para ver
814 más detalles, consulte @rlearning{Plantillas incorporadas}.
817 Se ha mejorado significativamente el posicionado de los números de
818 grupos especiales para las barras en forma de codo.
819 Anteriormente, los números de grupo especial se colocaban de
820 acuerdo a la posición del corchete del grupo, incluso si éste no
821 se imprimía. Ello podía dar lugar a números de tresillo
822 descolocados. Ahora se sitúan más cerca de la barra cuando hay un
823 segmento de barra adecuado para su colocación y cuando el corchete
826 Se ha añadido también detección de colisiones, desplazando
827 horizontalmente si está demasiado cerca de una columna de notas
828 adyacente pero preservando la distancia vertical del número a la
829 barra acodada. Si el propio número es demasiado grande como para
830 caber en el espacio disponible, se usa en su lugar el sistema
831 original de posicionamiento basado en el corchete; en cambio, en
832 caso de colisión (p. ej. con una alteración accidental) el número
833 de tresillo se aleja moviéndolo verticalmente.
835 @lilypond[verbatim,fragment,quote,relative=1]
837 \override Beam.auto-knee-gap = 3
846 El comportamiento original del tresillo para las barras acodadas
847 aún está disponible mediante una sobreescritura con la instrucción
848 @code{\override} a travé de la nueva propiedad
851 @lilypond[verbatim,fragment,quote,relative=1]
853 \override Beam.auto-knee-gap = 3
854 \override TupletNumber.knee-to-beam = ##f
863 Se han @q{armonizado} las instrucciones @code{\lyricsto} y
864 @code{\addLyrics}. Ambas aceptan ahora el mismo tipo de lasta de
865 argumentos delimitada que aceptan @code{\lyrics} y @code{\chords}.
866 Se añade compatibilidad hacia atrás de manera que se permiten como
867 argumentos identificadores musicales (p. ej. @code{\mus}). Se ha
868 añadido una regla de @code{convert-ly} que elimina los usos
869 redundantes de @code{\lyricmode} y reorganiza las combinaciones
870 con iniciadores de contexto de forma que @code{\lyricsto} en
871 general se aplica al final (es decir, como lo haría
875 Las funciones e identificadores de Scheme se pueden usar ahora
876 como definiciones de salida.
879 Las expresiones de Scheme se pueden usar ahora como constituyentes
883 Espaciado visual mejorado de las cabezas de nota con formas @q{MI}
884 Funk y Walker pequeñas y normales, de forma que tengan la misma
885 anchura que otras notas con forma dentro de sus respectivos
886 conjuntos. Las cabezas del tipo @code{SOL} también han mejorado
887 visualmente cuando se usan tanto con las cabezas normales de tipo
888 Aiken como con las de tipo Sacred Harp, así como con las variantes
892 @code{LeftEdge} tiene ahora unas dimensiones verticales
893 @code{Y-extent} definibles. Véase @rinternals{LeftEdge}.
896 Se ha añadido una función nueva @code{make-path-stencil} que
897 contempla todas las instrucciones @code{path} tanto relativas como
898 absolutas: @code{lineto}, @code{rlineto}, @code{curveto},
899 @code{rcurveto}, @code{moveto}, @code{rmoveto}, @code{closepath}.
901 La función también contempla la sintaxis de @q{letra única}
902 utilizada en las instrucciones de ruta estándares del SVG:
903 @code{L}, @code{l}, @code{C}, @code{c}, @code{M}, @code{m},
906 Asimismo, la nueva instrucción es compatible hacia atrás con la
907 función original @code{make-connected-path-stencil}. Véase
908 también @file{scm/stencil.scm}.
911 Las propiedades de contexto nombradas en la propiedad
912 @samp{alternativeRestores} se restauran a su valor al comienzo de
913 la @emph{primera} alternativa en todas las alternativas
916 Actualmente el conjunto predeterminado restaura el @q{compás
919 @lilypond[verbatim,fragment,quote,relative=2]
921 \repeat volta 2 { c2 e4 | }
930 la @q{posición dentro del compás}:
932 @lilypond[verbatim,fragment,quote,relative=2]
934 \repeat volta 2 { c2 e4 | }
937 \set Timing.measurePosition = #(ly:make-moment -1/2)
945 y los @q{cambios de acorde};
947 @lilypond[verbatim,fragment,quote]
950 \set chordChanges = ##t
951 \chordmode { c1:m d:m c:m d:m }
954 \repeat volta 2 { \chordmode { c1:m } }
956 { \chordmode { d:m } }
957 { \chordmode { c:m } }
965 Salida MIDI mejorada para las marcas de respiración. Después de
966 las notas unidas mediante una ligadura, las respiraciones toman la
967 duración @emph{solo} de la última nota de la ligadura; p. ej.
968 @code{@{ c4~ c8 \breathe @}} se ejecuta como @code{@{ c4~ c16 r
969 @}} en lugar de @code{@{ c4 r8 @}}. Esto es más consistente con
970 las articulaciones y con la forma en que los humanos interpretan
971 las respiraciones después de las ligaduras de unión. También hace
972 que ahora sea más fácil alinear varias marcas de respiración
973 simultáneas sobre más de una parte, aunque las notas tengan
974 distintas duraciones.
977 Se ha añadido un nuevo estilo de cabeza de nota para la tablatura:
978 @code{TabNoteHead.style = #'slash}.
981 Se ha añadido cuatro nuevos glifos de clave @emph{Doble de Sol},
982 @emph{Sol de tenor}, @emph{Variante de percusión} y @emph{Variante
983 de Do} así como sus correspondientes formas reducidas de cambio de
985 @lilypond[verbatim,quote,fragment]
986 \override Staff.Clef.full-size-change = ##t
989 \clef "tenorG" c c c c
991 \clef "altovarC" c c c c
992 \clef "tenorvarC" c c c c
993 \clef "baritonevarC" c c c c
994 \clef "varpercussion" c c c c
997 \override Staff.Clef.full-size-change = ##f
1000 \clef "tenorG" c c c c
1001 \clef "varC" c c c c
1002 \clef "altovarC" c c c c
1003 \clef "tenorvarC" c c c c
1004 \clef "baritonevarC" c c c c
1005 \clef "varpercussion" c c c c
1009 Las duraciones aisladas en las secuencias musicales ahora tienen
1010 el significado de notas sin altura. Esto puede ser de utilidad
1011 para especificar duraciones de música o de funciones de Scheme.
1012 Cuando se encuentran en la partitura final, las alturas vienen
1013 provistas por la nota o acorde anterior. He aquí dos ejemplos en
1014 los que se aprecia que produce una entrada más legible:
1016 @lilypond[verbatim,quote]
1017 \new DrumStaff \with { \override StaffSymbol.line-count = 1 }
1020 tambourine 8 \tuplet 3/2 { 16 16 16 }
1021 8 \tuplet 3/2 { 16 16 16 } 8 8 |
1025 @lilypond[verbatim,quote]
1026 \new Staff { r16 c'16 ~ 8 ~ 4 ~ 2 | }
1030 @code{\displayLilyMusic} y sus funciones de Scheme subyacentes ya
1031 no omiten las duraciones de nota redundantes. Ello hace que sea
1032 más fácil reconocer correctamente y formatear las duraciones
1033 aisladas en expresiones como
1039 Las excepciones en el barrado se pueden construir ahora usando la
1040 función de Scheme @code{\beamExceptions}. Ahora se puede escribir
1042 @lilypond[verbatim,quote,relative=1]
1044 \set Timing.beamExceptions =
1045 \beamExceptions { 32[ 32] 32[ 32] 32[ 32] }
1047 \repeat unfold 6 { c32 } |
1051 con las diversas excepciones separadas mediante comprobaciones de
1052 compás @code{|} (la escritura del patrón de la excepción la altura
1053 de las notas es conveniente pero no obligatorio). Anteriormente
1054 habría sido necesario escribir las excepciones del barrado como
1057 \set Timing.beamExceptions =
1059 (end . ;entry for end of beams
1060 ( ;start of alist of end points
1061 ((1 . 32) . (2 2 2)) ;rule for 1/32 beams -- end each 1/16
1066 Las articulaciones más comunes se reflejan ahora en la salida
1067 MIDI. El acento y el marcato hacen a las notas sonar más fuerte;
1068 el picado, el staccato, el staccatissimo y el portato las hacen
1069 más cortas. Las marcas de respiración acortan la nota anterior.
1071 Este comportamiento se puede personalizar a través de las
1072 propiedades @code{midiLength} @code{midiExtraVelocity} sobre
1073 @code{ArticulationEvent}. Para ver ejemplos, consulre
1074 @file{script-init.ly}.
1077 La funcionalidad de PostScript del ajuste del trazo ya no se
1078 aplica automáticamente, sino que se deja a la discreción del
1079 dispositivo PostScript (de forma predeterminada, Ghostscript lo
1080 usa para las resoluciones de hasta 150 ppp al generar imagenes de
1081 matriz de puntos). Cuando se activa, se emplea (principalmente
1082 para las plicas y las líneas divisorias) un algoritmo de trazado
1083 más complejo diseñado para sacar provecho del ajuste del trazo.
1085 El ajuste del trazo se puede forzar especificando la opción de
1086 línea de órdenes @samp{-dstrokeadjust} al llamar a LilyPond.
1087 CUando se generan archivos @code{PDF}, ello dará lugar por lo
1088 general a vistas previas de @code{PDF} con un aspecto marcadamente
1089 mejorado pero un tamaño de archivo significativamente mayor. La
1090 calidad de impresión en resoluciones altas no resulta afectada.
1095 Para ver noticias anteriores, diríjase a
1096 @uref{http://lilypond.org/doc/v2.18/Documentation/changes/},
1097 @uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
1098 o @uref{../,vuelva} al índice de la documentación.