Returns a textSpanner.
Attaches text span indicators.
[ ]
Example
a = FoscStaff(FoscLeafMaker().(#[60,62,64,65], 1/4));
x = FoscStartTextSpan(
leftText: FoscMarkup('pont.').upright,
rightText: FoscMarkup('tasto').upright,
style: 'solidLineWithArrow'
);
a[0..].textSpanner(x);
a.show;
Strings are automatically wrapped as markups.
a = FoscStaff(FoscLeafMaker().(#[60,62,64,65], 1/4));
x = FoscStartTextSpan("pont.", "tasto", 'solidLineWithArrow');
a[0..].textSpanner(x);
override(a).textSpanner.staffPadding = 4;
a.show;
Enchained spanners.
a = FoscStaff(FoscLeafMaker().(#[60,62,64,65,nil], 2/4));
x = FoscStartTextSpan("pont.", style: 'solidLineWithArrow');
a[..2].textSpanner(x);
x = FoscStartTextSpan("tasto", "pont.", 'solidLineWithArrow');
a[2..].textSpanner(x);
override(a).textSpanner.staffPadding = 4;
a.show;
a.format;\new Staff \with {
\override TextSpanner.staff-padding = #4
} {
c'2
- \tweak Y-extent ##f
- \tweak arrow-width 0.25
- \tweak dash-fraction 1
- \tweak bound-details.left.stencil-align-dir-y #center
- \tweak bound-details.left-broken.text ##f
- \tweak bound-details.right.arrow ##t
- \tweak bound-details.right.padding 0.5
- \tweak bound-details.right.stencil-align-dir-y #center
- \tweak bound-details.right-broken.padding 0
- \tweak bound-details.right-broken.text ##f
- \tweak bound-details.left.text \markup {
\concat
{
\upright
pont.
\hspace
#0.5
}
}
\startTextSpan
d'2
e'2
\stopTextSpan
- \tweak Y-extent ##f
- \tweak arrow-width 0.25
- \tweak dash-fraction 1
- \tweak bound-details.left.stencil-align-dir-y #center
- \tweak bound-details.left-broken.text ##f
- \tweak bound-details.right.arrow ##t
- \tweak bound-details.right.padding 0.5
- \tweak bound-details.right.stencil-align-dir-y #center
- \tweak bound-details.right-broken.padding 0
- \tweak bound-details.right-broken.text ##f
- \tweak bound-details.left.text \markup {
\concat
{
\upright
tasto
\hspace
#0.5
}
}
- \tweak bound-details.right.text \markup {
\concat
{
\hspace
#0.5
\upright
pont.
}
}
\startTextSpan
f'2
r2
\stopTextSpan
}