New in version 2.0.
Cut component at dotted prolated_duration:
abjad> staff = Staff("c'8 d'8 e'8 f'8")
abjad> spannertools.BeamSpanner(staff.leaves)
BeamSpanner(c'8, d'8, e'8, f'8)
abjad> componenttools.cut_component_at_prolated_duration(staff, Duration(1, 32))
abjad> f(staff)
\new Staff {
c'16. [
d'8
e'8
f'8 ]
}
Cut component at tied prolated_duration:
abjad> staff = Staff("c'8 d'8 e'8 f'8")
abjad> spannertools.BeamSpanner(staff.leaves)
BeamSpanner(c'8, d'8, e'8, f'8)
abjad> componenttools.cut_component_at_prolated_duration(staff, Duration(3, 64))
abjad> f(staff)
\new Staff {
c'16 [ ~
c'64
d'8
e'8
f'8 ]
}
Cut component at nonbinary prolated_duration:
abjad> staff = Staff("c'8 d'8 e'8 f'8")
abjad> spannertools.BeamSpanner(staff.leaves)
BeamSpanner(c'8, d'8, e'8, f'8)
abjad> componenttools.cut_component_at_prolated_duration(staff, Duration(1, 24))
abjad> f(staff)
\new Staff {
\times 2/3 {
c'8 [
}
d'8
e'8
f'8 ]
}
Return none.