tietools.iterate_tie_chains_backward_in_expr

abjad.tools.tietools.iterate_tie_chains_backward_in_expr.iterate_tie_chains_backward_in_expr(expr)[source]

Yield right-to-left tie chains in expr:

abjad> notes = notetools.make_notes([0], [(5, 16), (1, 8), (1, 8), (5, 16)])
abjad> staff = Staff(notes)
abjad> tuplet = tuplettools.FixedDurationTuplet(Duration(2, 16), staff[1:3])
abjad> pitchtools.set_ascending_named_diatonic_pitches_on_nontied_pitched_components_in_expr(staff)
abjad> print staff.format
\new Staff {
    c'4 ~
    \times 2/3 {
        c'16
        d'8
    }
    e'8
    f'4 ~
    f'16
}
abjad> for x in tietools.iterate_tie_chains_backward_in_expr(staff):
...     x
...
(Note("f'4"), Note("f'16"))
(Note("e'8"),)
(Note("d'8"),)
(Note("c'4"), Note("c'16"))

Note that one-note tie chains yield the same as other tie chains.

Note also that nested structures are no problem.

Changed in version 2.0: renamed iterate.tie_chains_backward_in() to tietools.iterate_tie_chains_backward_in_expr().

Changed in version 2.0: renamed iterate.tie_chains_backward_in_expr() to tietools.iterate_tie_chains_backward_in_expr().

This Page