示例#1
0
    def __init__(self, root=None, *args):
        from abjad.tools import tonalanalysistools

        root = root or "c"
        root = pitchtools.NamedPitchClass(root)
        chord_quality = tonalanalysistools.RootlessChordClass(*args)
        npcs = []
        for hdi in chord_quality:
            mdi = pitchtools.NamedInterval(hdi)
            npc = root + mdi
            npcs.append(npc)
        bass = npcs[0]
        PitchClassSet.__init__(self, items=npcs, item_class=pitchtools.NamedPitchClass)
        self._root = root
        self._chord_quality = chord_quality
        self._bass = bass
示例#2
0
 def __init__(self, root, *args):
     from abjad.tools import tonalanalysistools
     root = pitchtools.NamedPitchClass(root)
     quality_indicator = tonalanalysistools.ChordQualityIndicator(*args)
     npcs = []
     for hdi in quality_indicator:
         mdi = pitchtools.NamedInterval(hdi)
         npc = root + mdi
         npcs.append(npc)
     bass = npcs[0]
     PitchClassSet.__init__(
         self,
         tokens=npcs,
         item_class=pitchtools.NamedPitchClass,
         )
     self._root = root
     self._quality_indicator = quality_indicator
     self._bass = bass
示例#3
0
 def __init__(self, root=None, *args):
     from abjad.tools import tonalanalysistools
     root = root or 'c'
     root = pitchtools.NamedPitchClass(root)
     chord_quality = tonalanalysistools.RootlessChordClass(*args)
     npcs = []
     for hdi in chord_quality:
         mdi = pitchtools.NamedInterval(hdi)
         npc = root + mdi
         npcs.append(npc)
     bass = npcs[0]
     PitchClassSet.__init__(
         self,
         items=npcs,
         item_class=pitchtools.NamedPitchClass,
     )
     self._root = root
     self._chord_quality = chord_quality
     self._bass = bass