New in version 2.0.
Make schema of spanners contained by components:
abjad> voice = Voice(Measure((2, 8), notetools.make_repeated_notes(2)) * 4)
abjad> pitchtools.set_ascending_named_diatonic_pitches_on_nontied_pitched_components_in_expr(voice)
abjad> beam = spannertools.BeamSpanner(voice.leaves[:4])
abjad> slur = spannertools.SlurSpanner(voice[-2:])
abjad> f(voice)
\new Voice {
{
\time 2/8
c'8 [
d'8
}
{
\time 2/8
e'8
f'8 ]
}
{
\time 2/8
g'8 (
a'8
}
{
\time 2/8
b'8
c''8 )
}
}
abjad> spannertools.make_spanner_schema(voice.leaves[2:4])
{BeamSpanner(c'8, d'8, e'8, f'8): [0, 1]}
Return dictionary.