[ << Trucar la salida ] | [Arriba][Índice general][Índice][ ? ] | [ Trabajar en proyectos de LilyPond >> ] | ||
[ < Tamaño de los objetos ] | [ Subir : Apariencia de los objetos ] | [ Colocación de los objetos > ] |
4.3.3 Longitud y grosor de los objetos
Las distancias y longitudes en LilyPond se miden generalmente en
espacios de pentagrama, la distancia entre líneas adyacentes de la
pauta (o de manera ocasional medios espacios), mientras que la mayoría
de las propiedades de thickness
(grosor) se miden en unidades
de una propiedad interna llamada line-thickness.
Por ejemplo,
de forma predeterminada, a las líneas de los reguladores se les da un
grosor de 1 unidad de line-thickness
, mientras que el
thickness
de una plica es 1.3. Observe sin embargo que ciertas
propiedades de grosor son diferentes; por ejemplo, el grosor de las
barras de corchea se mide en espacios de pentagrama.
Entonces ¿cómo se tienen que escalar las longitudes en proporción al
tamaño de la tipografía? Se puede hacer con la ayuda de una función
especial que se llama magstep
, pensada especialmente para este
propósito. Toma un argumento, el cambio de tamaño de la tipografía
(#-2 en nuestro ejemplo) y devuelve un factor de escalado adecuado
para reducir otros objetos en la misma proporción. Se usa de la
siguiente forma:
\new Staff ="main" { \relative g' { r4 g8 g c4 c8 d | e4 r8 << { f c c } \new Staff \with { alignAboveContext = #"main" \override Clef #'stencil = ##f \override TimeSignature #'stencil = ##f fontSize = #-2 % Reducir la longitud de la plica y el espaciado de la línea en coincidencia \override StaffSymbol #'staff-space = #(magstep -2) } { f8 f c } >> r4 | } }
Puesto que la longitud de las plicas y muchas otras propiedades
relacionadas con la longitudes calculan siempre con relación al valor
de la propiedad staff-space
, su longitud también ve reducida su
escala automáticamente. Observe que esto afecta solamente a la escala
vertical del ossia: la escala horizontal se determina por medio de la
disposición de la música principal con el objeto de mantenerse en
sincronía con ella, de forma que no resulte afectada por ninguno de
estos cambios de tamaño. Por supuesto, si la escala de toda la música
principal se cambiase de esta forma, entonces el espaciado horizontal
se vería afectado. Trataremos de esto más tarde en la sección sobre
la disposición.
Esto, en fin, completa la creación de un ossia. Los tamaños y longitudes del resto de los objetos se pueden modificar de manera análoga.
Para cambios de escala pequeños, como en el ejemplo de arriba, el
grosor de las diversas líneas dibujadas como divisorias, barras de
corchea, reguladores, ligaduras, etc, no requieren normalmente ningún
ajuste global. Si el grosor de cualquier objeto de presentación en
particular necesita ajustarse, se puede hacer mejor mediante la
sobreescritura de su propiedad thickness
. Anteriormente
mostramos un ejemplo de cambio de grosor en las ligaduras, en
Propiedades de los objetos de presentación. El grosor de todos los objetos
trazados (es decir, aquellos que no se producen a partir de una
tipografía) se pueden cambiar de la misma forma.
[ << Trucar la salida ] | [Arriba][Índice general][Índice][ ? ] | [ Trabajar en proyectos de LilyPond >> ] | ||
[ < Tamaño de los objetos ] | [ Subir : Apariencia de los objetos ] | [ Colocación de los objetos > ] |