tuplettools.remove_trivial_tuplets_in_expr

abjad.tools.tuplettools.remove_trivial_tuplets_in_expr.remove_trivial_tuplets_in_expr(expr)[source]

Remove trivial tuplets in expr:

abjad> t = tuplettools.FixedDurationTuplet(Duration(1, 4), "c'8 d'8 e'8")
abjad> u = tuplettools.FixedDurationTuplet(Duration(1, 4), "c'8 d'8")
abjad> s = Staff([t, u])
abjad> len(s)
2
abjad> s[0]
FixedDurationTuplet(1/4, [c'8, d'8, e'8])
abjad> s[1]
FixedDurationTuplet(1/4, [c'8, d'8])
abjad> tuplettools.remove_trivial_tuplets_in_expr(s)
abjad> len(s)
3
abjad> s[0]
FixedDurationTuplet(1/4, [c'8, d'8, e'8])
abjad> s[1]
Note("c'8")
abjad> s[2]
Note("d'8")
abjad> f(s)
\new Staff {
    \times 2/3 {
        c'8
        d'8
        e'8
    }
    c'8
    d'8
}

Replace trivial tuplets with plain leaves.

Return none.

Changed in version 2.0: renamed tuplettools.slip_trivial() to tuplettools.remove_trivial_tuplets_in_expr().

This Page