pitchtools.HarmonicDiatonicIntervalClass

Inheritance diagram of abjad.tools.pitchtools.HarmonicDiatonicIntervalClass.HarmonicDiatonicIntervalClass.HarmonicDiatonicIntervalClass

class abjad.tools.pitchtools.HarmonicDiatonicIntervalClass.HarmonicDiatonicIntervalClass.HarmonicDiatonicIntervalClass(*args)[source]

New in version 2.0.

Abjad model harmonic diatonic interval-class:

abjad> pitchtools.HarmonicDiatonicIntervalClass('-M9')
HarmonicDiatonicIntervalClass('M2')

Harmonic diatonic interval-classes are immutable.

Read-only Properties

HarmonicDiatonicIntervalClass.number

Note

Inherited from pitchtools._IntervalClass

HarmonicDiatonicIntervalClass.quality_string

Note

Inherited from pitchtools._DiatonicIntervalClass

Methods

HarmonicDiatonicIntervalClass.invert()[source]

Read-only inversion of harmonic diatonic interval-class:

abjad> hdic = pitchtools.HarmonicDiatonicIntervalClass('major', -9)
abjad> hdic.invert()
HarmonicDiatonicIntervalClass('m7')

Return harmonic diatonic interval-class.

Special Methods

HarmonicDiatonicIntervalClass.__abs__()

Note

Inherited from pitchtools._DiatonicIntervalClass

HarmonicDiatonicIntervalClass.__delattr__()

x.__delattr__(‘name’) <==> del x.name

Note

Inherited from __builtin__.object

HarmonicDiatonicIntervalClass.__eq__(arg)[source]
HarmonicDiatonicIntervalClass.__float__()

Note

Inherited from pitchtools._DiatonicIntervalClass

HarmonicDiatonicIntervalClass.__ge__(arg)

Abjad objects by default do not implement this method.

Raise exception.

Note

Inherited from abctools.AbjadObject

HarmonicDiatonicIntervalClass.__gt__(arg)

Abjad objects by default do not implement this method.

Raise exception

Note

Inherited from abctools.AbjadObject

HarmonicDiatonicIntervalClass.__hash__()

Note

Inherited from pitchtools._IntervalClass

HarmonicDiatonicIntervalClass.__int__()

Note

Inherited from pitchtools._DiatonicIntervalClass

HarmonicDiatonicIntervalClass.__le__(arg)

Abjad objects by default do not implement this method.

Raise exception.

Note

Inherited from abctools.AbjadObject

HarmonicDiatonicIntervalClass.__lt__(arg)

Abjad objects by default do not implement this method.

Raise exception.

Note

Inherited from abctools.AbjadObject

HarmonicDiatonicIntervalClass.__ne__(arg)[source]
HarmonicDiatonicIntervalClass.__repr__()

Note

Inherited from pitchtools._DiatonicIntervalClass

HarmonicDiatonicIntervalClass.__setattr__()

x.__setattr__(‘name’, value) <==> x.name = value

Note

Inherited from __builtin__.object

HarmonicDiatonicIntervalClass.__str__()[source]

Table Of Contents

This Page