Exemplo n.º 1
0
 def __init__(self, items=None, item_class=None):
     from abjad.tools import pitchtools
     if isinstance(items, (
         pitchtools.PitchSegment,
         pitchtools.PitchSet,
         pitchtools.PitchClassSegment,
         pitchtools.PitchClassSet,
         )):
         intervals = []
         for first, second in \
             sequencetools.yield_all_unordered_pairs_of_sequence(
                 tuple(items)):
             intervals.append(second - first)
         items = intervals
     Vector.__init__(
         self,
         items=items,
         item_class=item_class,
         )
Exemplo n.º 2
0
 def __init__(self, items=None, item_class=None):
     from abjad.tools import pitchtools
     if isinstance(items, (
             pitchtools.PitchSegment,
             pitchtools.PitchSet,
             pitchtools.PitchClassSegment,
             pitchtools.PitchClassSet,
     )):
         intervals = []
         for first, second in \
             sequencetools.yield_all_unordered_pairs_of_sequence(
                 tuple(items)):
             intervals.append(second - first)
         items = intervals
     Vector.__init__(
         self,
         items=items,
         item_class=item_class,
     )
Exemplo n.º 3
0
 def __init__(self, items=None, item_class=None):
     from abjad.tools import pitchtools
     if isinstance(items, (
         pitchtools.PitchSegment,
         pitchtools.PitchSet,
         pitchtools.PitchClassSegment,
         pitchtools.PitchClassSet,
         )):
         intervals = []
         enumerator = mathtools.Enumerator(items)
         pairs = enumerator.yield_pairs()
         for first, second in pairs:
             intervals.append(second - first)
         items = intervals
     Vector.__init__(
         self,
         items=items,
         item_class=item_class,
         )