voicetools.iterate_voices_forward_in_expr

abjad.tools.voicetools.iterate_voices_forward_in_expr.iterate_voices_forward_in_expr(expr)[source]

New in version 2.0.

Iterate voices forward in expr:

abjad> voice_1 = Voice("c'8 d'8 e'8 f'8")
abjad> voice_2 = Voice("c'4 b4")
abjad> staff = Staff([voice_1, voice_2])
abjad> staff.is_parallel = True
abjad> f(staff)
\new Staff <<
    \new Voice {
        c'8
        d'8
        e'8
        f'8
    }
    \new Voice {
        c'4
        b4
    }
>>
abjad> for voice in voicetools.iterate_voices_forward_in_expr(staff):
...   voice
Voice{4}
Voice{2}

Return generator.

This Page