| [ << Changing defaults ] | [Arriba][Índice general][Índice][ ? ] | [ Interfaces for programmers >> ] | ||
| [ < Special considerations ] | [ Subir : Useful concepts and properties ] | [ Rotating objects > ] | ||
5.4.7 Line styles
Ciertas indicaciones de ejecución, p.ej., rallentando, accelerando y los trinos se escriben como texto y se extienden sobre muchos compases mediante líneas, a veces punteadas u onduladas.
Todos ellos usan las mismas rutinas que el glissando para dibujar los
textos y las líneas, y por ello el ajuste fino de su comportamiento se
hace de la misma manera. Se hace con un spanner (un objeto de
extensión), y la rutina responsable de dibujar los objetos de
extensión es ly:line-interface::print. Esta rutina determina la
colocación exacta de los dos extremos del objeto de extensión y
dibuja una línea entre ellos, en el estilo solicitado.
He aquí un ejemplo de los distintos estilos de línea disponibles, y cómo aplicarles ajustes finos.
d2 \glissando d'2 \once \override Glissando #'style = #'dashed-line d,2 \glissando d'2 \override Glissando #'style = #'dotted-line d,2 \glissando d'2 \override Glissando #'style = #'zigzag d,2 \glissando d'2 \override Glissando #'style = #'trill d,2 \glissando d'2
Las posiciones de los puntos extremos del objeto de extensión se computan al vuelo para cada uno de los objetos gráficos, pero es posible sobreescribirlos:
e2 \glissando f \once \override Glissando #'(bound-details right Y) = #-2 e2 \glissando f
El valor de Y está establecido a -2 para el extremo
derecho. El lado izquierdo se puede ajustar de forma similar
especificando left en vez de right.
Si no está establecido Y, el valor se computa a partir de la
posición vertical de los puntos de anclaje izquierdo y derecho del
extensor.
Son posibles otros ajustes de los extensores, para ver más detalles consulte Spanners.
| [ << Changing defaults ] | [Arriba][Índice general][Índice][ ? ] | [ Interfaces for programmers >> ] | ||
| [ < Special considerations ] | [ Subir : Useful concepts and properties ] | [ Rotating objects > ] | ||
Other languages: English.