]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/es/changes.tely
Merge branch 'master' into translation
[lilypond.git] / Documentation / es / changes.tely
index ae6370dfd5705b4b024c1751f1298df02ca229c2..34feafdbc0639e7ea38ec5616181c5bffa5a041b 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 104566603d933821fbdbb7696ef0b5bbd3fa0797
+    Translation of GIT committish: 93d725094ee629b2d5200ab5a75b609579a62973
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  For details, see the Contributors'
@@ -8,6 +8,7 @@
 @end ignore
 @setfilename lilypond-changes.info
 @settitle Registro de cambios de LilyPond
+@documentencoding UTF-8
 
 @include macros.itexi
 
@@ -44,11 +45,11 @@ Véase el manual del usuario, \NAME\
 @finalout
 
 @node Top
-@top Funcionalidades nuevas de la versión 2.13 desde la 2.12
+@top Funcionalidades nuevas de la versión 2.18 desde la 2.16
 
 @allowcodebreaks false
 
-@itemize @bullet
+@itemize
 
 @ignore
 
@@ -70,651 +71,507 @@ which scares away people.
 @end ignore
 
 @item
-¡Ahora Lilypond ayuda a las barras de corchea a evitar colisiones con
-otros objetos gráficos!  Esta funcionalidad funciona completamente con
-las barras manuales.  También funciona para todas las barras
-automáticas que no terminan justo antes de un cambio de pauta.  Para
-este caso particular, le rogamos que utilice barras manuales.
-
-@item
-Ahora forma parte de la distibución el script Articulate, obra de
-Peter Chubb, que se publica bajo la licencia GPLv3.  Permite la
-producción sencilla de archivos MIDI que realizan de forma
-predeterminada una articulación non-legato además de interpretar
-correctamente las ligaduras de expresión, los picados, las
-indicaciones de tempo, los trinos, etc.
-
-@example
-\include "articulate.ly"
-\articulate <<
-      resto de la partitura...
->>
-@end example
-
-@item
-Ahora están contempladas las repeticiones de un pulso para
-semicorcheas y figuras de menor duración y las repeticiones de pulso
-para compases que contienen notas de duraciones diversas.
-
-@lilypond[fragment,relative=2]
-\repeat percent 2 { c16 d }
-\repeat percent 2 { c32 e }
-\repeat percent 2 { c64 f }
-\repeat percent 2 { c128 g' }
-@end lilypond
+Ya no se aplica automáticamente la funcionalidad de ajuste de los
+trazos de PostScript, sino que se deja a la discreción del
+dispositivo PostScript (de forma predeterminada, Ghostscript la
+usa para resoluciones de hasta 150ppp cuando se generan imágenes
+de matriz de puntos).  Cuando se habilita, se emplea
+(principalmente para las plicas y las barras de compás) un
+algoritmo de trazado más complejo diseñado para sacar provecho del
+ajuste de los trazos.
 
+El ajuste de trazos se puede forzar mediante la especificación de
+la opción de línea de órdenes @samp{-dstrokeadjust} para la
+instrucción LilyPond.  Cuando se generan archivos @code{PDF}, esto
+normalmente produce una vista previa de los @code{PDF}
+marcadamente mejorada, pero con un tamaño de archivo
+significativamente más grande.  A altas resoluciones, la calidad
+de la impresión puede no resultar afectada.
 
 @item
-Lilypond produce diagramas de digitación para instrumentos de viento
-madera.
+Ahora hay un nuevo tipo de contexto llamado @code{NullVoice} que,
+si bien no aparece en la salida impresa, se puede usar para
+alinear la letra de las canciones.  Esto puede ser especialmente
+conveniente cuando se usa en paralelo con una construcción
+@code{\partcombine}.
 
-@lilypond
-\relative c' {
-  \textLengthOn
-  des1^\markup {
-    \woodwind-diagram #'bassoon #'((lh . (thumb-cis))
-                                   (cc . (one two three five six))
-                                   (rh . (f)))
-    } _"bassoon"
-  c1^\markup {
-    \woodwind-diagram #'oboe #'((rh . (c))
-                                (lh . ())
-                                (cc . (one two three four five six)))
-    } _"oboe"
+@lilypond[verbatim,quote]
+soprano = \relative c' { c e g c }
+alto = \relative c' { a c e g }
+verse = \lyricmode { This is my song }
 
+\score {
+  \new Staff <<
+    \partcombine \soprano \alto
+    \new NullVoice = "aligner" \soprano
+    \new Lyrics \lyricsto "aligner" \verse
+  >>
+  \layout {}
 }
 @end lilypond
 
