[ << Tabelle del manuale della notazione ] | [Top][Contents][Index] | [ Schema riassuntivo >> ] |
[ < smob ] | [ Up : Glossario tecnico ] | [ stencil > ] |
spanner
Gli spanner sono una classe di grob che non sono fissi orizzontalmente in un punto della partitura ma si estendono da un punto a un altro. Per esempio, le travature, le legature di valore e di portamento, così come le forcelle e le linee del rigo. Mentre i non-spanner possono solo dividersi al massimo in due pezzi visibili (per esempio, una chiave duplicata alla fine di un rigo e all’inizio di quello successivo), gli spanner si dividono in tanti pezzi quanti sono richiesti dalle loro estremità iniziale e finale (come i lunghi crescendo che si estendono su tre sistemi o le linee del rigo che si estendono sempre per l’intera partitura).
Tecnicamente, gli spanner sono definiti come dei grob aventi l’interfaccia
spanner-interface
; nella parte C++ di LilyPond, sono istanze
della sottoclasse Spanner
di Grob
. I confini sinistro e
destro di uno spanner possono essere recuperati e impostati usando
ly:spanner-bound
e ly:spanner-set-bound!
,
rispettivamente. I confini sono sempre degli elementi. Il genitore X di
uno spanner ha poco senso musicale, ma viene solitamente impostato sul
confine sinistro.
Vedi anche
Guida alla notazione: Estensori.
Guida al funzionamento interno: all-layout-objects, spanner-interface.