Beispiel #1
0
 def __init__(self, items=(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)):
     from abjad.tools import pitchtools
     assert items is not None
     PitchClassSegment.__init__(
         self,
         items=items,
         item_class=pitchtools.NumberedPitchClass,
     )
     self._validate_pitch_classes(self)
Beispiel #2
0
 def __init__(self, tokens=None, name=None):
     from abjad.tools import pitchtools
     assert tokens is not None
     PitchClassSegment.__init__(
         self,
         tokens=tokens,
         item_class=pitchtools.NumberedPitchClass,
         name=name,
         )
     self._validate_pitch_classes(self)
Beispiel #3
0
 def __init__(
     self,
     items=(0, 1, 11, 9, 3, 6, 7, 5, 4, 10, 2, 8),
     ):
     from abjad.tools import pitchtools
     assert items is not None
     PitchClassSegment.__init__(
         self,
         items=items,
         item_class=pitchtools.NumberedPitchClass,
         )
     self._validate_pitch_classes(self)
Beispiel #4
0
 def __init__(
     self, 
     tokens=(0, 1, 11, 9, 3, 6, 7, 5, 4, 10, 2, 8), 
     custom_identifier=None,
     ):
     from abjad.tools import pitchtools
     assert tokens is not None
     PitchClassSegment.__init__(
         self,
         tokens=tokens,
         item_class=pitchtools.NumberedPitchClass,
         custom_identifier=custom_identifier,
         )
     self._validate_pitch_classes(self)
Beispiel #5
0
 def __init__(self, key_signature=None):
     import abjad
     if key_signature is None:
         key_signature = abjad.KeySignature('c', 'major')
     elif isinstance(key_signature, tuple):
         key_signature = abjad.KeySignature(*key_signature)
     elif isinstance(key_signature, type(self)):
         key_signature = key_signature.key_signature
     if not isinstance(key_signature, abjad.KeySignature):
         raise Exception(key_signature)
     npcs = [key_signature.tonic]
     for mdi in key_signature.mode.named_interval_segment[:-1]:
         named_pitch_class = npcs[-1] + mdi
         npcs.append(named_pitch_class)
     PitchClassSegment.__init__(
         self,
         items=npcs,
         item_class=abjad.NamedPitchClass,
     )
     self._key_signature = key_signature
Beispiel #6
0
 def __init__(self, *args):
     if len(args) == 0:
         key_signature = indicatortools.KeySignature('c', 'major')
     elif len(args) == 1 and isinstance(args[0],
                                        indicatortools.KeySignature):
         key_signature = args[0]
     elif len(args) == 1 and isinstance(args[0], Scale):
         key_signature = args[0].key_signature
     elif len(args) == 2:
         key_signature = indicatortools.KeySignature(*args)
     else:
         raise TypeError
     npcs = [key_signature.tonic]
     for mdi in key_signature.mode.named_interval_segment[:-1]:
         named_pitch_class = npcs[-1] + mdi
         npcs.append(named_pitch_class)
     PitchClassSegment.__init__(
         self,
         items=npcs,
         item_class=pitchtools.NamedPitchClass,
     )
     self._key_signature = key_signature
Beispiel #7
0
 def __init__(self, *args):
     if len(args) == 0:
         key_signature = indicatortools.KeySignature('c', 'major')
     elif len(args) == 1 and isinstance(
         args[0], indicatortools.KeySignature):
         key_signature = args[0]
     elif len(args) == 1 and isinstance(args[0], Scale):
         key_signature = args[0].key_signature
     elif len(args) == 2:
         key_signature = indicatortools.KeySignature(*args)
     else:
         raise TypeError
     npcs = [key_signature.tonic]
     for mdi in key_signature.mode.named_interval_segment[:-1]:
         named_pitch_class = npcs[-1] + mdi
         npcs.append(named_pitch_class)
     PitchClassSegment.__init__(
         self,
         items=npcs,
         item_class=pitchtools.NamedPitchClass,
         )
     self._key_signature = key_signature