Ús de la spanner-interface

Aquesta interfície proporciona dues propietats que s’apliquen a diversos extensors.

La propietat minimum-length (longitud mínima)

La longitud mínima de l’objecte d’extensió s’especifica a través de la propietat minimum-length. El seu augment sol produir l’efecte necessari d’augmentar l’espaiat de les notes entre els dos punts extrems. Malgrat això, aquesta sobreescriptura no té cap efecte sobre molts extensors, atès que la seva longitud està determinada per altres consideracions. Més a sota es mostren exemples de a on és efectiva.

a'~ a'
a'
% incrementa la longitud de la lligadura d'unió
-\tweak minimum-length #5
~ a'

[image of music]

\relative \compressMMRests {
  a'1
  R1*23
  % incrementa la longitud del compàs d'espera
  \once \override MultiMeasureRest.minimum-length = #20
  R1*23
  a1
}

[image of music]

\relative {
  a' \< a a a \!
  % incrementa la longitud de les marques expressives
  \override Hairpin.minimum-length = #20
  a \< a a a \!
}

[image of music]

Aquesta sobreescriptura es pot usar també per augmentar la longitud de les lligadures d’expressió i de fraseig:

\relative {
  a'( g)
  a
  -\tweak minimum-length #5
  ( g)

  a\( g\)
  a
  -\tweak minimum-length #5
  \( g\)
}

[image of music]

Per alguns objectes de presentació, la propietat minimum-length és efectiva sols si es crida explícitament al procediment set-spacing-rods. Para fer-lo, s’ha de fixar la propietat springs-and-rods al valor ly:spanner::set-spacing-rods. Per exemple, la longitud mínima d’un glissando no té efecte a no ser que s’estableixi la propietat springs-and-rods:

% default
e' \glissando c''

% no és efectiu per si sol
\once \override Glissando.minimum-length = #20
e' \glissando c''

% sols efectiu si estan presents els dos overrida
\once \override Glissando.minimum-length = #20
\once \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods
e' \glissando c''

[image of music]

El mateix es pot dir de l’objecte Beam:

% no és efectiu per si sol
\once \override Beam.minimum-length = #20
e'8 e' e' e'

% sols efectiu si estan presents els dos overrida
\once \override Beam.minimum-length = #20
\once \override Beam.springs-and-rods = #ly:spanner::set-spacing-rods
e'8 e' e' e'

[image of music]

La propietat to-barline

La segona propietat útil del spanner-interface és to-barline. De forma predeterminada té el valor CERT, fent que els reguladors i altres objectes d’extensió que acaben sobre la primera nota d’un compàs, en comptes d’això acabin a la línia divisòria immediatament precedent. Si s’estableix al valor FALS, l’extensor arribarà més enllà de la barra de compàs i acabarà exactament sobre la nota:

\relative {
  a' \< a a a a \! a a a \break
  \override Hairpin.to-barline = ##f
  a \< a a a a \! a a a
}

[image of music]

Aquesta propietat no és efectiva per tots els extensors. Per exemple, el seu establiment a #t no té cap efecte sobre les lligadures d’expressió o de fraseig, o sobre altres extensors per als que terminar a la barra de compàs no tindria cap significat.


Referència de la notació del GNU LilyPond v2.25.22 (development-branch).