-@item
-Se ha mejorado la salida MIDI:
-@itemize @bullet
-@item las voces se mantienen separadas, lo que hace que el MIDI sea mucho más útil para el post-procesado
-@item distribución óptima de los canales: los instrumentos idénticos comparten el mismo canal.  Esto significa que p.ej. para una partitura orquestal siempre están disponibles 16 (15 más percusión) instrumentos de distinto sonido, sin limitarse al número de pautas o voces.
-@item @code{\set Score.midiChannelMapping = #'staff} asigna un canal MIDI por cada pauta, que era el comportamiento anterior.  Este ajuste es necesario si se quiere que los cambios de instrumento creen cambios de programa MIDI sobre un único canal MIDI.
-@item los matices dinámicos ahora se realizan mediante velocidades de nota, ya no como volumen de MIDI.  Esto mejora el sonido sobre los módulos MIDI de gama alta.
-@end itemize
-
-@item
-Se ha mejorado la importación de MIDI por medio de Midi2ly
-@itemize @bullet
-@item Midi2ly ahora funciona también en sistemas Windows
-@item ahora se manejan bien los archivos MIDI con más de 32 pistas
-@item ya no se ignoran las notas de ciertas voces simultáneas
-@item no se truncan las notas que sobrepasan una línea divisoria
-@item se respetan la armadura de la tonalidad y la indicación de compás iniciales
-@item se ha arreglado un problema con las octavas en pistas o voces subsiguientes
-@item se contemplan de forma incipiente varias voces sobre un pentagrama
-@item se fija el instrumentName a partir de los datos de la pista
-@item nueva opción --skip, por omisiión se muestran los silencios
-@item no se truncan los silencios que sobrepasan una línea divisoria
-@item nueva opción --include-header para establecer los títulos
-@item nueva opción --preview para archivos MIDI grandes
-@end itemize
-La primera funcionalidad estuvo patrocinada por Valentin Villenave,
-las otras funcionalidades han sido patrocinadas por Image-Line Software para FL Studio.
 
 @item
-Está disponible un nuevo grabador @code{Completion_rest_engraver} para convertir automáticamente
-silencios largos que sobrepasan a las líneas divisorias, de forma correspondiente al grabador
-@code{Completion_heads_engraver} para las notas
-@example
-\layout @{
-  \context @{
-    \Voice
-    \remove "Note_heads_engraver"
-    \consists "Completion_heads_engraver"
-    \remove "Rest_engraver"
-    \consists "Completion_rest_engraver"
-  @}
-@}
-@end example
-Esta funcionalidad ha sido patrocinada por Image-Line Software para FL Studio.
+Pueden colocarse dentro de una sola variable, o ser devueltas por
+una función de evento, varias articulaciones:
 
-@item
-Se pueden añadir puntos a los elementos del índice general utilizando:
-@example
-\paper @{
-  tocItemMarkup = \tocItemWithDotsMarkup
-@}
-@end example
-
-@item
-Hay disponibles dos nuevas instrucciones de marcado para patrones y
-relleno con patrones: @code{\pattern} y @code{\fill-with-pattern}.
-
-@lilypond
-\markup \column {
-  \pattern #3 #Y #0.3 \flat
-  \null
-  \pattern #7 #X #2 \flat
-  \override #'(line-width . 40) \fill-with-pattern #1 #CENTER . left right
-}
+@lilypond[verbatim,quote]
+sempreStacc = -. ^\markup \italic sempre
+\relative { c''4\sempreStacc c c c }
 @end lilypond
 
 @item
-Se ha añadido un conjunto de herramientas de transformación modal
-mínimo para el compositor.  Se puede @notation{transportar} un motivo,
-@notation{invertirlo} y/o convertirlo en su @notation{retrogradación}
-dentro de cualquier escala.
-
-@lilypond
-pentatonicScale = \relative a' { a c d f g }
-motif = \relative c'' { d8 c f,4 <a f'> <a f'> }
-
-\new Staff <<
-  {
-    \partial 4
-    \pentatonicScale
-    \motif
-    \modalTranspose c a, \pentatonicScale \motif
-    \modalInversion d'' a' \pentatonicScale \motif
-    \retrograde \motif
-  }
-  {
-    \partial 4
-    s4^"pentatonic scale"
-    s1
-    s1^"motif"
-    s1^"transposition"
-    s1^"inversion"
-    s1^"retrograde"
-  }
->>
-@end lilypond
-
-@item
-Está mínimamente contemplada la notación mensural negra.
-
-@item
-Están contempladas más ampliamente las formas oblicuas dentro de las
-ligaduras mensurales blancas.
-
-@lilypond
-\context MensuralStaff
-{
-  \clef "petrucci-c3"
-  \[
-    \override NoteHead #'style = #'semipetrucci
-    c'\maxima
-    \override NoteHead #'style = #'blackpetrucci
-    a\breve
-    \revert NoteHead #'style
-    \override NoteHead #'ligature-flexa = ##t
-    \override NoteHead #'flexa-width = #3
-    g
-    g'
-    \override NoteHead #'flexa-width = #5
-    c'
-    d'
-    \revert NoteHead #'style
-    c'\longa
-  \]
+La línea de base de los elementos de marcado que constituyen
+partituras se toma actualmente del punto de referencia
+(normalmente la línea central del pentagrama) del primer sistema
+de la parte inferior, en lugar de la parte superior del rectángulo
+circundante. Lo siguente
+@lilypond[verbatim,quote]
+\markup {
+  violin: \score { \new Staff { <g d' a' e''>1 }
+                   \layout { indent=0 } } ,
+  cello: \score { \new Staff { \clef "bass" <c, g, d a> }
+                  \layout { indent=0 } }
 }
 @end lilypond
-
-@item
-Hay dos funciones nuevas @code{\with-link} y @code{\page-link} que
-aportan hiperenlaces a una etiqueta o a un número de página dados.
-Esto funciona solamente en el motor de salida PDF.  Todos los
-elementos de la tabla de contenidos añaden ahora hiperenlaces a las
-páginas a que se refieren, automáticamente.
-
-@item
-Ahora están contemplados los compases compuestos a través de la
-instrucción @code{\compoundMeter}, que se puede usar en lugar de
-@code{\time}:
-
-@lilypond
-\relative c'' {
-  \compoundMeter #'(3 1 8)
-  c8 c c c
-  \compoundMeter #'((2 8) (5 8))
-  c8 c c c c c c
-  \compoundMeter #'((1 2 3 8) (1 4) (3 8))
-  c8 c c c c c c4 c8 c c
+tenía anteriormente el siguiente aspecto:
+@lilypond[quote]
+\markup {
+  violin: \general-align #Y #UP
+          \score { \new Staff { <g d' a' e''>1 }
+                   \layout { indent=0 } } ,
+  cello:  \general-align #Y #UP
+          \score { \new Staff { \clef "bass" <c, g, d a> }
+                  \layout { indent=0 } }
 }
 @end lilypond
-
-@item
-Las líneas de letra por encima de una pauta deben tener la propiedad
-@code{staff-affinity} ajustada al valor @code{DOWN} o la propiedad
-@code{alignAboveContext} ajustada de manera que esté adecuadamente
-alineada.  Para ver más información, consulte @ruser{Posicionamiento
-vertical de la letra}.
-
-@item
-Los valores de la propiedad @code{stringTunings} han cambiado de una
-lista de semitonos por encima del Do central a una lista de alturas de
-notas de LilyPond.  convert-ly maneja el cambio automáticamente donde
-el valor de @code{stringTunings} esté establecido a un valor constante
-de Scheme.
-
-Las nuevas instrucciones @code{makeStringTuning} y
-@code{contextStringTuning} permiten la creación de afinaciones de
-cuerdas en la forma de una construcción de acorde de LilyPond.
-
-@item
-Mediante la utilización de @code{\cueDuringWithClef}, ahora las notas
-guía también pueden llevar su propia clave que se reinicia
-correctamente al final del pasaje de notas guía.  Al comienzo de cada
-línea aún se imprime la clave estándar, pero se muestra la clave de
-las notas guía después de la armadura y compás en un tamaño menor.
-
-@lilypond
-vI = \relative c'' { \clef "treble" \repeat unfold 40 g4 }
-\addQuote vIQuote { \vI }
-
-Solo = \relative c {
-  \clef "bass"
-  \cueDuringWithClef #"vIQuote" #DOWN #"treble" { R1 } |
-  c4 \cueDuringWithClef #"vIQuote" #DOWN #"treble" {
-    r4 r2 |
-    r4
-  } c4 c2 |
-  \cueDuringWithClef #"vIQuote" #DOWN "soprano" { R1*2 \break R1 } |
-  c1
-}
-
-\score {
-  <<
-    \new Staff \new Voice \Solo
-  >>
-}
+sin que hubiera una manera adecuada de hacer que las dos
+partituras estuviesen alineadas.
+
+@item
+LilyPond ya no deduce automáticamente un contexto
+@samp{\defaultchild} dentro de una definición de contexto con
+cláusulas @samp{\accepts}.  Cualquier definición de contexto que
+no tenga una definición @samp{\defaultchild} explícita o heredada,
+cuenta como un contexto @samp{Bottom} y es candidato para eventos
+de duraciones y sobreescrituras sin causar la creación implícita
+de otros contextos.  Asegúrese de especificar un
+@samp{\defaultchild} para contextos no-@samp{Bottom} al definirlos
+partiendo de cero.
+
+@item
+Ahora están ampliamente contemplados los símbolos de registros de
+acordeón tanto para discanto como bajo en el módulo @samp{scm accreg},
+véase @ruser{Accordion Registers}.
+@lilypond[verbatim,quote]
+#(use-modules (scm accreg))
+\new PianoStaff
+<<
+  \new Staff \relative
+  { \clef "treble"  \discant "10"
+    r8 s32 f'[ bes f] s e[ a e] s d[ g d] s16 e32[ a]
+    \discant "121"
+    << { r16 <f bes> r <e a> r <d g> } \\
+       { d r a r bes r } >> |
+    <cis e a>1
+  }
+  \new Staff \relative
+  { \clef "treble"  \freeBass "1"
+    r8 d'32 s16. c32 s16. bes32 s16. a32[ cis] s16
+    \clef "bass"  \stdBass "Master"
+    << { r16 <f, bes d>^"b" r <e a c>^"am" r <d g bes>^"gm" |
+         <e a cis>1^"a" } \\
+       { d8_"D" c_"C" bes_"B" | a1_"A" }
+    >>
+  }
+>>
 @end lilypond
 
-
 @item
-Los nombres de las notas se pueden seleccionar con una nueva
-instrucción @code{@bs{}language "italiano"}, que se puede usar en el
-modo seguro.  La sintaxis antigua @code{@bs{}include "italiano.ly"}
-está contemplada por ahora, pero quedará obsoleta en el futuro.
-
-@item
-Ahora el barrado automático se desactiva mediante @code{\cadenzaOn} y
-se habilita con @code{\cadenzaOff}.  Hay que indicar el barrado de las
-cadencias manualmente.  Asimismo, si se usa una cadencia en una pieza
-con el barrado automático desactivado, tiene que desactivarse de nuevo
-después de la cadencia.
-
-@item
-Ahora el usuario puede especificar el nombre de la tabla
-predeterminada de diagramas de posiciones de acordes.  Esto permite la
-utilización de varias tablas y el cambio de una a otra en función de
-los deseos del usuario.
-
-@item
-Ahora se puede personalizar la decisión del combinador de voces de
-combinar o no las notas.
+Las nuevas instrucciones @code{markLengthOn} y
+@code{markLengthOff} controlan si se permite la existencia de un
+espacio horizontal para las letras de ensayo e indicaciones de
+tempo.
 
 @lilypond[quote,relative=2]
-\partcombine
-\relative c' { c2 \partcombineApart c | \partcombineChordsOnce e' e }
-\relative c' { c2 \partcombineApart c | c c }
+\markLengthOn
+\compressFullBarRests
+\tempo "Molto vivace" c2 c'
+\mark\default
+\tempo "Meno mosso" R1*16
+\mark\default
+g,2 g
+\bar "||"
+\markLengthOff
+\tempo "Molto vivace" c2 c'
+\mark#1
+\tempo "Meno mosso" R1*16
+\mark\default
+g,2 g
 @end lilypond
 
 @item
-De forma predeterminada, las pautas de tablatura sólo muestran los
-números de traste.  Para conseguir el estilo anterior, se ofrece la
-instrucción @code{\tabFullNotation}.
-
-@item
-Se han añadido notas con forma en los estilos Funk y Walker.
-
-@item
-Los silencios ya no mantienen vivo un contexto de pauta si se está
-utilizando @code{\RemoveEmptyStaffContext}.
-
-@item
-Nueva opción @code{-dinclude-settings=INCLUDEFILE.ly}, que indica a
-lilypond que incluya el archivo especificado antes de que se procese
-la partitura.  Ello permite al usuario cambiar los ajustes globales
-sin necesidad de modificar la propia partitura.  De esta forma se
-pueden generar distintas versiones o ediciones (como distintos tamaños
-de página) a partir del mismo documento, sin tener que modificar la
-partitura para cada una de las versiones.
-
-@item
-Se ha modificado la sintaxis de los ajustes de barrado automático.  Se
-han eliminado beatLength, beatGrouping, beamSettings y
-measureGrouping.  El barrado automático está controlado ahora a través
-de baseMoment, beatStructure y beamExceptions.  Los ajustes
-predeterminados para cada una de estas propiedades se pueden almacenar
-en time-signature-settings, de manera que el autobarrado cambia
-automáticamente cada vez que se modifica el tipo de compás.  La nueva
-sintaxis pretende ser mucho más sencilla de utilizar y requerir menos
-ajustes manuales.
+Ahora las letras de ensayo al principio de una línea se sitúan de
+forma predeterminada a la derecha de la clave y la armadura. Como
+en versiones anteriores, la interfaz
+@code{break-alignable-interface} controla el comportamiento.
 
-@item
-El @q{backend} de SVG contempla opcionalmente las fuentes tipográficas
-@uref{http://www.w3.org/Submission/WOFF, WOFF}.  Utilizar la opción de
-Scheme @code{-d svg-woff} junto a la selección del backend SVG
-@code{-d backend=svg} produce una salida SVG con selección CSS de la
-fuente WOFF.
-
-@item
-Se ha girado la clave de sol 1.5 grados a la derecha para mejorar su
-equilibrio.  Se pueden comparar las versiones antigua y moderna a
-partir de la documentación:
-@uref{http://lilypond.org/doc/v2.12/Documentation/user/lilypond/The-Feta-font.html#Clef-glyphs,
-versión antigua},
-@uref{http://lilypond.org/doc/v2.13/Documentation/notation/the-feta-font.html#Clef-glyphs,
-versión nueva}.
-
-
-@item
-Los elementos de extensión de reguladores de texto ahora se pueden
-añadir directamente usando @code{\cresc}, @code{\dim} y
-@code{\decresc}.
 @lilypond[quote,relative=2]
-c4\cresc c c c\f |
-c4\dim c c c\!
+\set Score.barNumberVisibility = #all-bar-numbers-visible
+\set Timing.currentBarNumber = #72
+\bar"||" \time 3/4 \key e\major \mark#10 \tempo "Adagio" b2.
 @end lilypond
 
 @item
-La sintaxis documentada del entorno @samp{lilypond} en el modo
-@LaTeX{} de @command{lilypond-book} se ha modificado de forma que se
-corresponda con la sintaxis estándar de @LaTeX{}: ahora las opciones
-se colocan después del nombre del entorno:
+Ahora se pueden escribir directamente números decimales dentro de
+la música, sin el prefijo del símbolo de almohadilla.  Junto al
+cambio anterior en la forma de especificar las propiedades de los
+objetos, el código para modificar la longitud de las plicas ha
+cambiado de esto:
 @example
-\begin@{lilypond@}[@var{opciones}] @dots{}
+\override Stem #'length = #5.6
+e' f' g' a'
 @end example
-
-La sintaxis anterior con las opciones después de @samp{\begin} todavía
-se acepta por parte de @command{lilypond-book} pero está obsoleta.
-Algo como
+a esto:
 @example
-sed -i '/begin\[/s/begin\(\[[^]]*]\)\(@{lilypond@}\)/begin\2\1/'
+\override Stem.length = 5.6
+e' f' g' a'
 @end example
 
-puede servir para realizar la conversión.
+Se debe escribir un dígito a ambos lados del punto; no se permiten
+valores como @code{4.} ó @code{-.3}.
 
-@item
-Se ha mejorado el aspecto estético del sistema de cabezas de nota con
-forma.  Se ha implementado el grosor de líneas variable.  Se han hecho
-consistentes todas las anchuras de las notas.  Se han añadido
-instrucciones menores para el sistema de notas con forma, que utilizan
-la tonalidad relativa mayor para las notas de la escala.
+Asimismo, no se admiten fracciones decimales dentro de
+@code{\chordmode}.
 
 @item
-Se ofrece una variante de la llamada de tipo segno:
-@lilypond[quote,relative=2]
-c4 d e f \bar "S"
-g4 f e d
-@end lilypond
+Se pueden redefinir libremente ciertas abreviaturas como @code{(},
+@code{)}, @code{|}, @code{[}, @code{]}, @code{~}, @code{\(},
+@code{\)} y otras, como instrucciones normales. Un ejemplo sería
+@lilypond[verbatim,quote]
+"\\{" = (
+"\\}" = )
+"(" = \melisma
+")" = \melismaEnd
 
-@item
-Las modificaciones de contexto (bloques @code{\with}) se pueden
-almacenar en variables e insertarse dentro de contextos u otros
-bloques @code{\with}:
-@lilypond[quote,verbatim]
-coloredheads = \with { \override NoteHead #'color = #red }
-noclef = \with { \remove "Clef_engraver" }
-\score {
-  \new Staff {
-    \new Voice \with { \coloredheads } \relative c' { c4 e g c }
-  }
-  \layout {
-    \context {
-      \Staff
-      \noclef
-    }
-  }
-}
+\new Staff <<
+  \relative c' {
+    c8 \{ d e f \} % slurred
+    g ( a b c ) % no slur, but with melisma
+    c,1 \bar "|."
+   }
+   \addlyrics { Li -- ly -- pond. }
+>>
 @end lilypond
 
 @item
-Se ha añadido una articulación de semi-abierta:
-@lilypond[quote,relative=2]
-c4\halfopen
-@end lilypond
-A veces se utiliza para indicar golpes de hi-hat semi-abierto.
+El nombre de la abreviatura de articulación para
+@code{\staccatissimo} ha cambiado de @code{-|} a@tie{}@code{-!}.
 
 @item
-Ahora está totalmente contemplado el algoritmo bidireccional de
-Unicode para elementos de marcado de una sola línea, gracias a la
-integración mejorada con Pango.
+Ahora se escriben los rangos de cambios de tempo como @code{\tempo
+4 = 60 - 68} en lugar de @code{\tempo 4 = 60 ~ 68}.
 
 @item
-LilyPond se encuentra ahora licenciado bajo la GPL v3+ de GNU.
+Se ha cambiado el nombre de @code{OctavateEight} por el de
+@code{ClefModifier}.  Las propiedades de contexto relacionadas han
+cambiado su nombre @code{xxxOctavationyyy} por el de
+@code{xxxTranspositionyyy}.
 
 @item
-En las tablaturas, los trastes se pueden indicar mediante etiquetas
-que no sean números:
-
-@lilypond[verbatim,quote,relative=1]
-\new TabStaff
-\with {
-  stringTunings = #`(,(ly:make-pitch 1 3 NATURAL)
-                     ,(ly:make-pitch 1 1 NATURAL)
-                    ,(ly:make-pitch 0 5 NATURAL)
-                    ,(ly:make-pitch 0 3 NATURAL)
-                    ,(ly:make-pitch 0 1 NATURAL)
-                    ,(ly:make-pitch -1 5 NATURAL))
-  tablatureFormat = #fret-letter-tablature-format
-}
-\new TabVoice {
-  \set fretLabels = #`(,(markup #:with-color red "a")
-                       "b"
-                       ,(markup #:italic #:smaller "c"))
-  <f d>4. <bes>8 <g e>4
-}
+Existe una nueva instrucción @code{\absolute} que marca
+explícitamente la música introducida en alturas absolutas.  Aunque
+esto era antes el comportamiento predeterminado, una instrucción
+@code{\absolute} explícita evita también la reinterpretación
+cuando el pasaje está dentro de un bloque marcado como
+@code{\relative}:
+@lilypond[verbatim,quote]
+\relative c { c'4 \absolute { f'' g'' } c }
 @end lilypond
 
 @item
-Los objetos de presentación se pueden imprimir sobre un fondo blanco,
-lo que tiene el efecto de tapar los objetos de las capas inferiores
-que coincidan en el mismo lugar:
-
-@lilypond[verbatim,quote,relative=1]
-\time 3/4
-\override Staff.StaffSymbol #'layer = #4
-\once \override Tie #'layer = #2
-b'2.~
-\once \override Staff.TimeSignature #'whiteout = ##t
-\once \override Staff.TimeSignature #'layer = #3
-\time 5/4
-b4
-@end lilypond
+Cuando se utiliza @code{\relative} sin emplear como referencia una
+altura explícita, se toma como referencia el centro de la primera
+octava, haciendo que no se pueda distinguir si la primera nota que
+se introduce es relativa o absoluta.  Anteriormente, la omisión de
+una altura de referencia habría llevado a una altura
+predeterminada de @code{c'} (el Do central).  Dado que la
+mencionada elección es, hasta cierto punto, arbitraria, la forma
+de uso recomendada es que se especifique siempre una altura de
+referencia.
 
 @item
-Los acordes se pueden repetir utilizando la abreviatura @code{q}:
+Se puede usar la nueva instrucción @code{\single} para convertir
+la sobreescritura de una propiedad en un truco que se aplica a una
+expresión musical única:
 
-@lilypond[verbatim,quote,relative=2]
-<c e g>8.-^ q16 q4-^
+@lilypond[quote,verbatim,relative=2]
+<a \single\voiceTwoStyle e' a>1
 @end lilypond
 
 @item
-En el modo de doble cara, los márgenes para las páginas impares y
-pares se pueden fijar utilizando @code{inner-margin} y
-@code{outer-margin}:
-
-@example
-\paper @{
-  two-sided = ##t
-  inner-margin = 10 \mm
-  outer-margin = 20 \mm
-@}
-@end example
+Dos maneras de hacer que los objetos gráficos no aparezcan en la
+salida son: sobreescribir su propiedad @code{transparent} con un
+valor verdadero @code{#t} (reteniendo el espaciado original), o
+sobreescribiendo su propiedad @code{stencil} o sello con un valor
+falso @code{#f} (que no ocupa ningún espacio).  Estas dos
+operaciones tienen ahora las formas cortas @code{\hide} (ocultar)
+y @code{\omit} (omitir), respectivamente.  A estas instrucciones
+puede dárseles una expresión musical sobre la que efectuar el
+trucaje, o bien el nombre de un objeto gráfico para el que se debe
+crear la sobreescritura (para especificar los dos, utilice
+@code{\single} sobre la instrucción en forma de sobreescritura):
 
-@item
-Los márgenes predeterminados del papel, tal y como se especifican en
-el archivo @file{ly/paper@/-defaults-init.ly}, se aplican al
-tamaño de papel predeterminado (A4) y se redimensionan automáticamente
-al tamaño del papel seleccionado.
+@lilypond[quote,verbatim]
+\new Staff \with { \omit Clef }
+\relative c'' <a e' \hide a>1
+@end lilypond
 
 @item
-Ahora funcionan todas las combinaciones de @code{left-margin},
-@code{right-margin} y @code{line-width}.  Ya no hay necesidad de
-establecer a mano el valor de @code{line-width} a no ser que queramos
-hacerlo explícitamente.
+Se puede aplicar la nueva instrucción @code{\temporary} a las
+sobreescrituras para hacer que no sustituyan a los ajustes de
+propiedad previos.  Si se aplica una instrucción de reversión
+@code{\revert} a la misma propiedad varias veces seguidas, el
+ajuste anterior reaparece:
+
+@lilypond[quote,verbatim,relative=2]
+\override NoteHead.color = #red c4
+\override NoteHead.color = #green d
+\revert NoteHead.color e2
+\override NoteHead.color = #red c4
+\temporary\override NoteHead.color = #green d
+\revert NoteHead.color e
+\revert NoteHead.color c
+@end lilypond
 
-@item
-A partir de ahora se contempla la utilización de una fuente
-tipográfica alternativa para la música, como Gonville.
+Esto tiene utilidad principalmente para la escritura de funciones
+musicales que se desea que tengan alguna propiedad modificada
+solamente por un tiempo igual a la duración de la función.
 
 @item
-Además de la instrucción de marcado @code{\hspace}, se ha añadido una
-nueva instrucción @code{\vspace} para proporcionar una forma fácil y
-flexible de añadir espacio vertical dentro de los elementos de
-marcado.
+Las instrucciones @code{\tag}, @code{\removeWithTag} y
+@code{\keepWithTag} ahora admiten una lista de símbolos en lugar
+de un solo símbolo para marcar, eliminar y seleccionar música que
+esté etiquetada con una cualquiera de la lista de etiquetas.  Esto
+es de especial importancia para @code{\keepWithTag} porque no es
+posible conseguir el mismo efecto usando varias instrucciones
+@code{\keepWithTag} consecutivas.
 
 @item
-La dirección de las barras de corchea manuales se puede establecer con
-@code{^[} y @code{_[}.
+La opción @samp{-d old-relative} se ha eliminado.  Ya no está
+accesible a través de la línea de órdenes; la utilidad que aún
+conservaba era la interpretación de @code{\relative} en archivos
+de LilyPond convertidos automáticamente de las versiones@tie{}1.8
+o anteriores.  No está claro cuántas de tales versiones estaban
+aún en funcionamiento.
 
 @item
-Se ha añadido una versión de la figura cuadrada que lleva dos líneas
-verticales a cada lado.
-
-@lilypond[quote,relative=2]
-\time 4/2
-\override Staff.NoteHead #'style = #'altdefault
-c\breve | b\breve
+Se ha invertido el significado de @code{instrumentTransposition}.
+Después de
+@example
+\set instrumentTransposition = #@{ b #@}
+@end example
+una nota escrita @code{c'} ahora suena como @code{b}.
+Anteriormente era a la inversa.  Esperamos que este cambio y el
+siguiente hagan más sencillo el tratamiento de los instrumentos
+transpositores.
+
+@item
+La música generada por las instrucciones @code{\set} y
+@code{\override} ya no resulta afectada por la instrucción
+@code{\transpose}.  La consecuencia más importante es que
+@code{\transpose} transporta la altura tonal sonora o de concierto
+y la que se imprime en la misma medida incluso aunque la música
+que se transporta contenga @code{\transposition}.  Anteriormente,
+@example
+\transpose c' f' \transposition bes'
+@end example
+era equivalente a @code{\transposition f'}.  Ahora se mantiene
+como equivalente a @code{\transposition bes'}.
+
+@item
+Cuando se comprueba la existencia de colisiones, LilyPond ya no
+trata los objetos como rectángulos.  En lugar de ello se aproxima
+la forma verdadera de los objetos utilizando un enfoque parecido
+al uso de integrales, lo que por lo común dará como resultado un
+posicionamiento más ceñido y regular de los objetos y los sistemas
+de pentagramas:
+
+@lilypond[relative=1]
+#(ly:set-option 'debug-skylines #t)
+\dynamicUp
+c'4\f a4\f d\f( f)
+a,4\< c c c\!
+d4-.\downbow a4^"r'venu..." c \tempo "T1" e
 @end lilypond
 
-@item
-Ahora los nombres de instrumentos y voces tienen en cuenta, para su
-posicionamiento, las dimensiones de los delimitadores iniciales de
-sistema (llaves o corchetes) que están en otros pentagramas, con el
-resultado de un mejor alineado predeterminado de los nombres por la
-izquierda, por la derecha o centrados.
-
-@lilypond[quote,indent=18\mm]
-<<
-  \new StaffGroup <<
-    \new GrandStaff <<
-      \new Staff {
-        \set Staff.instrumentName = #"Piccolo"
-        c''1
-      }
-      \new Staff {
-        \set Staff.instrumentName = #"Flute"
-        c''1
-      }
-    >>
-    \new Staff {
-      \set Staff.instrumentName = #"Bassoon"
-      \clef tenor
-      c'1
-    }
-  >>
-  \new PianoStaff <<
-    \set PianoStaff.instrumentName = #"Piano"
-    \context Staff = "up" {
-      c'1
-    }
-    \context Staff = "down" {
-      \clef bass
-      c1
-    }
-  >>
->>
+El fragmento anterior tenía anteriormente este aspecto:
+
+@lilypond[relative=1]
+#(ly:set-option 'debug-skylines #t)
+\override Hairpin #'vertical-skylines = #'()
+\override DynamicText #'vertical-skylines = #'()
+\override TextScript #'vertical-skylines = #'()
+\override Score.MetronomeMark #'vertical-skylines = #'()
+\override Staff.Clef #'vertical-skylines = #'()
+\dynamicUp
+c'4\f a4\f d\f( f)
+a,4\< c c c\!
+d4-.\downbow a4^"r'venu..." c \tempo "T1" e
 @end lilypond
 
-@item
-Ahora se pueden seleccionar las llaves dentro de los elementos de
-marcado por su tamaño en puntos, usando las instrucciones de marcado
-@code{\left-brace} y @code{\right-brace}.
-
-@lilypond[quote]
+Entre los objetos afectados se encuentran @code{Accidentals},
+@code{Beams}, @code{Clefs}, @code{Dynamics}, @code{FiguredBass},
+@code{Flags}, @code{Glissandos}, @code{Lyrics},
+@code{MetronomeMarks}, @code{OttavaBrackets}, @code{Pedals},
+@code{RehearsalMarks}, @code{Rests}, @code{Scripts},
+@code{TextScripts}, @code{Ties}, @code{Tuplets} y
+@code{VoltaBrackets}.
+
+@item
+Ahora los grupos de valoración especial se crean mediante la
+instrucción @code{\tuplet}, que toma una fracción
+@code{@var{t}/@var{n}} para especificar que se tocan @var{t} notas
+en el tiempo en que habitualmente se permite un número de
+@var{n}. Una sola instrucción @code{\tuplet} puede crear varios
+grupos especiales si su duración se inserta después de la
+fracción.
+@lilypond[quote,verbatim,relative=2]
+\tuplet 3/2 { c8 d e } \tuplet 3/2 { f e d } c2
+\tuplet 3/2 4 { c8 d e f e d } c2
+@end lilypond
+La instrucción @code{\times} con el orden de la fracción invertido
+@code{@var{n}/@var{t}} aún está disponible.
+
+@item
+Se introducen dos instrucciones nuevas de marcado:
+@code{\draw-dashed-line} (trazar línea discontinua) y
+@code{\draw-dotted-line} (trazar línea de puntos).
+
+@noindent
+La línea discontinua se extiende sobre toda la longitud dada por
+@var{destino}, si @code{full-length} está establecido al valor
+@code{#t} (que es lo predeterminado) sin ningún espacio al
+principio ni al final.  Entonces, @code{final} se altera de forma
+que quepa.  Para insistir en los valores dados (o predeterminados)
+para @code{inicio} y @code{final} utilice @code{\override
+#'(full-length . #f)}.  Son posibles ajustes manuales para
+@code{inicio}, @code{final} y @code{fase}.
+
+@noindent
+La línea de puntos siempre se extiende a la longitud completa dada
+por @var{destino}, sin ningún espacio al principio ni al final.
+Es posible ajustar manualmente @code{final} para obtener espacios
+mayores o menores entre los puntos.  El valor dado (o
+predeterminado) de @code{final} se altera de forma que corresponda
+a la longitud de la línea, @code{line-length}.
+
+@lilypond[verbatim,quote]
 \markup {
-  \left-brace #35
-  \hspace #2
-  \right-brace #45
+  \draw-dashed-line #'(5.1 . 2.3)
+  \override #'(on . 0.3)
+  \override #'(off . 0.5)
+  \draw-dashed-line #'(5.1 . 2.3)
+  \draw-dotted-line #'(5.1 . 2.3)
+  \override #'(thickness . 2)
+  \override #'(off . 0.2)
+  \draw-dotted-line #'(5.1 . 2.3)
 }
 @end lilypond
 
 @item
-Los archivos .ps intermedios que LilyPond crea
-durante la compilación, ahora se borran de forma predeterminada.  Para
-conservarlos, escriba siguiente línea en el archivo de entrada:
-@example
-#(ly:set-option 'delete-intermediate-files #f)
-@end example
-
-@item Las ligaduras de unión, de expresión  y de fraseo,
-discontinuas y punteadas, pueden ahora tener un grosor variable,
-y están disponibles ligaduras parcialmente discontinuas:
-@lilypond[quote,relative=2]
-\slurDashed
-c4( d e f) |
-\slurDotted
-g4( f e d) |
-\slurHalfDashed
-c4( d e f)
-@end lilypond
-
+A partir de la versión@tie{}2.17.10, los mensajes de error o la
+@acronym{URI} de @code{textedit} que se usa para la funcionalidad
+«apuntar y pulsar» especifican los números de columna empezando
+en@tie{}1 en vez de en@tie{}0.  El desplazamiento de bytes (que
+también forma parte de las @acronym{URI}s de @code{textedit}) aún
+comienza en@tie{}0.
 
 @item
-Se ha añadido una marca en forma de gafas, indicando con vehemencia que se mire al director:
-@lilypond[quote,relative=2]
-\mark \markup { \eyeglasses }
-c4_\markup { \eyeglasses }
+La instrucción @code{\clef} contempla una transposición opcional:
+@lilypond[verbatim,quote,relative=1]
+\clef "treble_(8)"
+c2 c
+\clef "bass^[15]"
+c2 c
 @end lilypond
 
 @item
-Se ha añadido una articulación de pizzicato pellizcado (conocido
-también como snap o pizzicato de Bartok):
-@lilypond[quote,relative=2]
-c4\snappizzicato
-@end lilypond
+Se ha hecho que la sintaxis de LilyPond de palabras separadas por
+puntos @code{Voice.Accidental} sea intercambiable con
+@code{#'(Voice Accidental)}, una lista de Scheme de símbolos.
+Como resultado, código del estilo de
+@example
+\override Voice.TextSpanner #'(bound-details left text) = "rit."
+@end example
+ahora es equivalente a
+@example
+\override Voice.TextSpanner bound-details.left.text = "rit."
+@end example
+o incluso a
+@example
+\override #'(Voice TextSpanner) bound-details.left.text = "rit."
+@end example
 
 @item
-Ahora están disponibles unas nuevas funciones de formateo de números
-para imprimir otras fracciones y añadir figuras a los números o
-fracciones de un grupo especial:
-@lilypond[quote,relative=2]
-\once \override TupletNumber #'text =
-  #(tuplet-number::non-default-tuplet-denominator-text 7)
-\times 2/3 { c4. c4. c4. c4. }
-
-\once \override TupletNumber #'text =
-  #(tuplet-number::non-default-tuplet-fraction-text 12 7)
-\times 2/3 { c4. c4. c4. c4. }
-\once \override TupletNumber #'text =
-  #(tuplet-number::append-note-wrapper
-    (tuplet-number::non-default-tuplet-fraction-text 12 7) "8")
-\times 2/3 { c4. c4. c4. c4. }
-
-\once \override TupletNumber #'text =
-  #(tuplet-number::append-note-wrapper tuplet-number::calc-denominator-text "4")
-\times 2/3 { c8 c8 c8 c8 c8 c8 }
-\once \override TupletNumber #'text =
-  #(tuplet-number::append-note-wrapper tuplet-number::calc-fraction-text "4")
-\times 2/3 { c8 c8 c8 c8 c8 c8 }
-
-\once \override TupletNumber #'text =
-  #(tuplet-number::fraction-with-notes "4." "8")
-\times 2/3 { c4. c4. c4. c4. }
-\once \override TupletNumber #'text =
-  #(tuplet-number::non-default-fraction-with-notes 12 "8" 4 "4")
-\times 2/3  { c4. c4. c4. c4. }
+La ruta a un grob y a una propiedad de un grob ya no requieren que
+se especifiquen como dos argumentos distintos a instrucciones como
+@samp{\override} y @code{\revert}, permitiendo la sintaxis
+siguiente:
+@example
+\override Voice.TextSpanner.bound-details.left.text = "rit."
+@end example
+Dado que las funciones musicales complementarias como
+@samp{\overrideProperty} no contemplan formas con y sin espacios
+de separación al mismo tiempo, la utillización de una sola ruta
+con puntos es ahora la forma de preferencia.  La especificación
+separada de la ruta de un grob y de la propiedad del grob,
+contemplada aún por parte de @samp{\override} y de @samp{\revert}
+por motivos de compatibilidad, se considera ahora obsoleta.
+
+@item
+Debido a que dos palabras se aceptan ahora como símbolos que son
+argumentos de función, las interfaces de @samp{\accidentalStyle},
+@samp{\alterBroken}, @samp{\footnote} y @samp{\tweak} han tenido
+que ser rediseñadas allí donde estaban implicados símbolos que
+eran argumentos opcionales.  Compruebe la documentación de la
+función respectiva para ver los detalles.
+
+@item
+Varias instrucciones aceptan ahora listas de símbolos
+(introducidas convenientemente como palabras separadas por puntos)
+para diversos tipos de argumentos.  Entre ellos se encuentran
+@samp{\accidentalStyle}, @samp{\alterBroken}, @samp{\footnote},
+@samp{\hide}, @samp{\omit}, @samp{\overrideProperty},
+@samp{\shape} y @samp{\tweak}.
+
+@item
+Se ha modificado la interfaz de usuario de las líneas divisorias.
+Los glifos de barra de compás ahora se asemejan al aspecto de los
+caracteres utilizados para expresar el tipo de barra, de manera
+que un signo de repetición por la izquierda se debe codificar como
+@code{.|:}.  La instrucción @code{\defineBarLine} provee una
+manera sencilla de definir estilos adicionales de línea divisoria.
+
+@item
+Las alteraciones accidentales en la armadura de la tonalidad se
+pueden imprimir en distinta octava de las posiciones
+tradicionales, o en más de una octava.
+@lilypond[quote,relative=0]
+\override Staff.KeySignature #'flat-positions = #'((-5 . 5))
+\override Staff.KeyCancellation #'flat-positions = #'((-5 . 5))
+\clef bass \key es \major es g bes d
+\clef treble \bar "||" \key es \major es g bes d
+\override Staff.KeySignature #'sharp-positions = #'(2)
+\bar "||" \key d \major b fis b2
 @end lilypond
 
-@item
-Los diagramas de posiciones ahora tienen una propiedad chordChanges
-para evitar que se impriman de nuevo los objetos FretBoard repetidos.
-
-@item
-El motor de espaciado vertical ha cambiado drásticamente haciéndolo
-más flexible y sencillo de controlar.  El espaciado entre los
-pentagramas dentro de un sistema puede mejorar el uso del espacio
-sobre la página.  Los contextos definidos por el usuario pueden
-participar en este espaciado flexible, según la forma en que se haya
-definido el valor de su @code{staff-affinity}.  Ciertas variables de
-formateo de la página (@code{page-top-space},
-@code{between-system-space -padding} y @code{before- between-
-after-title-space}) se han sustituido por dimensiones verticales
-flexibles.
-
 @end itemize
 
-
-
 @ifhtml
-Para ver noticias más antiguas, diríjase a
-@uref{http://lilypond.org/doc/v2.12/Documentation/topdocs/NEWS.es.html},
-@uref{http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html},
+Para ver noticias anteriores, diríjase a
+@uref{http://lilypond.org/doc/v2.16/Documentation/changes/},
+@uref{http://lilypond.org/doc/v2.14/Documentation/changes/},
 o @uref{../,vuelva} al índice de la documentación.