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