split.unfractured_at_index

abjad.tools.split.unfractured_at_index(container, i)

Split container in two just before index i.

  • Leave spanners in tact.
  • Preserve parentage.
  • Resize resizble containers.
  • Preserve any container multiplier.
  • Preserve any meter denominator.

Example. Split binary measure and leave spanners in tact:

abjad> t = Voice(RigidMeasure((3, 8), construct.run(3)) * 2)
abjad> pitchtools.diatonicize(t)
abjad> p = Beam(t[:])
abjad> print t.format

\new Voice {
                \time 3/8
                c'8 [
                d'8
                e'8
                \time 3/8
                f'8
                g'8
                a'8 ]
}
           
abjad> split.container_unfractured(t[1], 1)
abjad> print t.format

\new Voice {
                \time 3/8
                c'8 [
                d'8
                e'8
                \time 1/8
                f'8
                \time 2/8
                g'8
                a'8 ]
}

See also:

split.unfracture_at_duration( )

Previous topic

split.unfractured_at_duration

Next topic

tietools.are_in_same_spanner

This Page