1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
6 @macro inputfileref{DIR,NAME}
7 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../user/lilypond/lilypond}@c
15 @macro inputfileref{DIR,NAME}
18 @macro usermanref{NAME}
19 Véase el manual del usuario, \NAME\
23 @macro textanchor{NAME}
30 @documentencoding utf-8
36 @top New features in 2.12 since 2.10
39 Este documento está disponible también en formato @uref{NEWS.es.pdf,PDF}. Forma parte de
40 la @uref{../,Documentación de LilyPond}.
52 * only show verbatim input for syntax/input changes
54 * try to be as brief possible in those cases
56 * don't try to provide real-world examples, they often get too big,
57 which scares away people.
59 * Write complete sentences.
61 * only show user-visible changes.
66 Ahora se contemplan las garrapateas sueltas:
74 Como extensión de la forma en que LilyPond contempla actualmente los
75 microtonos, ahora hay alteraciones con flecha para la notación de las
76 alteraciones microtonales. Para usarlas, redefina la propiedad
77 @code{glyph-name-alist} de @code{Accidental} como en el ejemplo
78 siguiente que utiliza cuartos de tono para la composición tipográfica
79 de alteraciones con flecha. De forma alternativa, es posible definir
80 nombres distintos para todas las notas con alteraciones con flecha
81 (consulte @code{ly/makam.ly} para ver un ejemplo de código estándar).
84 microAccs = #'((0 . "accidentals.natural")
85 (-1/2 . "accidentals.flat")
86 (1/2 . "accidentals.sharp")
88 (1 . "accidentals.doublesharp")
89 (-1 . "accidentals.flatflat")
91 (3/4 . "accidentals.sharp.arrowup")
92 (1/4 . "accidentals.sharp.arrowdown")
93 (-1/4 . "accidentals.flat.arrowup")
94 (-3/4 . "accidentals.flat.arrowdown"))
97 #(set-accidental-style 'modern)
98 \override Accidental #'glyph-name-alist = #microAccs
104 Ahora están implementados los corchetes rectos (utilizados en
105 partituras antiguas de p.ej. Bach, pero también de forma distinta en
106 partituras modernas de p.ej. Stockhausen):
109 \override Stem #'flag = #modern-straight-flag
110 c,16 \acciaccatura {c'8} d4 d32
112 \override Stem #'flag = #old-straight-flag
113 c,16 \acciaccatura {c'8} d4 d32
118 Los bloques @code{\bookpart} se pueden usar para dividir un libro en
119 varias partes, separadas por un salto de página, con el objeto de
120 facilitar la división en páginas o usar distintos ajustes de
121 @code{\paper} en partes distintas.
126 title = "Título del libro"
127 subtitle = "Primera parte"
134 subtitle = "Segunda parte"
142 Ahora se permiten contextos anidados del mismo tipo.
143 Esto hace obsoletos @code{InnerStaffGroup} e @code{InnerChoirStaff}.
144 @lilypond[quote,relative=1]
155 Se pueden mostrar contadores de repetición de tipo porcentaje a
156 intervalos regulares usando la propiedad de contexto
157 @code{repeatCountVisibility}.
158 @lilypond[quote,relative=1]
160 \set countPercentRepeats = ##t
161 \set repeatCountVisibility = #(every-nth-repeat-count-visible 2)
162 \repeat percent 6 { c4 d e f }
167 Además de la propiedad existente @code{showLastLength}, ahora se puede
168 establecer también @code{showFirstLength}, componiendo sólo los
169 primeros compases de una pieza. Las dos propiedades se pueden
170 establecer al mismo tiempo:
172 showFirstLength = R1*2
173 showLastLength = R1*3
174 \relative c' { c1 d e f g a b c }
178 La extensión de archivo para el MIDI se puede fijar usando el valor
179 predeterminado del programa en la línea de órdenes
180 @code{midi-extension}. Para Windows, la extensión predeterminada ha
181 cambiado a @code{.mid}.
184 Ahora están disponibles dos variaciones sobre la doble barra predeterminada de repetición.
187 \set Score.doubleRepeatType = #":|.:"
200 Se han añadido cuatro reglas de alteraciones accidentales automáticas:
201 @code{neo-modern}, @code{neo-modern-cautionary}, @code{dodecaphonic} y
202 @code{teaching}. El ejemplo siguiente ilustra la regla
208 cis'8 fis, d'4 <a cis>8 f bis4 |
220 #(set-accidental-style 'neo-modern)
226 Ahora se pueden generar los corchetes con código de Scheme usando la
227 propiedad @code{'flag} (corchete) del grob @code{Stem} (plica). Las
228 partituras existentes siguen funcionando sin ningún cambio.
235 #(define (inverted-flag stem-grob)
236 (let* ((dir (if (eqv? (ly:grob-property stem-grob 'direction) UP) "d" "u"))
237 (flag (retrieve-glyph-flag "" dir "" stem-grob))
238 (line-thickness (ly:staff-symbol-line-thickness stem-grob))
239 (stem-thickness (ly:grob-property stem-grob 'thickness))
240 (stem-width (* line-thickness stem-thickness))
241 (stroke-style (ly:grob-property stem-grob 'stroke-style))
242 (stencil (if (null? stroke-style) flag
243 (add-stroke-glyph flag stem-grob dir stroke-style "")))
244 (rotated-flag (ly:stencil-rotate-absolute stencil 180 0 0)))
245 (ly:stencil-translate rotated-flag (cons (- (/ stem-width 2)) 0))))
247 #(define-public (weight-flag stem-grob)
248 (let* ((log (- (ly:grob-property stem-grob 'duration-log) 2))
249 (is-up (eqv? (ly:grob-property stem-grob 'direction) UP))
250 (yext (if is-up (cons (* log -0.8) 0) (cons 0 (* log 0.8))))
251 (flag-stencil (make-filled-box-stencil '(-0.4 . 0.4) yext))
252 (stroke-style (ly:grob-property stem-grob 'stroke-style))
253 (stroke-stencil (if (equal? stroke-style "grace")
254 (make-line-stencil 0.2 -0.9 -0.4 0.9 -0.4)
256 (ly:stencil-add flag-stencil stroke-stencil)))
260 \override Stem #'flag = #weight-flag
263 \override Stem #'flag = #inverted-flag
269 Se han añadido diagramas de pedal de arpa:
272 \markup { \harp-pedal #"^v-|vv-o^" }
276 Ahora están disponibles diagramas de posiciones predefinidos,
277 configurables por el usuario y transportables, en el contexto
280 \include "predefined-guitar-fretboards.ly"
298 Se han hecho los siguientes cambios en la sintaxis, en orden
299 cronológico. Además, las propiedades de los diagramas de posiciones se
300 han movido a @code{fret-diagram-details}, y se usa la propiedad
301 @code{#'style} para seleccionar líneas continuas o discontinuas en vez
302 de @code{#'dash-fraction}.
305 'break-align-symbol -> 'break-align-symbols
306 scripts.caesura -> scripts.caesura.curved
307 \setEasyHeads -> \easyHeadsOn
308 \easyHeadsOff (instrucción nueva)
309 \fatText -> \textLengthOn
310 \emptyText -> \textLengthOff
311 \set hairpinToBarline -> \override Hairpin #'to-barline
312 \compressMusic -> \scaleDurations
313 \octave -> \octaveCheck
314 \arpeggioUp -> \arpeggioArrowUp
315 \arpeggioDown -> \arpeggioArrowDown
316 \arpeggioNeutral -> \arpeggioNormal
317 \setTextCresc -> \crescTextCresc
318 \setTextDecresc -> \dimTextDecresc
319 \setTextDecr -> \dimTextDecr
320 \setTextDim -> \dimTextDim
321 \setHairpinCresc -> \crescHairpin
322 \setHairpinDecresc -> \dimHairpin
323 \sustainUp -> \sustainOff
324 \sustainDown -> \sustainOn
325 \sostenutoDown -> \sostenutoOn
326 \sostenutoUp -> \sostenutoOff
327 'infinite-spacing-height -> 'extra-spacing-height
328 #(set-octavation oct) -> \ottava #oct
329 \put-adjacent marcado eje dirección marcad -> \put-adjacent eje dirección marcado marcado
330 \pointAndClickOn (instrucción nueva)
331 \pointAndClickOff (instrucción nueva)
332 \center-align -> \center-column
333 \hcenter -> \center-align
334 printallheaders -> print-all-headers
335 \bigger -> \larger (instrucción existente)
336 systemSeparatorMarkup -> system-separator-markup
340 Además se han renombrado ciertos archivos del directorio @code{ly/};
341 ahora los nombres de archivo *-init.ly sólo se usan para archivos que
342 se incluyen automáticamente, mientras que los archivos como
343 @code{makam-init.ly} o @code{gregorian-init.ly} se han renombrado como
344 @code{makam.ly} o @code{gregorian.ly}.
347 Se han suprimido los backends ``tex'' y ``texstr''. Ahora se accede a
348 las tipografías a través de la biblioteca fontconfig; para presentar
349 las cadenas de texto se usa la biblioteca Pango.
352 Ahora las indicaciones metronómicas también pueden contener una
353 dscripción textual. La duración y número (si se indican) se muestran
354 entre paréntesis después del texto.
361 \tempo "Andante" 4 = 120
374 En el bajo cifrado podemos ahora usar también una barra invertida
375 tachando una cifra para indicar una sexta aumentada.
378 \new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > }
382 Los arpegios pueden usar ahora corchetes de estilo ``paréntesis'':
384 @lilypond[quote,relative=1]
385 \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
387 % Note: does not work for cross-staff arpeggios.
388 \override Arpeggio #'X-extent = #ly:grob::stencil-width
389 <c g' c>2\arpeggio ~ c
393 Las partituras de un solo sistema reciben ahora un especiado natural
394 en lugar de estirarse hasta llenar el ancho del papel. Se puede
395 cambiar estableciendo @code{ragged-right = ##f}.
398 Ahora es posible encerrar texto en rectángulos con esquinas
399 redondeadas, usando la instrucción de marcado @code{\rounded-box}.
402 @command{lilypond-book} puede ejecutar cualquier porgrama en lugar de
403 @command{latex} para determinar la anchura de la línea, gracias a la
404 opción de la línea de órdenes @code{--latex-program}.
407 Ahora se puede subrayar el texto con la instrucción de marcado
411 Es posible ahora especificar, utilizando la variable @code{page-count}
412 en el bloque del papel, el número de páginas que usar.
415 Se dedica una función nueva, @code{ly:minimal-breaking}, a los libros
416 con muchas páginas o con mucho texto.
419 Se puede incluir un índice general usando @code{\markuplines
420 \table-of-contents}. Se añaden elementos a este índice usando la
421 instrucción @code{\tocItem}.
424 Los textos que abarcan varias páginas se introducen usando la palabra
425 clave @code{\markuplines}. Se pueden usar las instrucciones de lista
426 de marcado incorporadas, como @code{\justified-lines} o
427 @code{\wordwrap-lines}, y las nuevas que se crean usando el macro de
428 Scheme @code{define-markup-list-command}.
431 Se pueden marcar puntos concretos de un libro con la instrucción
432 @code{\label}. Luego nos podemos referir a la página en que estos
433 puntos se han colocado, usando la instrucción de marcado
437 Las instrucciones de salto y paso de página (@code{\pageBreak},
438 @code{\noPageBreak}, etc.) se pueden usar en el nivel superior,
439 intercaladas entre las partituras y los elementos de marcado del
443 Han cambiado las siguientes opciones a una sub-opción @code{-d}:
444 @code{--backend}, @code{--safe}, @code{--preview} y @code{--no-pages}
445 (que se ha convertido en @code{-dno-print-pages}). La opción
446 @code{-b} ya no existe.
449 Unos procedimientos de prueba mejorados ahora captan los cambios en el
450 desempeño de CPU y memoria, disposición de página, resultado MIDI y
451 advertencias. Esto ayuda a reducir el número de errores de regresión
452 durante el desarrollo, dando como resultado lanzamientos más estables.
454 Consulte @uref{INSTALL.html#Testing-LilyPond} para ver más
458 Las propiedades anidadas como @code{'details} en el objeto
459 @code{Slur}, se pueden también revertir. La sintaxis de esto es
462 \revert Slur #'(details closeness-factor)
466 Todos los objetos de extensión de líne son ahora más flexibles en la
467 configuración de los puntos extremos. Entre aquellos están el
468 glissando, las líneas de seguimiento de voz, los crescendos de texto y
469 otros objetos extensores de texto. La sintaxis antigua para fijar el
470 texto de los objetos de extensión ya no es válida.
474 \override Glissando #'(bound-details right text) = \markup { \center-align \bold down }
475 \override Glissando #'(bound-details right Y) = #-4
476 \override Glissando #'(bound-details right padding) = #0.0
477 \override Glissando #'(bound-details left arrow) = ##t
478 \override Glissando #'(bound-details left padding) = #3.0
479 \override Glissando #'style = #'trill
480 \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
481 \override Glissando #'minimum-length = #12
487 Esta funcionalidad fue patrocinada por Trevor Bača.
490 La variable de entorno @code{LILYPONDPREFIX} se ha renombrado como
491 @code{LILYPOND_DATADIR}.
494 Las típicas notas o silencios finales que ocupan un compás completo
495 ahora vienen precedidas de algo más de espacio.
496 @lilypond[quote,relative=1]
505 Todas las @code{\score}s de un fragmento de lilypond-book se insertan
506 ahora dentro del documento. Asimismo, los marcados de nivel superior
507 no dan como resultado una página completa por sí solos.
510 Las alteraciones como el sostenido y el bemol pueden ahora ser
511 fracciones arbitrarias. Esto permite ciertas formas de música
512 microtonal. Por ejemplo, la música makam turca usa alteraciones de
515 @lilypondfile[quote]{makam-example.ly}
518 Se puede establecer la dirección de las ligaduras de unión con
519 @code{^~} y @code{_~}.
522 Las tablaturas contemplan ahora la posibilidad de armónicos y
525 @lilypond[quote,relative=1]
527 <c g'\harmonic>4 d\2\glissando e2\2
531 Esta funcionalidad fue patrocinada por Mike Amundsen.
534 El espaciado horizontal ahora sigue el contorno de los objetos de
535 manera más precisa. Esto permite un espaciado horizontal más
546 Los objetos que corresponden a fuera del pentagrama ahora se
547 posicionan automáticamente para evitar las colisiones.
549 @lilypond[quote,relative=1]
551 \once \override TextScript #'self-alignment-X = #CENTER
552 a,4^"this doesn't collide with the c"
553 b4^"this goes above the previous markup"
554 a8_"this goes below the dynamic"
559 Los pentagramas se disponen verticalmente utilizando un algoritmo de
560 línea de horizonte. Esto ayuda a evitar un espaciado vertical
563 @lilypond[quote,ragged-right]
565 %% todo: fix 'landscape PDF.
566 #(set-default-paper-size "a6")
575 a'4 b' c'' d'' \break
576 \repeat unfold 2 { a'4 b' c'' d''}
588 Para ver noticias más antiguas, diríjase a
589 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
590 o @uref{../,vuelva} al índica de la documentación.