]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/es/topdocs/NEWS.tely
Merge commit 'origin/dev/jneeman' into systems-per-page
[lilypond.git] / Documentation / es / topdocs / NEWS.tely
1 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
2 @ignore
3     Translation of GIT committish: f2bae9bceb818cad5bacc86c15114156b2cd5cc9
4
5     When revising a translation, copy the HEAD committish of the
6     version that you are working on.  See TRANSLATION for details.
7 @end ignore
8 @setfilename NEWS.info
9 @settitle NEWS
10
11 @ifhtml
12 @macro inputfileref{DIR,NAME}
13 @uref{../../\DIR\/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
14 @end macro
15 @macro usermanref{NAME}
16 @inforef{\NAME\,,../user/lilypond/lilypond}@c
17 @end macro
18 @end ifhtml
19
20 @ifnothtml
21 @macro inputfileref{DIR,NAME}
22 @file{\DIR\/\NAME\}@c
23 @end macro
24 @macro usermanref{NAME}
25 Véase el manual del usuario, \NAME\
26 @end macro
27 @end ifnothtml
28
29 @macro textanchor{NAME}
30 @html
31 <a name="\NAME\"></a>
32 @end html
33 @end macro
34
35
36 @documentencoding utf-8
37 @documentlanguage es
38 @c Translators: Francisco Vila
39
40 @finalout
41
42 @node Top
43 @top New features in 2.12 since 2.10
44
45 @ifhtml
46 Este documento está disponible también en formato @uref{NEWS.es.pdf,PDF}. Forma parte de
47 la @uref{../,Documentación de LilyPond}.
48 @end ifhtml
49
50
51
52
53 @itemize @bullet
54
55 @ignore
56
57 HINTS
58
59 * only show verbatim input for syntax/input changes
60
61 * try to be as brief possible in those cases
62
63 * don't try to provide real-world examples, they often get too big,
64 which scares away people.
65
66 * Write complete sentences.
67
68 * only show user-visible changes.
69
70 @end ignore
71 @item
72 Los diagramas de posiciones ahora pueden tener cuerdas de grosor variable:
73 @lilypond[quote]
74 \include "predefined-guitar-fretboards.ly"
75 <<
76   \new ChordNames {
77     \chordmode {
78       c1
79     }
80   }
81   \new FretBoards {
82     \override FretBoard #'fret-diagram-details
83       #'string-thickness-factor = #0.3
84     \chordmode {
85       c1
86     }       
87   }
88 >>
89 @end lilypond
90
91 @item
92 Se dispone de una nueva orientación para los diagramas de posiciones, opposing-landscape (apaisado en oposición):
93 @lilypond[quote]
94 \include "predefined-guitar-fretboards.ly"
95 <<
96   \new ChordNames {
97     \chordmode {
98       c1
99     }
100   }
101   \new FretBoards {
102     \override FretBoard #'fret-diagram-details
103       #'orientation = #'opposing-landscape
104     \chordmode {
105       c1
106     }       
107   }
108 >>
109 @end lilypond
110
111 @item
112 Ahora se contemplan las garrapateas sueltas:
113 @lilypond[quote]
114 \relative c'' {
115   g128
116 }
117 @end lilypond
118
119 @item
120 Como extensión de la forma en que LilyPond contempla actualmente los
121 microtonos, ahora hay alteraciones con flecha para la notación de las
122 alteraciones microtonales.  Para usarlas, redefina la propiedad
123 @code{glyph-name-alist} de @code{Accidental} como en el ejemplo
124 siguiente que utiliza cuartos de tono para la composición tipográfica
125 de alteraciones con flecha.  De forma alternativa, es posible definir
126 nombres distintos para todas las notas con alteraciones con flecha
127 (consulte @code{ly/makam.ly} para ver un ejemplo de código estándar).
128
129 @lilypond[quote]
130 microAccs = #'((0 . "accidentals.natural")
131                (-1/2 . "accidentals.flat")
132                (1/2 . "accidentals.sharp")
133
134                (1 . "accidentals.doublesharp")
135                (-1 . "accidentals.flatflat")
136
137                (3/4 . "accidentals.sharp.arrowup")
138                (1/4 . "accidentals.sharp.arrowdown")
139                (-1/4 . "accidentals.flat.arrowup")
140                (-3/4 . "accidentals.flat.arrowdown"))
141
142 \relative c'' {
143   #(set-accidental-style 'modern)
144   \override Accidental #'glyph-name-alist = #microAccs
145   geseh geh aih aisih
146 }
147 @end lilypond
148
149 @item
150 Ahora están implementados los corchetes rectos (utilizados en
151 partituras antiguas de p.ej. Bach, pero también de forma distinta en
152 partituras modernas de p.ej. Stockhausen):
153 @lilypond[quote]
154 \relative c'' {
155   \override Stem #'flag = #modern-straight-flag
156   c,16 \acciaccatura {c'8} d4 d32
157   \bar":"
158   \override Stem #'flag = #old-straight-flag
159   c,16 \acciaccatura {c'8} d4 d32
160 }
161 @end lilypond
162
163 @item
164 Los bloques @code{\bookpart} se pueden usar para dividir un libro en
165 varias partes, separadas por un salto de página, con el objeto de
166 facilitar la división en páginas o usar distintos ajustes de
167 @code{\paper} en partes distintas.
168
169 @example
170 \bookpart @{
171   \header @{
172     title = "Título del libro"
173     subtitle = "Primera parte"
174   @}
175   \score @{ @dots{} @}
176   @dots{}
177 @}
178 \bookpart @{
179   \header @{
180     subtitle = "Segunda parte"
181   @}
182   \score @{ @dots{} @}
183   @dots{}
184 @}
185 @end example
186
187 @item
188 Ahora se permiten contextos anidados del mismo tipo.
189 Esto hace obsoletos @code{InnerStaffGroup} e @code{InnerChoirStaff}.
190 @lilypond[quote,relative=1]
191 \new StaffGroup <<
192   \new Staff { c1 }
193   \new StaffGroup <<
194     \new Staff { c1 }
195     \new Staff { c1 }
196   >>
197 >>
198 @end lilypond
199
200 @item
201 Se pueden mostrar contadores de repetición de tipo porcentaje a
202 intervalos regulares usando la propiedad de contexto
203 @code{repeatCountVisibility}.
204 @lilypond[quote,relative=1]
205 {
206   \set countPercentRepeats = ##t
207   \set repeatCountVisibility = #(every-nth-repeat-count-visible 2)
208   \repeat percent 6 { c4 d e f }
209 }
210 @end lilypond
211
212 @item
213 Además de la propiedad existente @code{showLastLength}, ahora se puede
214 establecer también @code{showFirstLength}, componiendo sólo los
215 primeros compases de una pieza.  Las dos propiedades se pueden
216 establecer al mismo tiempo:
217 @lilypond[quote]
218 showFirstLength = R1*2
219 showLastLength = R1*3
220 \relative c' { c1 d e f g a b c }
221 @end lilypond
222
223 @item
224 La extensión de archivo para el MIDI se puede fijar usando el valor
225 predeterminado del programa en la línea de órdenes
226 @code{midi-extension}.  Para Windows, la extensión predeterminada ha
227 cambiado a @code{.mid}.
228
229 @item
230 Ahora están disponibles dos variaciones sobre la doble barra predeterminada de repetición.
231 @lilypond[quote]
232 {
233   \set Score.doubleRepeatType = #":|.:"
234   \repeat volta 2 {
235     c'1
236   }
237   \repeat volta 2 {
238     c'1
239   }
240   \bar ":|.|:"
241   c'1
242 }
243 @end lilypond
244
245 @item
246 Se han añadido cuatro reglas de alteraciones accidentales automáticas:
247 @code{neo-modern}, @code{neo-modern-cautionary}, @code{dodecaphonic} y
248 @code{teaching}.  El ejemplo siguiente ilustra la regla
249 @code{neo-modern}.
250 @lilypond[quote]
251 notes = {
252   <<
253     \relative c' {
254       cis'8 fis, d'4 <a cis>8 f bis4 |
255       cis2. <c, fis>4 |
256     }
257     \\
258     \relative c' {
259       ais'2 cis, |
260       fis8 b a4 cis2 |
261     }
262   >>
263 }
264
265 \new Staff {
266   #(set-accidental-style 'neo-modern)
267   \notes
268 }
269 @end lilypond
270
271 @item
272 Ahora se pueden generar los corchetes con código de Scheme usando la
273 propiedad @code{'flag} (corchete) del grob @code{Stem} (plica).  Las
274 partituras existentes siguen funcionando sin ningún cambio.
275 @lilypond[quote]
276 testnotes = {
277   \autoBeamOff
278   c'8 d'16 c''8 d''16
279 }
280
281 #(define (inverted-flag stem-grob)
282   (let* ((dir (if (eqv? (ly:grob-property stem-grob 'direction) UP) "d" "u"))
283          (flag (retrieve-glyph-flag "" dir "" stem-grob))
284          (line-thickness (ly:staff-symbol-line-thickness stem-grob))
285          (stem-thickness (ly:grob-property stem-grob 'thickness))
286          (stem-width (* line-thickness stem-thickness))
287          (stroke-style (ly:grob-property stem-grob 'stroke-style))
288          (stencil (if (null? stroke-style) flag
289                          (add-stroke-glyph flag stem-grob dir stroke-style "")))
290                          (rotated-flag (ly:stencil-rotate-absolute stencil 180 0 0)))
291     (ly:stencil-translate rotated-flag (cons (- (/ stem-width 2))  0))))
292
293 #(define-public (weight-flag stem-grob)
294   (let* ((log (- (ly:grob-property stem-grob 'duration-log) 2))
295          (is-up (eqv? (ly:grob-property stem-grob 'direction) UP))
296          (yext (if is-up (cons (* log -0.8) 0) (cons 0 (* log 0.8))))
297          (flag-stencil (make-filled-box-stencil '(-0.4 . 0.4) yext))
298          (stroke-style (ly:grob-property stem-grob 'stroke-style))
299          (stroke-stencil (if (equal? stroke-style "grace")
300              (make-line-stencil 0.2 -0.9 -0.4 0.9 -0.4)
301              empty-stencil)))
302     (ly:stencil-add flag-stencil stroke-stencil)))
303
304 {
305   \time 3/8
306   \override Stem #'flag = #weight-flag
307   \testnotes
308
309   \override Stem #'flag = #inverted-flag
310   \testnotes
311 }
312 @end lilypond
313
314 @item
315 Se han añadido diagramas de pedal de arpa:
316
317 @lilypond[quote]
318 \markup { \harp-pedal #"^v-|vv-o^" }
319 @end lilypond
320
321 @item
322 Ahora están disponibles diagramas de posiciones predefinidos,
323 configurables por el usuario y transportables, en el contexto
324 @code{FretBoards}:
325 @lilypond[quote]
326 \include "predefined-guitar-fretboards.ly"
327 <<
328   \new ChordNames {
329     \chordmode {
330       c1
331       \transpose c e { c }
332     }
333   }
334   \new FretBoards {
335     \chordmode {
336       c1
337       \transpose c e { c }
338     }
339   }
340 >>
341 @end lilypond
342
343 @item
344 Se han hecho los siguientes cambios en la sintaxis, en orden
345 cronológico. Además, las propiedades de los diagramas de posiciones se
346 han movido a @code{fret-diagram-details}, y se usa la propiedad
347 @code{#'style} para seleccionar líneas continuas o discontinuas en vez
348 de @code{#'dash-fraction}.
349
350 @example
351 'break-align-symbol -> 'break-align-symbols
352 scripts.caesura -> scripts.caesura.curved
353 \setEasyHeads -> \easyHeadsOn
354 \easyHeadsOff (instrucción nueva)
355 \fatText -> \textLengthOn
356 \emptyText -> \textLengthOff
357 \set hairpinToBarline -> \override Hairpin #'to-barline
358 \compressMusic -> \scaleDurations
359 \octave -> \octaveCheck
360 \arpeggioUp -> \arpeggioArrowUp
361 \arpeggioDown -> \arpeggioArrowDown
362 \arpeggioNeutral -> \arpeggioNormal
363 \setTextCresc -> \crescTextCresc
364 \setTextDecresc -> \dimTextDecresc
365 \setTextDecr -> \dimTextDecr
366 \setTextDim -> \dimTextDim
367 \setHairpinCresc -> \crescHairpin
368 \setHairpinDecresc -> \dimHairpin
369 \sustainUp -> \sustainOff
370 \sustainDown -> \sustainOn
371 \sostenutoDown -> \sostenutoOn
372 \sostenutoUp -> \sostenutoOff
373 'infinite-spacing-height -> 'extra-spacing-height
374 #(set-octavation oct) -> \ottava #oct
375 \put-adjacent marcado eje dirección marcad -> \put-adjacent eje dirección marcado marcado
376 \pointAndClickOn (instrucción nueva)
377 \pointAndClickOff (instrucción nueva)
378 \center-align -> \center-column
379 \hcenter -> \center-align
380 printallheaders -> print-all-headers
381 \bigger -> \larger (instrucción existente)
382 systemSeparatorMarkup -> system-separator-markup
383 @end example
384
385 @noindent
386 Además se han renombrado ciertos archivos del directorio @code{ly/};
387 ahora los nombres de archivo *-init.ly sólo se usan para archivos que
388 se incluyen automáticamente, mientras que los archivos como
389 @code{makam-init.ly} o @code{gregorian-init.ly} se han renombrado como
390 @code{makam.ly} o @code{gregorian.ly}.
391
392 @item
393 Se han suprimido los backends ``tex'' y ``texstr''.  Ahora se accede a
394 las tipografías a través de la biblioteca fontconfig; para presentar
395 las cadenas de texto se usa la biblioteca Pango.
396
397 @item
398 Ahora las indicaciones metronómicas también pueden contener una
399 dscripción textual.  La duración y número (si se indican) se muestran
400 entre paréntesis después del texto.
401
402 @lilypond[quote]
403 {
404   \tempo "Fast"
405   c'4 c' c' c'
406   c'4 c' c' c'
407   \tempo "Andante" 4 = 120
408   c'4 c' c' c'
409   c'4 c' c' c'
410   \tempo 4 = 100
411   c'4 c' c' c'
412   c'4 c' c' c'
413   \tempo "" 4 = 30
414   c'4 c' c' c'
415   c'4 c' c' c'
416 }
417 @end lilypond
418
419 @item
420 En el bajo cifrado podemos ahora usar también una barra invertida
421 tachando una cifra para indicar una sexta aumentada.
422
423 @lilypond[quote]
424 \new FiguredBass \figuremode { < 6\\ 5\\ > < 6/ > }
425 @end lilypond
426
427 @item
428 Los arpegios pueden usar ahora corchetes de estilo ``paréntesis'':
429
430 @lilypond[quote,relative=1]
431 \override Arpeggio #'stencil = #ly:arpeggio::brew-chord-slur
432
433 % Note: does not work for cross-staff arpeggios.
434 \override Arpeggio #'X-extent = #ly:grob::stencil-width
435 <c g' c>2\arpeggio ~ c
436 @end lilypond
437
438 @item
439 Las partituras de un solo sistema reciben ahora un especiado natural
440 en lugar de estirarse hasta llenar el ancho del papel.  Se puede
441 cambiar estableciendo @code{ragged-right = ##f}.
442
443 @item
444 Ahora es posible encerrar texto en rectángulos con esquinas
445 redondeadas, usando la instrucción de marcado @code{\rounded-box}.
446
447 @item
448 @command{lilypond-book} puede ejecutar cualquier porgrama en lugar de
449 @command{latex} para determinar la anchura de la línea, gracias a la
450 opción de la línea de órdenes @code{--latex-program}.
451
452 @item
453 Ahora se puede subrayar el texto con la instrucción de marcado
454 @code{\underline}.
455
456 @item
457 Es posible ahora especificar, utilizando la variable @code{page-count}
458 en el bloque del papel, el número de páginas que usar.
459
460 @item
461 Se dedica una función nueva, @code{ly:minimal-breaking}, a los libros
462 con muchas páginas o con mucho texto.
463
464 @item
465 Se puede incluir un índice general usando @code{\markuplines
466 \table-of-contents}.  Se añaden elementos a este índice usando la
467 instrucción @code{\tocItem}.
468
469 @item
470 Los textos que abarcan varias páginas se introducen usando la palabra
471 clave @code{\markuplines}.  Se pueden usar las instrucciones de lista
472 de marcado incorporadas, como @code{\justified-lines} o
473 @code{\wordwrap-lines}, y las nuevas que se crean usando el macro de
474 Scheme @code{define-markup-list-command}.
475
476 @item
477 Se pueden marcar puntos concretos de un libro con la instrucción
478 @code{\label}.  Luego nos podemos referir a la página en que estos
479 puntos se han colocado, usando la instrucción de marcado
480 @code{\page-ref}.
481
482 @item
483 Las instrucciones de salto y paso de página (@code{\pageBreak},
484 @code{\noPageBreak}, etc.) se pueden usar en el nivel superior,
485 intercaladas entre las partituras y los elementos de marcado del
486 superior.
487
488 @item
489 Han cambiado las siguientes opciones a una sub-opción @code{-d}:
490 @code{--backend}, @code{--safe}, @code{--preview} y @code{--no-pages}
491 (que se ha convertido en @code{-dno-print-pages}).  La opción
492 @code{-b} ya no existe.
493
494 @item
495 Unos procedimientos de prueba mejorados ahora captan los cambios en el
496 desempeño de CPU y memoria, disposición de página, resultado MIDI y
497 advertencias.  Esto ayuda a reducir el número de errores de regresión
498 durante el desarrollo, dando como resultado lanzamientos más estables.
499
500 Consulte @uref{INSTALL.html#Testing-LilyPond} para ver más
501 información.
502
503 @item
504 Las propiedades anidadas como @code{'details} en el objeto
505 @code{Slur}, se pueden también revertir.  La sintaxis de esto es
506
507 @example
508 \revert Slur #'(details closeness-factor)
509 @end example
510
511 @item
512 Todos los objetos de extensión de líne son ahora más flexibles en la
513 configuración de los puntos extremos.  Entre aquellos están el
514 glissando, las líneas de seguimiento de voz, los crescendos de texto y
515 otros objetos extensores de texto.  La sintaxis antigua para fijar el
516 texto de los objetos de extensión ya no es válida.
517
518 @lilypond[quote]
519 \relative c'' {
520   \override Glissando #'(bound-details right text) = \markup { \center-align \bold down }
521   \override Glissando #'(bound-details right Y) = #-4
522   \override Glissando #'(bound-details right padding) = #0.0
523   \override Glissando #'(bound-details left arrow) = ##t
524   \override Glissando #'(bound-details left padding) = #3.0
525   \override Glissando #'style = #'trill
526   \override Glissando #'springs-and-rods = #ly:spanner::set-spacing-rods
527   \override Glissando #'minimum-length = #12
528
529   c1 \glissando c'
530 }
531 @end lilypond
532
533 Esta funcionalidad fue patrocinada por Trevor Bača.
534
535 @item
536 La variable de entorno @code{LILYPONDPREFIX} se ha renombrado como
537 @code{LILYPOND_DATADIR}.
538
539 @item
540 Las típicas notas o silencios finales que ocupan un compás completo
541 ahora vienen precedidas de algo más de espacio.
542 @lilypond[quote,relative=1]
543 \time 4/4
544 s1
545 c2. c4
546 \time 3/4
547 c2.
548 @end lilypond
549
550 @item
551 Todas las @code{\score}s de un fragmento de lilypond-book se insertan
552 ahora dentro del documento.  Asimismo, los marcados de nivel superior
553 no dan como resultado una página completa por sí solos.
554
555 @item
556 Las alteraciones como el sostenido y el bemol pueden ahora ser
557 fracciones arbitrarias.  Esto permite ciertas formas de música
558 microtonal.  Por ejemplo, la música makam turca usa alteraciones de
559 1/9 de tono.
560
561 @lilypondfile[quote]{makam-example.ly}
562
563 @item
564 Se puede establecer la dirección de las ligaduras de unión con
565 @code{^~} y @code{_~}.
566
567 @item
568 Las tablaturas contemplan ahora la posibilidad de armónicos y
569 deslizamientos:
570
571 @lilypond[quote,relative=1]
572 \new TabVoice {
573   <c g'\harmonic>4 d\2\glissando e2\2
574 }
575 @end lilypond
576
577 Esta funcionalidad fue patrocinada por Mike Amundsen.
578
579 @item
580 El espaciado horizontal ahora sigue el contorno de los objetos de
581 manera más precisa.  Esto permite un espaciado horizontal más
582 apretado.
583
584 @lilypond[quote]
585 {
586   \stemUp
587   c''4... ceses'! s16
588 }
589 @end lilypond
590
591 @item
592 Los objetos que corresponden a fuera del pentagrama ahora se
593 posicionan automáticamente para evitar las colisiones.
594
595 @lilypond[quote,relative=1]
596 c''4
597 \once \override TextScript #'self-alignment-X = #CENTER
598 a,4^"this doesn't collide with the c"
599 b4^"this goes above the previous markup"
600 a8_"this goes below the dynamic"
601 a8\f
602 @end lilypond
603
604 @item
605 Los pentagramas se disponen verticalmente utilizando un algoritmo de
606 línea de horizonte.  Esto ayuda a evitar un espaciado vertical
607 disparejo.
608
609 @lilypond[quote,ragged-right]
610
611 %% todo: fix 'landscape PDF.
612 #(set-default-paper-size "a6")
613 \header {
614   tagline = ##f
615 }
616
617 \book {
618   \score {
619     {
620       a,,1
621       a'4 b' c'' d'' \break
622       \repeat unfold 2 { a'4 b' c'' d''}
623       b''''1
624     }
625   }
626 }
627 @end lilypond
628
629 @end itemize
630
631
632
633 @ifhtml
634 Para ver noticias más antiguas, diríjase a
635 @uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
636 o @uref{../,vuelva} al índica de la documentación.
637
638
639 @end ifhtml
640
641 @bye