]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/topdocs/NEWS.tely
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into lilypond...
[lilypond.git] / Documentation / es / topdocs / NEWS.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @setfilename NEWS.info
3 @settitle NEWS
4
5 @ifhtml
6 @macro inputfileref{DIR,NAME}
7 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
8 @end macro
9 @macro usermanref{NAME}
10 @inforef{\NAME\,,../user/lilypond/lilypond}@c
11 @end macro
12 @end ifhtml
13
14 @ifnothtml
15 @macro inputfileref{DIR,NAME}
16 @file{\DIR\/\NAME\}@c
17 @end macro
18 @macro usermanref{NAME}
19 Véase el manual del usuario, \NAME\
20 @end macro
21 @end ifnothtml
22
23 @macro textanchor{NAME}
24 @html
25 <a name="\NAME\"></a>
26 @end html
27 @end macro
28
29
30 @documentencoding utf-8
31 @documentlanguage es
32
33 @finalout
34
35 @node Top
36 @top New features in 2.12 since 2.10
37
38 @ifhtml
39 Este documento está disponible también en formato @uref{NEWS.es.pdf,PDF}. Forma parte de
40 la @uref{../,Documentación de LilyPond}.
41 @end ifhtml
42
43
44
45
46 @itemize @bullet
47
48 @ignore
49
50 HINTS
51
52 * only show verbatim input for syntax/input changes
53
54 * try to be as brief possible in those cases
55
56 * don't try to provide real-world examples, they often get too big,
57 which scares away people.
58
59 * Write complete sentences.
60
61 * only show user-visible changes.
62
63 @end ignore
64
65 @item
66 Ahora se contemplan las garrapateas sueltas:
67 @lilypond[quote]
68 \relative c'' {
69   g128
70 }
71 @end lilypond
72
73 @item
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).
82
83 @lilypond[quote]
84 microAccs = #'((0 . "accidentals.natural")
85                (-1/2 . "accidentals.flat")
86                (1/2 . "accidentals.sharp")
87
88                (1 . "accidentals.doublesharp")
89                (-1 . "accidentals.flatflat")
90
91                (3/4 . "accidentals.sharp.arrowup")
92                (1/4 . "accidentals.sharp.arrowdown")
93                (-1/4 . "accidentals.flat.arrowup")
94                (-3/4 . "accidentals.flat.arrowdown"))
95
96 \relative c'' {
97   #(set-accidental-style 'modern)
98   \override Accidental #'glyph-name-alist = #microAccs
99   geseh geh aih aisih
100 }
101 @end lilypond
102
103 @item
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):
107 @lilypond[quote]
108 \relative c'' {
109   \override Stem #'flag = #modern-straight-flag
110   c,16 \acciaccatura {c'8} d4 d32
111   \bar":"
112   \override Stem #'flag = #old-straight-flag
113   c,16 \acciaccatura {c'8} d4 d32
114 }
115 @end lilypond
116
117 @item
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.
122
123 @example
124 \bookpart @{
125   \header @{
126     title = "Título del libro"
127     subtitle = "Primera parte"
128   @}
129   \score @{ @dots{} @}
130   @dots{}
131 @}
132 \bookpart @{
133   \header @{
134     subtitle = "Segunda parte"
135   @}
136   \score @{ @dots{} @}
137   @dots{}
138 @}
139 @end example
140
141 @item
142 Ahora se permiten contextos anidados del mismo tipo.
143 Esto hace obsoletos @code{InnerStaffGroup} e @code{InnerChoirStaff}.
144 @lilypond[quote,relative=1]
145 \new StaffGroup <<
146   \new Staff { c1 }
147   \new StaffGroup <<
148     \new Staff { c1 }
149     \new Staff { c1 }
150   >>
151 >>
152 @end lilypond
153
154 @item
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]
159 {
160   \set countPercentRepeats = ##t
161   \set repeatCountVisibility = #(every-nth-repeat-count-visible 2)
162   \repeat percent 6 { c4 d e f }
163 }
164 @end lilypond
165
166 @item
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:
171 @lilypond[quote]
172 showFirstLength = R1*2
173 showLastLength = R1*3
174 \relative c' { c1 d e f g a b c }
175 @end lilypond
176
177 @item
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}.
182
183 @item
184 Ahora están disponibles dos variaciones sobre la doble barra predeterminada de repetición.
185 @lilypond[quote]
186 {
187   \set Score.doubleRepeatType = #":|.:"
188   \repeat volta 2 {
189     c'1
190   }
191   \repeat volta 2 {
192     c'1
193   }
194   \bar ":|.|:"
195   c'1
196 }
197 @end lilypond
198
199 @item
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
203 @code{neo-modern}.
204 @lilypond[quote]
205 notes = {
206   <<
207     \relative c' {
208       cis'8 fis, d'4 <a cis>8 f bis4 |
209       cis2. <c, fis>4 |
210     }
211     \\
212     \relative c' {
213       ais'2 cis, |
214       fis8 b a4 cis2 |
215     }
216   >>
217 }
218
219 \new Staff {
220   #(set-accidental-style 'neo-modern)
221   \notes
222 }
223 @end lilypond
224
225 @item
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.
229 @lilypond[quote]
230 testnotes = {
231   \autoBeamOff
232   c'8 d'16 c''8 d''16
233 }
234
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))))
246
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)
255              empty-stencil)))
256     (ly:stencil-add flag-stencil stroke-stencil)))
257
258 {
259   \time 3/8
260   \override Stem #'flag = #weight-flag
261   \testnotes
262
263   \override Stem #'flag = #inverted-flag
264   \testnotes
265 }
266 @end lilypond
267
268 @item
269 Se han añadido diagramas de pedal de arpa:
270
271 @lilypond[quote]
272 \markup { \harp-pedal #"^v-|vv-o^" }
273 @end lilypond
274
275 @item
276 Ahora están disponibles diagramas de posiciones predefinidos,
277 configurables por el usuario y transportables, en el contexto
278 @code{FretBoards}:
279 @lilypond[quote]
280 \include "predefined-guitar-fretboards.ly"
281 <<
282   \new ChordNames {
283     \chordmode {
284       c1
285       \transpose c e { c }
286     }
287   }
288   \new FretBoards {
289     \chordmode {
290       c1
291       \transpose c e { c }
292     }
293   }
294 >>
295 @end lilypond
296
297 @item
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}.
303
304 @example
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
337 @end example
338
339 @noindent
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}.
345
346 @item
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.
350
351 @item
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.
355
356 @lilypond[quote]
357 {
358   \tempo "Fast"
359   c'4 c' c' c'
360   c'4 c' c' c'
361   \tempo "Andante" 4 = 120
362   c'4 c' c' c'
363   c'4 c' c' c'
364   \tempo 4 = 100
365   c'4 c' c' c'
366   c'4 c' c' c'
367   \tempo "" 4 = 30
368   c'4 c' c' c'
369   c'4 c' c' c'
370 }
371 @end lilypond
372
373 @item
374 En el bajo cifrado podemos ahora usar también una barra invertida
375 tachando una cifra para indicar una sexta aumentada.
376
377 @lilypond[quote]
378 \new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > }
379 @end lilypond
380
381 @item
382 Los arpegios pueden usar ahora corchetes de estilo ``paréntesis'':
383
384 @lilypond[quote,relative=1]
385 \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
386
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
390 @end lilypond
391
392 @item
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}.
396
397 @item
398 Ahora es posible encerrar texto en rectángulos con esquinas
399 redondeadas, usando la instrucción de marcado @code{\rounded-box}.
400
401 @item
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}.
405
406 @item
407 Ahora se puede subrayar el texto con la instrucción de marcado
408 @code{\underline}.
409
410 @item
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.
413
414 @item
415 Se dedica una función nueva, @code{ly:minimal-breaking}, a los libros
416 con muchas páginas o con mucho texto.
417
418 @item
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}.
422
423 @item
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}.
429
430 @item
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
434 @code{\page-ref}.
435
436 @item
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
440 superior.
441
442 @item
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.
447
448 @item
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.
453
454 Consulte @uref{INSTALL.html#Testing-LilyPond} para ver más
455 información.
456
457 @item
458 Las propiedades anidadas como @code{'details} en el objeto
459 @code{Slur}, se pueden también revertir.  La sintaxis de esto es
460
461 @example
462 \revert Slur #'(details closeness-factor)
463 @end example
464
465 @item
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.
471
472 @lilypond[quote]
473 \relative c'' {
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
482
483   c1 \glissando c'
484 }
485 @end lilypond
486
487 Esta funcionalidad fue patrocinada por Trevor Bača.
488
489 @item
490 La variable de entorno @code{LILYPONDPREFIX} se ha renombrado como
491 @code{LILYPOND_DATADIR}.
492
493 @item
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]
497 \time 4/4
498 s1
499 c2. c4
500 \time 3/4
501 c2.
502 @end lilypond
503
504 @item
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.
508
509 @item
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
513 1/9 de tono.
514
515 @lilypondfile[quote]{makam-example.ly}
516
517 @item
518 Se puede establecer la dirección de las ligaduras de unión con
519 @code{^~} y @code{_~}.
520
521 @item
522 Las tablaturas contemplan ahora la posibilidad de armónicos y
523 deslizamientos:
524
525 @lilypond[quote,relative=1]
526 \new TabVoice {
527   <c g'\harmonic>4 d\2\glissando e2\2
528 }
529 @end lilypond
530
531 Esta funcionalidad fue patrocinada por Mike Amundsen.
532
533 @item
534 El espaciado horizontal ahora sigue el contorno de los objetos de
535 manera más precisa.  Esto permite un espaciado horizontal más
536 apretado.
537
538 @lilypond[quote]
539 {
540   \stemUp
541   c''4... ceses'! s16
542 }
543 @end lilypond
544
545 @item
546 Los objetos que corresponden a fuera del pentagrama ahora se
547 posicionan automáticamente para evitar las colisiones.
548
549 @lilypond[quote,relative=1]
550 c''4
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"
555 a8\f
556 @end lilypond
557
558 @item
559 Los pentagramas se disponen verticalmente utilizando un algoritmo de
560 línea de horizonte.  Esto ayuda a evitar un espaciado vertical
561 disparejo.
562
563 @lilypond[quote,ragged-right]
564
565 %% todo: fix 'landscape PDF.
566 #(set-default-paper-size "a6")
567 \header {
568   tagline = ##f
569 }
570
571 \book {
572   \score {
573     {
574       a,,1
575       a'4 b' c'' d'' \break
576       \repeat unfold 2 { a'4 b' c'' d''}
577       b''''1
578     }
579   }
580 }
581 @end lilypond
582
583 @end itemize
584
585
586
587 @ifhtml
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.
591
592
593 @end ifhtml
594
595 @bye