pitchtools


Lineage

digraph InheritanceGraph { graph [bgcolor=transparent, color=lightslategrey, dpi=72, fontname=Arial, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, root="__builtin__.object", splines=spline, style="dotted, rounded", truecolor=true]; node [colorscheme=pastel19, fontname=Arial, fontsize=12, penwidth=2, style="filled, rounded"]; edge [color=lightsteelblue2, penwidth=2]; subgraph cluster_abctools { graph [label=abctools]; "abjad.tools.abctools.AbjadObject.AbjadObject" [color=1, group=0, label=AbjadObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbstractBase" [color=1, group=0, label=AbstractBase, shape=box]; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" [color=1, group=0, label=AbjadValueObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.abctools.AbjadValueObject.AbjadValueObject"; "abjad.tools.abctools.AbjadObject.AbstractBase" -> "abjad.tools.abctools.AbjadObject.AbjadObject"; } subgraph cluster_datastructuretools { graph [label=datastructuretools]; "abjad.tools.datastructuretools.TypedCollection.TypedCollection" [color=3, group=2, label=TypedCollection, shape=oval, style=bold]; "abjad.tools.datastructuretools.TypedCounter.TypedCounter" [color=3, group=2, label=TypedCounter, shape=box]; "abjad.tools.datastructuretools.TypedFrozenset.TypedFrozenset" [color=3, group=2, label=TypedFrozenset, shape=box]; "abjad.tools.datastructuretools.TypedList.TypedList" [color=3, group=2, label=TypedList, shape=box]; "abjad.tools.datastructuretools.TypedTuple.TypedTuple" [color=3, group=2, label=TypedTuple, shape=box]; "abjad.tools.datastructuretools.TypedCollection.TypedCollection" -> "abjad.tools.datastructuretools.TypedCounter.TypedCounter"; "abjad.tools.datastructuretools.TypedCollection.TypedCollection" -> "abjad.tools.datastructuretools.TypedFrozenset.TypedFrozenset"; "abjad.tools.datastructuretools.TypedCollection.TypedCollection" -> "abjad.tools.datastructuretools.TypedList.TypedList"; "abjad.tools.datastructuretools.TypedCollection.TypedCollection" -> "abjad.tools.datastructuretools.TypedTuple.TypedTuple"; } subgraph cluster_pitchtools { graph [label=pitchtools]; "abjad.tools.pitchtools.Accidental.Accidental" [color=black, fontcolor=white, group=3, label=Accidental, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.ColorMap.ColorMap" [color=black, fontcolor=white, group=3, label=ColorMap, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.CompoundOperator.CompoundOperator" [color=black, fontcolor=white, group=3, label=CompoundOperator, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Duplication.Duplication" [color=black, fontcolor=white, group=3, label=Duplication, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Interval.Interval" [color=black, fontcolor=white, group=3, label=Interval, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalClass.IntervalClass" [color=black, fontcolor=white, group=3, label=IntervalClass, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalClassSegment.IntervalClassSegment" [color=black, fontcolor=white, group=3, label=IntervalClassSegment, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalClassSet.IntervalClassSet" [color=black, fontcolor=white, group=3, label=IntervalClassSet, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalClassVector.IntervalClassVector" [color=black, fontcolor=white, group=3, label=IntervalClassVector, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalSegment.IntervalSegment" [color=black, fontcolor=white, group=3, label=IntervalSegment, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalSet.IntervalSet" [color=black, fontcolor=white, group=3, label=IntervalSet, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.IntervalVector.IntervalVector" [color=black, fontcolor=white, group=3, label=IntervalVector, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Inversion.Inversion" [color=black, fontcolor=white, group=3, label=Inversion, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Multiplication.Multiplication" [color=black, fontcolor=white, group=3, label=Multiplication, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NamedInterval.NamedInterval" [color=black, fontcolor=white, group=3, label=NamedInterval, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NamedIntervalClass.NamedIntervalClass" [color=black, fontcolor=white, group=3, label=NamedIntervalClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NamedInversionEquivalentIntervalClass.NamedInversionEquivalentIntervalClass" [color=black, fontcolor=white, group=3, label=NamedInversionEquivalentIntervalClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NamedPitch.NamedPitch" [color=black, fontcolor=white, group=3, label=NamedPitch, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NamedPitchClass.NamedPitchClass" [color=black, fontcolor=white, group=3, label=NamedPitchClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NumberedInterval.NumberedInterval" [color=black, fontcolor=white, group=3, label=NumberedInterval, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NumberedIntervalClass.NumberedIntervalClass" [color=black, fontcolor=white, group=3, label=NumberedIntervalClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NumberedInversionEquivalentIntervalClass.NumberedInversionEquivalentIntervalClass" [color=black, fontcolor=white, group=3, label=NumberedInversionEquivalentIntervalClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NumberedPitch.NumberedPitch" [color=black, fontcolor=white, group=3, label=NumberedPitch, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.NumberedPitchClass.NumberedPitchClass" [color=black, fontcolor=white, group=3, label=NumberedPitchClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Octave.Octave" [color=black, fontcolor=white, group=3, label=Octave, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Pitch.Pitch" [color=black, fontcolor=white, group=3, label=Pitch, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.PitchClass.PitchClass" [color=black, fontcolor=white, group=3, label=PitchClass, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.PitchClassSegment.PitchClassSegment" [color=black, fontcolor=white, group=3, label=PitchClassSegment, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchClassSet.PitchClassSet" [color=black, fontcolor=white, group=3, label=PitchClassSet, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchClassVector.PitchClassVector" [color=black, fontcolor=white, group=3, label=PitchClassVector, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchRange.PitchRange" [color=black, fontcolor=white, group=3, label=PitchRange, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchRangeList.PitchRangeList" [color=black, fontcolor=white, group=3, label=PitchRangeList, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchSegment.PitchSegment" [color=black, fontcolor=white, group=3, label=PitchSegment, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchSet.PitchSet" [color=black, fontcolor=white, group=3, label=PitchSet, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.PitchVector.PitchVector" [color=black, fontcolor=white, group=3, label=PitchVector, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Registration.Registration" [color=black, fontcolor=white, group=3, label=Registration, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.RegistrationComponent.RegistrationComponent" [color=black, fontcolor=white, group=3, label=RegistrationComponent, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.RegistrationList.RegistrationList" [color=black, fontcolor=white, group=3, label=RegistrationList, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Retrograde.Retrograde" [color=black, fontcolor=white, group=3, label=Retrograde, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Rotation.Rotation" [color=black, fontcolor=white, group=3, label=Rotation, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Segment.Segment" [color=black, fontcolor=white, group=3, label=Segment, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.Set.Set" [color=black, fontcolor=white, group=3, label=Set, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.SetClass.SetClass" [color=black, fontcolor=white, group=3, label=SetClass, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.StaffPosition.StaffPosition" [color=black, fontcolor=white, group=3, label=StaffPosition, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Transposition.Transposition" [color=black, fontcolor=white, group=3, label=Transposition, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.TwelveToneRow.TwelveToneRow" [color=black, fontcolor=white, group=3, label=TwelveToneRow, shape=box, style="filled, rounded"]; "abjad.tools.pitchtools.Vector.Vector" [color=black, fontcolor=white, group=3, label=Vector, shape=oval, style="filled, rounded"]; "abjad.tools.pitchtools.Interval.Interval" -> "abjad.tools.pitchtools.NamedInterval.NamedInterval"; "abjad.tools.pitchtools.Interval.Interval" -> "abjad.tools.pitchtools.NumberedInterval.NumberedInterval"; "abjad.tools.pitchtools.IntervalClass.IntervalClass" -> "abjad.tools.pitchtools.NamedIntervalClass.NamedIntervalClass"; "abjad.tools.pitchtools.IntervalClass.IntervalClass" -> "abjad.tools.pitchtools.NumberedIntervalClass.NumberedIntervalClass"; "abjad.tools.pitchtools.NamedIntervalClass.NamedIntervalClass" -> "abjad.tools.pitchtools.NamedInversionEquivalentIntervalClass.NamedInversionEquivalentIntervalClass"; "abjad.tools.pitchtools.NumberedIntervalClass.NumberedIntervalClass" -> "abjad.tools.pitchtools.NumberedInversionEquivalentIntervalClass.NumberedInversionEquivalentIntervalClass"; "abjad.tools.pitchtools.Pitch.Pitch" -> "abjad.tools.pitchtools.NamedPitch.NamedPitch"; "abjad.tools.pitchtools.Pitch.Pitch" -> "abjad.tools.pitchtools.NumberedPitch.NumberedPitch"; "abjad.tools.pitchtools.PitchClass.PitchClass" -> "abjad.tools.pitchtools.NamedPitchClass.NamedPitchClass"; "abjad.tools.pitchtools.PitchClass.PitchClass" -> "abjad.tools.pitchtools.NumberedPitchClass.NumberedPitchClass"; "abjad.tools.pitchtools.PitchClassSegment.PitchClassSegment" -> "abjad.tools.pitchtools.TwelveToneRow.TwelveToneRow"; "abjad.tools.pitchtools.Segment.Segment" -> "abjad.tools.pitchtools.IntervalClassSegment.IntervalClassSegment"; "abjad.tools.pitchtools.Segment.Segment" -> "abjad.tools.pitchtools.IntervalSegment.IntervalSegment"; "abjad.tools.pitchtools.Segment.Segment" -> "abjad.tools.pitchtools.PitchClassSegment.PitchClassSegment"; "abjad.tools.pitchtools.Segment.Segment" -> "abjad.tools.pitchtools.PitchSegment.PitchSegment"; "abjad.tools.pitchtools.Set.Set" -> "abjad.tools.pitchtools.IntervalClassSet.IntervalClassSet"; "abjad.tools.pitchtools.Set.Set" -> "abjad.tools.pitchtools.IntervalSet.IntervalSet"; "abjad.tools.pitchtools.Set.Set" -> "abjad.tools.pitchtools.PitchClassSet.PitchClassSet"; "abjad.tools.pitchtools.Set.Set" -> "abjad.tools.pitchtools.PitchSet.PitchSet"; "abjad.tools.pitchtools.Vector.Vector" -> "abjad.tools.pitchtools.IntervalClassVector.IntervalClassVector"; "abjad.tools.pitchtools.Vector.Vector" -> "abjad.tools.pitchtools.IntervalVector.IntervalVector"; "abjad.tools.pitchtools.Vector.Vector" -> "abjad.tools.pitchtools.PitchClassVector.PitchClassVector"; "abjad.tools.pitchtools.Vector.Vector" -> "abjad.tools.pitchtools.PitchVector.PitchVector"; } subgraph cluster_tonalanalysistools { graph [label=tonalanalysistools]; "abjad.tools.tonalanalysistools.RootedChordClass.RootedChordClass" [color=5, group=4, label=RootedChordClass, shape=box]; "abjad.tools.tonalanalysistools.RootlessChordClass.RootlessChordClass" [color=5, group=4, label=RootlessChordClass, shape=box]; "abjad.tools.tonalanalysistools.Scale.Scale" [color=5, group=4, label=Scale, shape=box]; } subgraph cluster_builtins { graph [label=builtins]; "builtins.object" [color=2, group=1, label=object, shape=box]; } "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.datastructuretools.TypedCollection.TypedCollection"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Accidental.Accidental"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.ColorMap.ColorMap"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.CompoundOperator.CompoundOperator"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Duplication.Duplication"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Interval.Interval"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.IntervalClass.IntervalClass"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Inversion.Inversion"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Multiplication.Multiplication"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Octave.Octave"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Pitch.Pitch"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.PitchClass.PitchClass"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.PitchRange.PitchRange"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.RegistrationComponent.RegistrationComponent"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Retrograde.Retrograde"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Rotation.Rotation"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.SetClass.SetClass"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.StaffPosition.StaffPosition"; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.pitchtools.Transposition.Transposition"; "abjad.tools.datastructuretools.TypedCounter.TypedCounter" -> "abjad.tools.pitchtools.Vector.Vector"; "abjad.tools.datastructuretools.TypedFrozenset.TypedFrozenset" -> "abjad.tools.pitchtools.Set.Set"; "abjad.tools.datastructuretools.TypedList.TypedList" -> "abjad.tools.pitchtools.PitchRangeList.PitchRangeList"; "abjad.tools.datastructuretools.TypedList.TypedList" -> "abjad.tools.pitchtools.Registration.Registration"; "abjad.tools.datastructuretools.TypedList.TypedList" -> "abjad.tools.pitchtools.RegistrationList.RegistrationList"; "abjad.tools.datastructuretools.TypedTuple.TypedTuple" -> "abjad.tools.pitchtools.Segment.Segment"; "abjad.tools.pitchtools.IntervalSegment.IntervalSegment" -> "abjad.tools.tonalanalysistools.RootlessChordClass.RootlessChordClass"; "abjad.tools.pitchtools.PitchClassSegment.PitchClassSegment" -> "abjad.tools.tonalanalysistools.Scale.Scale"; "abjad.tools.pitchtools.PitchClassSet.PitchClassSet" -> "abjad.tools.tonalanalysistools.RootedChordClass.RootedChordClass"; "builtins.object" -> "abjad.tools.abctools.AbjadObject.AbstractBase"; }


Abstract Classes

Interval Abstract interval.
IntervalClass Abstract interval-class.
Pitch Abstract pitch.
PitchClass Abstract pitch-class.
Segment Abstract segment.
Set Abstract set.
Vector Abstract vector.

Classes

Accidental Accidental.
ColorMap Color map.
CompoundOperator Compound operator.
Duplication Duplication.
IntervalClassSegment Interval-class segment.
IntervalClassSet Interval-class set.
IntervalClassVector Interval-class vector.
IntervalSegment Interval segment.
IntervalSet Interval set.
IntervalVector Interval vector.
Inversion Inversion operator.
Multiplication Multiplication operator.
NamedInterval Named interval.
NamedIntervalClass Named interval-class.
NamedInversionEquivalentIntervalClass Named inversion-equivalent interval-class.
NamedPitch Named pitch.
NamedPitchClass Named pitch-class.
NumberedInterval Numbered interval.
NumberedIntervalClass Numbered interval-class.
NumberedInversionEquivalentIntervalClass Numbered inversion-equivalent interval-class.
NumberedPitch Numbered pitch.
NumberedPitchClass Numbered pitch-class.
Octave Octave.
PitchClassSegment Pitch-class segment.
PitchClassSet Pitch-class set.
PitchClassVector Pitch-class vector.
PitchRange Pitch range.
PitchRangeList Pitch range list.
PitchSegment Pitch segment.
PitchSet Pitch set.
PitchVector Pitch vector.
Registration Registration.
RegistrationComponent Registration component.
RegistrationList Registration list.
Retrograde Retrograde operator.
Rotation Rotation operator.
SetClass Set-class.
StaffPosition Staff position.
Transposition Transposition operator.
TwelveToneRow Twelve-tone row.