pitchtools.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers

abjad.tools.pitchtools.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers(pitch_carriers, wrap=False)[source]

New in version 2.0.

List inversion-equivalent chromatic interval-classes pairwise between pitch_carriers:

abjad> staff = Staff("c'8 d'8 e'8 f'8 g'8 a'8 b'8 c''8")
abjad> f(staff)
\new Staff {
    c'8
    d'8
    e'8
    f'8
    g'8
    a'8
    b'8
    c''8
}
abjad> pitchtools.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers(staff, wrap = False)
[InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(1),
InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2),
InversionEquivalentChromaticIntervalClass(1)]
abjad> pitchtools.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers(staff, wrap = True)
[InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(1),
InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2),
InversionEquivalentChromaticIntervalClass(1), InversionEquivalentChromaticIntervalClass(0)]
abjad> notes = [Note("c'8"), Note("d'8"), Note("e'8"), Note("f'8"), Note("g'8"), Note("a'8"), Note("b'8"), Note("c''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.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers(notes, wrap = False)
[InversionEquivalentChromaticIntervalClass(1), InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2),
InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(1), InversionEquivalentChromaticIntervalClass(2),
InversionEquivalentChromaticIntervalClass(2)]
abjad> pitchtools.list_inversion_equivalent_chromatic_interval_classes_pairwise_between_pitch_carriers(notes, wrap = True)
[InversionEquivalentChromaticIntervalClass(1), InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(2),
InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(1), InversionEquivalentChromaticIntervalClass(2),
InversionEquivalentChromaticIntervalClass(2), InversionEquivalentChromaticIntervalClass(0)]

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.

Return list.

This Page