pitch

Tools for modeling and manipulating 24ET pitches.

digraph InheritanceGraph { graph [bgcolor=transparent, color=lightsteelblue2, fontname=Arial, fontsize=10, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, splines=spline, style="dashed, rounded", truecolor=true ]; node [colorscheme=pastel19, fontname=Arial, fontsize=10, height=0, penwidth=2, shape=box, style="filled, rounded", width=0 ]; edge [color=lightslategrey, penwidth=1 ]; subgraph "cluster_abjad.pitch" { graph [label="abjad.pitch"]; node [color=1]; "abjad.pitch.Accidental.Accidental" [URL="../api/abjad/pitch/Accidental.html#abjad.pitch.Accidental.Accidental", color=black, fontcolor=white, label=Accidental, target=_top]; "abjad.pitch.ColorMap.ColorMap" [URL="../api/abjad/pitch/ColorMap.html#abjad.pitch.ColorMap.ColorMap", color=black, fontcolor=white, label="Color\nMap", target=_top]; "abjad.pitch.CompoundOperator.CompoundOperator" [URL="../api/abjad/pitch/CompoundOperator.html#abjad.pitch.CompoundOperator.CompoundOperator", color=black, fontcolor=white, label="Compound\nOperator", target=_top]; "abjad.pitch.Duplication.Duplication" [URL="../api/abjad/pitch/Duplication.html#abjad.pitch.Duplication.Duplication", color=black, fontcolor=white, label=Duplication, target=_top]; "abjad.pitch.Interval.Interval" [URL="../api/abjad/pitch/Interval.html#abjad.pitch.Interval.Interval", color=black, fontcolor=white, label=Interval, shape=oval, style="bold, filled", target=_top]; "abjad.pitch.NamedInterval.NamedInterval" [URL="../api/abjad/pitch/NamedInterval.html#abjad.pitch.NamedInterval.NamedInterval", color=black, fontcolor=white, label="Named\nInterval", target=_top]; "abjad.pitch.Interval.Interval" -> "abjad.pitch.NamedInterval.NamedInterval" [minlen=1]; "abjad.pitch.NumberedInterval.NumberedInterval" [URL="../api/abjad/pitch/NumberedInterval.html#abjad.pitch.NumberedInterval.NumberedInterval", color=black, fontcolor=white, label="Numbered\nInterval", target=_top]; "abjad.pitch.Interval.Interval" -> "abjad.pitch.NumberedInterval.NumberedInterval" [minlen=2]; "abjad.pitch.IntervalClass.IntervalClass" [URL="../api/abjad/pitch/IntervalClass.html#abjad.pitch.IntervalClass.IntervalClass", color=black, fontcolor=white, label="Interval\nClass", shape=oval, style="bold, filled", target=_top]; "abjad.pitch.NamedIntervalClass.NamedIntervalClass" [URL="../api/abjad/pitch/NamedIntervalClass.html#abjad.pitch.NamedIntervalClass.NamedIntervalClass", color=black, fontcolor=white, label="Named\nInterval\nClass", target=_top]; "abjad.pitch.IntervalClass.IntervalClass" -> "abjad.pitch.NamedIntervalClass.NamedIntervalClass" [minlen=1]; "abjad.pitch.NumberedIntervalClass.NumberedIntervalClass" [URL="../api/abjad/pitch/NumberedIntervalClass.html#abjad.pitch.NumberedIntervalClass.NumberedIntervalClass", color=black, fontcolor=white, label="Numbered\nInterval\nClass", target=_top]; "abjad.pitch.IntervalClass.IntervalClass" -> "abjad.pitch.NumberedIntervalClass.NumberedIntervalClass" [minlen=2]; "abjad.pitch.IntervalClassSegment.IntervalClassSegment" [URL="../api/abjad/pitch/IntervalClassSegment.html#abjad.pitch.IntervalClassSegment.IntervalClassSegment", color=black, fontcolor=white, label="Interval\nClass\nSegment", target=_top]; "abjad.pitch.IntervalClassSet.IntervalClassSet" [URL="../api/abjad/pitch/IntervalClassSet.html#abjad.pitch.IntervalClassSet.IntervalClassSet", color=black, fontcolor=white, label="Interval\nClass\nSet", target=_top]; "abjad.pitch.IntervalClassVector.IntervalClassVector" [URL="../api/abjad/pitch/IntervalClassVector.html#abjad.pitch.IntervalClassVector.IntervalClassVector", color=black, fontcolor=white, label="Interval\nClass\nVector", target=_top]; "abjad.pitch.IntervalSegment.IntervalSegment" [URL="../api/abjad/pitch/IntervalSegment.html#abjad.pitch.IntervalSegment.IntervalSegment", color=black, fontcolor=white, label="Interval\nSegment", target=_top]; "abjad.pitch.IntervalSet.IntervalSet" [URL="../api/abjad/pitch/IntervalSet.html#abjad.pitch.IntervalSet.IntervalSet", color=black, fontcolor=white, label="Interval\nSet", target=_top]; "abjad.pitch.IntervalVector.IntervalVector" [URL="../api/abjad/pitch/IntervalVector.html#abjad.pitch.IntervalVector.IntervalVector", color=black, fontcolor=white, label="Interval\nVector", target=_top]; "abjad.pitch.Inversion.Inversion" [URL="../api/abjad/pitch/Inversion.html#abjad.pitch.Inversion.Inversion", color=black, fontcolor=white, label=Inversion, target=_top]; "abjad.pitch.Multiplication.Multiplication" [URL="../api/abjad/pitch/Multiplication.html#abjad.pitch.Multiplication.Multiplication", color=black, fontcolor=white, label=Multiplication, target=_top]; "abjad.pitch.NamedInversionEquivalentIntervalClass.NamedInversionEquivalentIntervalClass" [URL="../api/abjad/pitch/NamedInversionEquivalentIntervalClass.html#abjad.pitch.NamedInversionEquivalentIntervalClass.NamedInversionEquivalentIntervalClass", color=black, fontcolor=white, label="Named\nInversion\nEquivalent\nInterval\nClass", target=_top]; "abjad.pitch.NamedIntervalClass.NamedIntervalClass" -> "abjad.pitch.NamedInversionEquivalentIntervalClass.NamedInversionEquivalentIntervalClass" [minlen=1]; "abjad.pitch.NamedPitch.NamedPitch" [URL="../api/abjad/pitch/NamedPitch.html#abjad.pitch.NamedPitch.NamedPitch", color=black, fontcolor=white, label="Named\nPitch", target=_top]; "abjad.pitch.NamedPitchClass.NamedPitchClass" [URL="../api/abjad/pitch/NamedPitchClass.html#abjad.pitch.NamedPitchClass.NamedPitchClass", color=black, fontcolor=white, label="Named\nPitch\nClass", target=_top]; "abjad.pitch.NumberedInversionEquivalentIntervalClass.NumberedInversionEquivalentIntervalClass" [URL="../api/abjad/pitch/NumberedInversionEquivalentIntervalClass.html#abjad.pitch.NumberedInversionEquivalentIntervalClass.NumberedInversionEquivalentIntervalClass", color=black, fontcolor=white, label="Numbered\nInversion\nEquivalent\nInterval\nClass", target=_top]; "abjad.pitch.NumberedIntervalClass.NumberedIntervalClass" -> "abjad.pitch.NumberedInversionEquivalentIntervalClass.NumberedInversionEquivalentIntervalClass" [minlen=1]; "abjad.pitch.NumberedPitch.NumberedPitch" [URL="../api/abjad/pitch/NumberedPitch.html#abjad.pitch.NumberedPitch.NumberedPitch", color=black, fontcolor=white, label="Numbered\nPitch", target=_top]; "abjad.pitch.NumberedPitchClass.NumberedPitchClass" [URL="../api/abjad/pitch/NumberedPitchClass.html#abjad.pitch.NumberedPitchClass.NumberedPitchClass", color=black, fontcolor=white, label="Numbered\nPitch\nClass", target=_top]; "abjad.pitch.Octave.Octave" [URL="../api/abjad/pitch/Octave.html#abjad.pitch.Octave.Octave", color=black, fontcolor=white, label=Octave, target=_top]; "abjad.pitch.Pitch.Pitch" [URL="../api/abjad/pitch/Pitch.html#abjad.pitch.Pitch.Pitch", color=black, fontcolor=white, label=Pitch, shape=oval, style="bold, filled", target=_top]; "abjad.pitch.Pitch.Pitch" -> "abjad.pitch.NamedPitch.NamedPitch" [minlen=1]; "abjad.pitch.Pitch.Pitch" -> "abjad.pitch.NumberedPitch.NumberedPitch" [minlen=2]; "abjad.pitch.PitchClass.PitchClass" [URL="../api/abjad/pitch/PitchClass.html#abjad.pitch.PitchClass.PitchClass", color=black, fontcolor=white, label="Pitch\nClass", shape=oval, style="bold, filled", target=_top]; "abjad.pitch.PitchClass.PitchClass" -> "abjad.pitch.NamedPitchClass.NamedPitchClass" [minlen=1]; "abjad.pitch.PitchClass.PitchClass" -> "abjad.pitch.NumberedPitchClass.NumberedPitchClass" [minlen=2]; "abjad.pitch.PitchClassSegment.PitchClassSegment" [URL="../api/abjad/pitch/PitchClassSegment.html#abjad.pitch.PitchClassSegment.PitchClassSegment", color=black, fontcolor=white, label="Pitch\nClass\nSegment", target=_top]; "abjad.pitch.TwelveToneRow.TwelveToneRow" [URL="../api/abjad/pitch/TwelveToneRow.html#abjad.pitch.TwelveToneRow.TwelveToneRow", color=black, fontcolor=white, label="Twelve\nTone\nRow", target=_top]; "abjad.pitch.PitchClassSegment.PitchClassSegment" -> "abjad.pitch.TwelveToneRow.TwelveToneRow" [minlen=1]; "abjad.pitch.PitchClassSet.PitchClassSet" [URL="../api/abjad/pitch/PitchClassSet.html#abjad.pitch.PitchClassSet.PitchClassSet", color=black, fontcolor=white, label="Pitch\nClass\nSet", target=_top]; "abjad.pitch.PitchClassVector.PitchClassVector" [URL="../api/abjad/pitch/PitchClassVector.html#abjad.pitch.PitchClassVector.PitchClassVector", color=black, fontcolor=white, label="Pitch\nClass\nVector", target=_top]; "abjad.pitch.PitchRange.PitchRange" [URL="../api/abjad/pitch/PitchRange.html#abjad.pitch.PitchRange.PitchRange", color=black, fontcolor=white, label="Pitch\nRange", target=_top]; "abjad.pitch.PitchSegment.PitchSegment" [URL="../api/abjad/pitch/PitchSegment.html#abjad.pitch.PitchSegment.PitchSegment", color=black, fontcolor=white, label="Pitch\nSegment", target=_top]; "abjad.pitch.PitchSet.PitchSet" [URL="../api/abjad/pitch/PitchSet.html#abjad.pitch.PitchSet.PitchSet", color=black, fontcolor=white, label="Pitch\nSet", target=_top]; "abjad.pitch.PitchVector.PitchVector" [URL="../api/abjad/pitch/PitchVector.html#abjad.pitch.PitchVector.PitchVector", color=black, fontcolor=white, label="Pitch\nVector", target=_top]; "abjad.pitch.Retrograde.Retrograde" [URL="../api/abjad/pitch/Retrograde.html#abjad.pitch.Retrograde.Retrograde", color=black, fontcolor=white, label=Retrograde, target=_top]; "abjad.pitch.Rotation.Rotation" [URL="../api/abjad/pitch/Rotation.html#abjad.pitch.Rotation.Rotation", color=black, fontcolor=white, label=Rotation, target=_top]; "abjad.pitch.Segment.Segment" [URL="../api/abjad/pitch/Segment.html#abjad.pitch.Segment.Segment", color=black, fontcolor=white, label=Segment, shape=oval, style="bold, filled", target=_top]; "abjad.pitch.Segment.Segment" -> "abjad.pitch.IntervalClassSegment.IntervalClassSegment" [minlen=1]; "abjad.pitch.Segment.Segment" -> "abjad.pitch.IntervalSegment.IntervalSegment" [minlen=2]; "abjad.pitch.Segment.Segment" -> "abjad.pitch.PitchClassSegment.PitchClassSegment" [minlen=1]; "abjad.pitch.Segment.Segment" -> "abjad.pitch.PitchSegment.PitchSegment" [minlen=2]; "abjad.pitch.Set.Set" [URL="../api/abjad/pitch/Set.html#abjad.pitch.Set.Set", color=black, fontcolor=white, label=Set, shape=oval, style="bold, filled", target=_top]; "abjad.pitch.Set.Set" -> "abjad.pitch.IntervalClassSet.IntervalClassSet" [minlen=1]; "abjad.pitch.Set.Set" -> "abjad.pitch.IntervalSet.IntervalSet" [minlen=2]; "abjad.pitch.Set.Set" -> "abjad.pitch.PitchClassSet.PitchClassSet" [minlen=1]; "abjad.pitch.Set.Set" -> "abjad.pitch.PitchSet.PitchSet" [minlen=2]; "abjad.pitch.SetClass.SetClass" [URL="../api/abjad/pitch/SetClass.html#abjad.pitch.SetClass.SetClass", color=black, fontcolor=white, label="Set\nClass", target=_top]; "abjad.pitch.StaffPosition.StaffPosition" [URL="../api/abjad/pitch/StaffPosition.html#abjad.pitch.StaffPosition.StaffPosition", color=black, fontcolor=white, label="Staff\nPosition", target=_top]; "abjad.pitch.Transposition.Transposition" [URL="../api/abjad/pitch/Transposition.html#abjad.pitch.Transposition.Transposition", color=black, fontcolor=white, label=Transposition, target=_top]; "abjad.pitch.Vector.Vector" [URL="../api/abjad/pitch/Vector.html#abjad.pitch.Vector.Vector", color=black, fontcolor=white, label=Vector, shape=oval, style="bold, filled", target=_top]; "abjad.pitch.Vector.Vector" -> "abjad.pitch.IntervalClassVector.IntervalClassVector" [minlen=1]; "abjad.pitch.Vector.Vector" -> "abjad.pitch.IntervalVector.IntervalVector" [minlen=2]; "abjad.pitch.Vector.Vector" -> "abjad.pitch.PitchClassVector.PitchClassVector" [minlen=1]; "abjad.pitch.Vector.Vector" -> "abjad.pitch.PitchVector.PitchVector" [minlen=2]; } subgraph "cluster_abjad.system" { graph [label="abjad.system"]; node [color=2]; "abjad.system.AbjadObject.AbjadObject" [URL="../api/abjad/pitch/../system/AbjadObject.html#abjad.system.AbjadObject.AbjadObject", color=2, label="Abjad\nObject", target=_top]; "abjad.system.AbjadValueObject.AbjadValueObject" [URL="../api/abjad/pitch/../system/AbjadValueObject.html#abjad.system.AbjadValueObject.AbjadValueObject", color=2, label="Abjad\nValue\nObject", target=_top]; "abjad.system.AbjadObject.AbjadObject" -> "abjad.system.AbjadValueObject.AbjadValueObject"; } subgraph "cluster_abjad.utilities" { graph [label="abjad.utilities"]; node [color=3]; "abjad.utilities.TypedCollection.TypedCollection" [URL="../api/abjad/pitch/../utilities/TypedCollection.html#abjad.utilities.TypedCollection.TypedCollection", color=3, label="Typed\nCollection", shape=oval, style=bold, target=_top]; "abjad.utilities.TypedCounter.TypedCounter" [URL="../api/abjad/pitch/../utilities/TypedCounter.html#abjad.utilities.TypedCounter.TypedCounter", color=3, label="Typed\nCounter", target=_top]; "abjad.utilities.TypedCollection.TypedCollection" -> "abjad.utilities.TypedCounter.TypedCounter"; "abjad.utilities.TypedFrozenset.TypedFrozenset" [URL="../api/abjad/pitch/../utilities/TypedFrozenset.html#abjad.utilities.TypedFrozenset.TypedFrozenset", color=3, label="Typed\nFrozenset", target=_top]; "abjad.utilities.TypedCollection.TypedCollection" -> "abjad.utilities.TypedFrozenset.TypedFrozenset"; "abjad.utilities.TypedTuple.TypedTuple" [URL="../api/abjad/pitch/../utilities/TypedTuple.html#abjad.utilities.TypedTuple.TypedTuple", color=3, label="Typed\nTuple", target=_top]; "abjad.utilities.TypedCollection.TypedCollection" -> "abjad.utilities.TypedTuple.TypedTuple"; } subgraph cluster_builtins { graph [label=builtins]; node [color=4]; "builtins.object" [URL="https://docs.python.org/3.6/library/functions.html#object", color=4, label=object, target=_top]; } subgraph "cluster_collections.abc" { graph [label="collections.abc"]; node [color=5]; "collections.abc.Collection" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Collection", color=5, label=Collection, shape=oval, style=bold, target=_top]; "collections.abc.Mapping" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Mapping", color=5, label=Mapping, shape=oval, style=bold, target=_top]; "collections.abc.Collection" -> "collections.abc.Mapping" [minlen=1]; "collections.abc.Sequence" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Sequence", color=5, label=Sequence, shape=oval, style=bold, target=_top]; "collections.abc.Collection" -> "collections.abc.Sequence"; "collections.abc.Set" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Set", color=5, label=Set, shape=oval, style=bold, target=_top]; "collections.abc.Collection" -> "collections.abc.Set" [minlen=2]; "collections.abc.Container" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Container", color=5, label=Container, shape=oval, style=bold, target=_top]; "collections.abc.Container" -> "collections.abc.Collection"; "collections.abc.Iterable" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Iterable", color=5, label=Iterable, shape=oval, style=bold, target=_top]; "collections.abc.Iterable" -> "collections.abc.Collection"; "collections.abc.Reversible" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Reversible", color=5, label=Reversible, shape=oval, style=bold, target=_top]; "collections.abc.Iterable" -> "collections.abc.Reversible" [minlen=1]; "collections.abc.MutableMapping" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.MutableMapping", color=5, label="Mutable\nMapping", shape=oval, style=bold, target=_top]; "collections.abc.Mapping" -> "collections.abc.MutableMapping" [minlen=1]; "collections.abc.Reversible" -> "collections.abc.Sequence"; "collections.abc.Sized" [URL="https://docs.python.org/3.6/library/collections.abc.html#collections.abc.Sized", color=5, label=Sized, shape=oval, style=bold, target=_top]; "collections.abc.Sized" -> "collections.abc.Collection"; } "abjad.system.AbjadObject.AbjadObject" -> "abjad.utilities.TypedCollection.TypedCollection"; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Accidental.Accidental" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.ColorMap.ColorMap" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.CompoundOperator.CompoundOperator" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Duplication.Duplication" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Interval.Interval"; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.IntervalClass.IntervalClass"; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Inversion.Inversion" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Multiplication.Multiplication" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Octave.Octave" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Pitch.Pitch"; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.PitchClass.PitchClass"; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.PitchRange.PitchRange" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Retrograde.Retrograde" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Rotation.Rotation" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.SetClass.SetClass" [minlen=1]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.StaffPosition.StaffPosition" [minlen=2]; "abjad.system.AbjadValueObject.AbjadValueObject" -> "abjad.pitch.Transposition.Transposition" [minlen=1]; "abjad.utilities.TypedCounter.TypedCounter" -> "abjad.pitch.Vector.Vector"; "abjad.utilities.TypedFrozenset.TypedFrozenset" -> "abjad.pitch.Set.Set"; "abjad.utilities.TypedTuple.TypedTuple" -> "abjad.pitch.Segment.Segment"; "builtins.object" -> "abjad.system.AbjadObject.AbjadObject"; "builtins.object" -> "collections.abc.Container" [minlen=1]; "builtins.object" -> "collections.abc.Iterable"; "builtins.object" -> "collections.abc.Sized" [minlen=2]; "collections.abc.MutableMapping" -> "abjad.utilities.TypedCounter.TypedCounter"; "collections.abc.Sequence" -> "abjad.utilities.TypedTuple.TypedTuple"; "collections.abc.Set" -> "abjad.utilities.TypedFrozenset.TypedFrozenset"; }


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.
PitchSegment Pitch segment.
PitchSet Pitch set.
PitchVector Pitch vector.
Retrograde Retrograde operator.
Rotation Rotation operator.
SetClass Set-class.
StaffPosition Staff position.
Transposition Transposition operator.
TwelveToneRow Twelve-tone row.