pitchtools.get_signed_interval_series

abjad.tools.pitchtools.get_signed_interval_series(pitch_carriers, wrap=False)

Return list of signed integers representing the intervals between each of the elements in pitch_carriers.

Behavior of wrap:

  • When wrap = False do not return pitch_carriers[-1] - pitch_carriers[0] as last in series.
  • When wrap = True do return pitch_carriers[-1] - pitch_carriers[0] as last in series.
  • Default to False.
abjad> staff = Staff(construct.scale(8))
abjad> print staff.format
\new Staff {
        c'8
        d'8
        e'8
        f'8
        g'8
        a'8
        b'8
        c''8
}
abjad> pitchtools.get_signed_interval_series(t)
[2, 2, 1, 2, 2, 2, 1]
abjad> pitchtools.get_signed_interval_series(t, wrap = True)
[2, 2, 1, 2, 2, 2, 1, -12]
abjad> notes = construct.scale(8)  
abjad> notes.reverse( )
abjad> notes
[Note(c'', 8), Note(b', 8), Note(a', 8), Note(g', 8), Note(f', 8), Note(e', 8), Note(d', 8), Note(c', 8)]
abjad> pitchtools.get_signed_interval_series(notes)
[-1, -2, -2, -2, -1, -2, -2]
abjad> pitchtools.get_signed_interval_series(notes, wrap = True)
[-1, -2, -2, -2, -1, -2, -2, 12]

Previous topic

pitchtools.get_pitches

Next topic

pitchtools.insert_transposed_pc_subruns

This Page