New features in 2.12 since 2.10
Este documento está disponible también en formato PDF. Forma parte de la Documentación de LilyPond.
-
Ahora se contemplan las garrapateas sueltas:
-
Como extensión de la forma en que LilyPond contempla actualmente los
microtonos, ahora hay alteraciones con flecha para la notación de las
alteraciones microtonales. Para usarlas, redefina la propiedad
glyph-name-alist
deAccidental
como en el ejemplo siguiente que utiliza cuartos de tono para la composición tipográfica de alteraciones con flecha. De forma alternativa, es posible definir nombres distintos para todas las notas con alteraciones con flecha (consultely/makam.ly
para ver un ejemplo de código estándar). -
Ahora están implementados los corchetes rectos (utilizados en
partituras antiguas de p.ej. Bach, pero también de forma distinta en
partituras modernas de p.ej. Stockhausen):
-
Los bloques
\bookpart
se pueden usar para dividir un libro en varias partes, separadas por un salto de página, con el objeto de facilitar la división en páginas o usar distintos ajustes de\paper
en partes distintas.\bookpart { \header { title = "Título del libro" subtitle = "Primera parte" } \score { … } … } \bookpart { \header { subtitle = "Segunda parte" } \score { … } … }
-
Ahora se permiten contextos anidados del mismo tipo.
Esto hace obsoletos
InnerStaffGroup
eInnerChoirStaff
. -
Se pueden mostrar contadores de repetición de tipo porcentaje a
intervalos regulares usando la propiedad de contexto
repeatCountVisibility
. -
Además de la propiedad existente
showLastLength
, ahora se puede establecer tambiénshowFirstLength
, componiendo sólo los primeros compases de una pieza. Las dos propiedades se pueden establecer al mismo tiempo: -
La extensión de archivo para el MIDI se puede fijar usando el valor
predeterminado del programa en la línea de órdenes
midi-extension
. Para Windows, la extensión predeterminada ha cambiado a.mid
. -
Ahora están disponibles dos variaciones sobre la doble barra predeterminada de repetición.
-
Se han añadido cuatro reglas de alteraciones accidentales automáticas:
neo-modern
,neo-modern-cautionary
,dodecaphonic
yteaching
. El ejemplo siguiente ilustra la reglaneo-modern
. -
Ahora se pueden generar los corchetes con código de Scheme usando la
propiedad
'flag
(corchete) del grobStem
(plica). Las partituras existentes siguen funcionando sin ningún cambio. -
Se han añadido diagramas de pedal de arpa:
-
Ahora están disponibles diagramas de posiciones predefinidos,
configurables por el usuario y transportables, en el contexto
FretBoards
: -
Se han hecho los siguientes cambios en la sintaxis, en orden
cronológico. Además, las propiedades de los diagramas de posiciones se
han movido a
fret-diagram-details
, y se usa la propiedad#'style
para seleccionar líneas continuas o discontinuas en vez de#'dash-fraction
.'break-align-symbol -> 'break-align-symbols scripts.caesura -> scripts.caesura.curved \setEasyHeads -> \easyHeadsOn \easyHeadsOff (instrucción nueva) \fatText -> \textLengthOn \emptyText -> \textLengthOff \set hairpinToBarline -> \override Hairpin #'to-barline \compressMusic -> \scaleDurations \octave -> \octaveCheck \arpeggioUp -> \arpeggioArrowUp \arpeggioDown -> \arpeggioArrowDown \arpeggioNeutral -> \arpeggioNormal \setTextCresc -> \crescTextCresc \setTextDecresc -> \dimTextDecresc \setTextDecr -> \dimTextDecr \setTextDim -> \dimTextDim \setHairpinCresc -> \crescHairpin \setHairpinDecresc -> \dimHairpin \sustainUp -> \sustainOff \sustainDown -> \sustainOn \sostenutoDown -> \sostenutoOn \sostenutoUp -> \sostenutoOff 'infinite-spacing-height -> 'extra-spacing-height #(set-octavation oct) -> \ottava #oct \put-adjacent marcado eje dirección marcad -> \put-adjacent eje dirección marcado marcado \pointAndClickOn (instrucción nueva) \pointAndClickOff (instrucción nueva) \center-align -> \center-column \hcenter -> \center-align printallheaders -> print-all-headers \bigger -> \larger (instrucción existente) systemSeparatorMarkup -> system-separator-markup
Además se han renombrado ciertos archivos del directorio
ly/
; ahora los nombres de archivo *-init.ly sólo se usan para archivos que se incluyen automáticamente, mientras que los archivos comomakam-init.ly
ogregorian-init.ly
se han renombrado comomakam.ly
ogregorian.ly
. - Se han suprimido los backends “tex” y “texstr”. Ahora se accede a las tipografías a través de la biblioteca fontconfig; para presentar las cadenas de texto se usa la biblioteca Pango.
-
Ahora las indicaciones metronómicas también pueden contener una
dscripción textual. La duración y número (si se indican) se muestran
entre paréntesis después del texto.
-
En el bajo cifrado podemos ahora usar también una barra invertida
tachando una cifra para indicar una sexta aumentada.
-
Los arpegios pueden usar ahora corchetes de estilo “paréntesis”:
-
Las partituras de un solo sistema reciben ahora un especiado natural
en lugar de estirarse hasta llenar el ancho del papel. Se puede
cambiar estableciendo
ragged-right = ##f
. -
Ahora es posible encerrar texto en rectángulos con esquinas
redondeadas, usando la instrucción de marcado
\rounded-box
. -
lilypond-book
puede ejecutar cualquier porgrama en lugar delatex
para determinar la anchura de la línea, gracias a la opción de la línea de órdenes--latex-program
. -
Ahora se puede subrayar el texto con la instrucción de marcado
\underline
. -
Es posible ahora especificar, utilizando la variable
page-count
en el bloque del papel, el número de páginas que usar. -
Se dedica una función nueva,
ly:minimal-breaking
, a los libros con muchas páginas o con mucho texto. -
Se puede incluir un índice general usando
\markuplines \table-of-contents
. Se añaden elementos a este índice usando la instrucción\tocItem
. -
Los textos que abarcan varias páginas se introducen usando la palabra
clave
\markuplines
. Se pueden usar las instrucciones de lista de marcado incorporadas, como\justified-lines
o\wordwrap-lines
, y las nuevas que se crean usando el macro de Schemedefine-markup-list-command
. -
Se pueden marcar puntos concretos de un libro con la instrucción
\label
. Luego nos podemos referir a la página en que estos puntos se han colocado, usando la instrucción de marcado\page-ref
. -
Las instrucciones de salto y paso de página (
\pageBreak
,\noPageBreak
, etc.) se pueden usar en el nivel superior, intercaladas entre las partituras y los elementos de marcado del superior. -
Han cambiado las siguientes opciones a una sub-opción
-d
:--backend
,--safe
,--preview
y--no-pages
(que se ha convertido en-dno-print-pages
). La opción-b
ya no existe. -
Unos procedimientos de prueba mejorados ahora captan los cambios en el
desempeño de CPU y memoria, disposición de página, resultado MIDI y
advertencias. Esto ayuda a reducir el número de errores de regresión
durante el desarrollo, dando como resultado lanzamientos más estables.
Consulte INSTALL.html#Testing-LilyPond para ver más información.
-
Las propiedades anidadas como
'details
en el objetoSlur
, se pueden también revertir. La sintaxis de esto es\revert Slur #'(details closeness-factor)
-
Todos los objetos de extensión de líne son ahora más flexibles en la
configuración de los puntos extremos. Entre aquellos están el
glissando, las líneas de seguimiento de voz, los crescendos de texto y
otros objetos extensores de texto. La sintaxis antigua para fijar el
texto de los objetos de extensión ya no es válida.
Esta funcionalidad fue patrocinada por Trevor Bača.
-
La variable de entorno
LILYPONDPREFIX
se ha renombrado comoLILYPOND_DATADIR
. -
Las típicas notas o silencios finales que ocupan un compás completo
ahora vienen precedidas de algo más de espacio.
-
Todas las
\score
s de un fragmento de lilypond-book se insertan ahora dentro del documento. Asimismo, los marcados de nivel superior no dan como resultado una página completa por sí solos. -
Las alteraciones como el sostenido y el bemol pueden ahora ser
fracciones arbitrarias. Esto permite ciertas formas de música
microtonal. Por ejemplo, la música makam turca usa alteraciones de
1/9 de tono.
-
Se puede establecer la dirección de las ligaduras de unión con
^~
y_~
. -
Las tablaturas contemplan ahora la posibilidad de armónicos y
deslizamientos:
Esta funcionalidad fue patrocinada por Mike Amundsen.
-
El espaciado horizontal ahora sigue el contorno de los objetos de
manera más precisa. Esto permite un espaciado horizontal más
apretado.
-
Los objetos que corresponden a fuera del pentagrama ahora se
posicionan automáticamente para evitar las colisiones.
-
Los pentagramas se disponen verticalmente utilizando un algoritmo de
línea de horizonte. Esto ayuda a evitar un espaciado vertical
disparejo.
Para ver noticias más antiguas, diríjase a http://lilypond.org/doc/v2.10/Documentation/topdocs/NEWS.html, o vuelva al índica de la documentación.
Otros idiomas: English.