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
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
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