| [ << Conceptos y propiedades útiles ] | [Top][Contents][Index] | [ Instrucciones de marcado >> ] |
| [ < Spanners ] | [ Up: Spanners ] | [ Establecimiento de longitudes mínimas para los objetos de extensión > ] |
36.4.1 Modificar objetos de extensión fragmentados
Cuando un objeto de extensión cruza un salto o saltos de línea,
cada fragmento hereda los atributos del objeto de extensión
original. Así, el trucaje ordinario de un objeto de extensión
fragmentado aplica las mismas modificaciones a cada uno de sus
segmentos. En el ejemplo que aparece a continuación, la
sobreescritura de la propiedad thickness afecta a la
ligadura de expresión a ambos lados del salto de línea.
\relative c'' { r2 \once\override Slur.thickness = 10 c8( d e f \break g8 f e d) r2 }![]()
Es posible modificar independientemente la apariencia de los
fragmentos individuales de un elemento de extenssión fragmentado
con la instrucción \alterBroken. Esta instrucción puede
producir o bien un \override (sobreescritura) o un
\tweak (trucaje) de una propiedad del elemento extenso.
La sintaxis de la instrucción \alterBroken es
[-]\alterBroken propiedad valores objetivo
El argumento valores es una lista de valores, uno por cada
fragmento. Si objetivo es el nombre de un grob como
Slur o Staff.PianoPedalBracket, el resultado es un
\override del tipo de grob especificado. Si objetivo
es una expresión musical como ‘(’ o ‘[’, el resultado es
la misma expresión musical con el trucaje arpopiado aplicado.
Se debe usar el guion inicial con la forma \tweak. No lo
escriba cuando use \alterBroken como un \override.
En su uso como \override, \alterBroken may be
prefaced by \once or \temporary and reverted by
using \revert with property (see
Intermediate substitution functions).
El código siguiente aplica una sobreescritura \override
independiente a cada uno de los segmentos de ligadura de expresión
del ejemplo anterior:
\relative c'' { r2 \alterBroken thickness #'(10 1) Slur c8( d e f \break g8 f e d) r2 }![]()
Se puede usar la instrucción \alterBroken con cualquier
objeto de extensión, incluyendo Tie (ligadura de unión),
PhrasingSlur (ligadura de fraseo), Beam (barra de
corchea) y TextSpanner (elemento extenso de texto). Por
ejemplo, un editor que se encuentra preparando una edición crítica
podría desear indicar la ausencia de parte de una ligadura de
fraseo en una fuente haciendo discontinuo solamente el segmenteo
que se ha añadido. El ejemplo siguiente ilustra cómo se puede
conesguir, en este caso usando la forma \tweak de la
instrucción:
% The empty list is conveniently used below, because it is the % default setting of dash-definition, resulting in a solid curve. \relative { c''2-\alterBroken dash-definition #'(() ((0 1.0 0.4 0.75))) \(e \break g2 e\) }![]()
Es importante comprender que \alterBroken establece cada
fragmento de un objeto de extensión dividido, al valor
correspondiente dentro de valores. Cuando hay menos valores
que fragmentos, se asigna una lista vacía a cualquier fragmento
adicional. Esto puede conducir a resultados no deseados si la
propiedad de presentación no está establecida a la lista vacía de
forma predeterminada. En estos casos, se debería asignar un valor
apropiado a cada segmento.
Pueden producirse saltos de lína en diferentes lugares como
resultado de los cambios en la disposición. Los ajustes elegidos
para \alterBroken podrían no ser adecuados para un objeto
de extensión que ya no se encuentra dividido, o uno que está
dividido en más segmentos que antes. Un uso explícito de
\break puede prevenir esta situación.
La instrucción \alterBroken no es efectiva para propiedades
de objetos de extensión accedidos antes del salto de línea, como
direction.
Véase también
Manual de extensión de LilyPond: Difficult tweaks.
| [ << Conceptos y propiedades útiles ] | [Top][Contents][Index] | [ Instrucciones de marcado >> ] |
| [ < Spanners ] | [ Up: Spanners ] | [ Establecimiento de longitudes mínimas para los objetos de extensión > ] |
![[image of music]](../de/lily-2c009d6e.png)
![[image of music]](../f8/lily-46bbb637.png)
![[image of music]](../49/lily-c1f18d0f.png)