leaftools.remove_leaf_and_shrink_durated_parent_containers

abjad.tools.leaftools.remove_leaf_and_shrink_durated_parent_containers.remove_leaf_and_shrink_durated_parent_containers(leaf)[source]

New in version 1.1.

Remove leaf and shrink durated parent containers:

abjad> measure = Measure((4, 8), tuplettools.FixedDurationTuplet(Duration(2, 8), notetools.make_repeated_notes(3)) * 2)
abjad> pitchtools.set_ascending_named_diatonic_pitches_on_nontied_pitched_components_in_expr(measure)
abjad> spannertools.BeamSpanner(measure.leaves)
BeamSpanner(c'8, d'8, e'8, f'8, g'8, a'8)
abjad> f(measure)
{
    \time 4/8
    \times 2/3 {
        c'8 [
        d'8
        e'8
    }
    \times 2/3 {
        f'8
        g'8
        a'8 ]
    }
}
abjad> leaftools.remove_leaf_and_shrink_durated_parent_containers(measure.leaves[0])
abjad> f(measure)
{
    \time 5/12
    \scaleDurations #'(2 . 3) {
        {
            d'8 [
            e'8
        }
        {
            f'8
            g'8
            a'8 ]
        }
    }
}

Return none.

This Page