ChordInversion¶
-
class
abjadext.tonality.ChordInversion.
ChordInversion
(number=0)¶ Chord inversion.
>>> abjadext.tonality.ChordInversion(1) ChordInversion(1)
Attributes Summary
__eq__
Is true when argument
is a chord inversion with number equal to that of this chord inversion.__hash__
Hashes chord inversion. extent_to_figured_bass_string
Changes extent to figured bass string. name
Gets name. number
Number of chord inversion. title
Title of chord inversion. Special methods
-
(
AbjadValueObject
).__copy__
(*arguments)¶ Copies Abjad value object.
Returns new Abjad value object.
-
__eq__
(argument)¶ Is true when
argument
is a chord inversion with number equal to that of this chord inversion.>>> inversion_1 = abjadext.tonality.ChordInversion(0) >>> inversion_2 = abjadext.tonality.ChordInversion(0) >>> inversion_3 = abjadext.tonality.ChordInversion(1)
>>> inversion_1 == inversion_1 True >>> inversion_1 == inversion_2 True >>> inversion_1 == inversion_3 False
>>> inversion_2 == inversion_1 True >>> inversion_2 == inversion_2 True >>> inversion_2 == inversion_3 False
>>> inversion_3 == inversion_1 False >>> inversion_3 == inversion_2 False >>> inversion_3 == inversion_3 True
Returns true or false.
-
(
AbjadObject
).__format__
(format_specification='')¶ Formats Abjad object.
Set
format_specification
to''
or'storage'
. Interprets''
equal to'storage'
.Returns string.
-
__hash__
()¶ Hashes chord inversion.
Required to be explicitly redefined on Python 3 if __eq__ changes.
Returns integer.
-
(
AbjadObject
).__repr__
()¶ Gets interpreter representation of Abjad object.
Returns string.
Methods
-
extent_to_figured_bass_string
(extent)¶ Changes extent to figured bass string.
>>> inversion = abjadext.tonality.ChordInversion(0) >>> inversion.extent_to_figured_bass_string(5) '' >>> inversion.extent_to_figured_bass_string(7) '7'
>>> inversion = abjadext.tonality.ChordInversion(1) >>> inversion.extent_to_figured_bass_string(5) '6' >>> inversion.extent_to_figured_bass_string(7) '6/5'
>>> inversion = abjadext.tonality.ChordInversion(2) >>> inversion.extent_to_figured_bass_string(5) '6/4' >>> inversion.extent_to_figured_bass_string(7) '4/3'
>>> inversion = abjadext.tonality.ChordInversion(3) >>> inversion.extent_to_figured_bass_string(7) '4/2'
Returns string.
Read-only properties
-
name
¶ Gets name.
>>> abjadext.tonality.ChordInversion(0).name 'root position'
>>> abjadext.tonality.ChordInversion(1).name 'first'
>>> abjadext.tonality.ChordInversion(2).name 'second'
Returns string.
-
number
¶ Number of chord inversion.
>>> abjadext.tonality.ChordInversion(0).number 0
>>> abjadext.tonality.ChordInversion(1).number 1
>>> abjadext.tonality.ChordInversion(2).number 2
Returns nonnegative integer.
-
title
¶ Title of chord inversion.
>>> abjadext.tonality.ChordInversion(0).title 'RootPosition'
>>> abjadext.tonality.ChordInversion(1).title 'FirstInversion'
>>> abjadext.tonality.ChordInversion(2).title 'SecondInversion'
Returns string.
-