evans¶

Evans API

The personal Abjad library of Gregory Rowland Evans.

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.pitches" { graph [label="abjad.pitch.pitches"]; node [color=1]; "abjad.pitch.pitches.Pitch" [color=1, label=Pitch]; } subgraph "cluster_abjad.ratio" { graph [label="abjad.ratio"]; node [color=2]; "abjad.ratio.NonreducedRatio" [color=2, label="Nonreduced\nRatio"]; "abjad.ratio.Ratio" [color=2, label=Ratio]; "abjad.ratio.NonreducedRatio" -> "abjad.ratio.Ratio" [minlen=1]; } subgraph "cluster_abjad.sequence" { graph [label="abjad.sequence"]; node [color=3]; "abjad.sequence.Sequence" [color=3, label=Sequence]; } subgraph "cluster_abjad.timespan" { graph [label="abjad.timespan"]; node [color=4]; "abjad.timespan.Timespan" [color=4, label=Timespan]; } subgraph "cluster_abjadext.microtones.utilities" { graph [label="abjadext.microtones.utilities"]; node [color=5]; "abjadext.microtones.utilities.PitchClassSegment" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchClassSegment", color=5, label="Pitch\nClass\nSegment", target=_top]; "abjadext.microtones.utilities.PitchClassSet" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchClassSet", color=5, label="Pitch\nClass\nSet", target=_top]; "abjadext.microtones.utilities.PitchSegment" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchSegment", color=5, label="Pitch\nSegment", target=_top]; "abjadext.microtones.utilities.PitchSet" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.PitchSet", color=5, label="Pitch\nSet", target=_top]; "abjadext.microtones.utilities.RatioClassSegment" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioClassSegment", color=5, label="Ratio\nClass\nSegment", target=_top]; "abjadext.microtones.utilities.RatioClassSet" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioClassSet", color=5, label="Ratio\nClass\nSet", target=_top]; "abjadext.microtones.utilities.RatioSegment" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioSegment", color=5, label="Ratio\nSegment", target=_top]; "abjadext.microtones.utilities.RatioSet" [URL="../api/evans/../abjadext/microtones/utilities.html#abjadext.microtones.utilities.RatioSet", color=5, label="Ratio\nSet", target=_top]; } subgraph "cluster_abjadext.rmakers.makers" { graph [label="abjadext.rmakers.makers"]; node [color=6]; "abjadext.rmakers.makers.RhythmMaker" [color=6, label="Rhythm\nMaker"]; } subgraph "cluster_baca.classes" { graph [label="baca.classes"]; node [color=7]; "baca.classes.Sequence" [color=7, label=Sequence]; } subgraph cluster_builtins { graph [label=builtins]; node [color=8]; "builtins.object" [URL="https://docs.python.org/3.7/library/functions.html#object", color=8, label=object, target=_top]; } subgraph "cluster_collections.abc" { graph [label="collections.abc"]; node [color=9]; "collections.abc.Collection" [URL="https://docs.python.org/3.7/library/collections.abc.html#collections.abc.Collection", color=9, label=Collection, shape=oval, style=bold, target=_top]; "collections.abc.Sequence" [URL="https://docs.python.org/3.7/library/collections.abc.html#collections.abc.Sequence", color=9, label=Sequence, shape=oval, style=bold, target=_top]; "collections.abc.Collection" -> "collections.abc.Sequence"; "collections.abc.Container" [URL="https://docs.python.org/3.7/library/collections.abc.html#collections.abc.Container", color=9, label=Container, shape=oval, style=bold, target=_top]; "collections.abc.Container" -> "collections.abc.Collection"; "collections.abc.Iterable" [URL="https://docs.python.org/3.7/library/collections.abc.html#collections.abc.Iterable", color=9, label=Iterable, shape=oval, style=bold, target=_top]; "collections.abc.Iterable" -> "collections.abc.Collection"; "collections.abc.Reversible" [URL="https://docs.python.org/3.7/library/collections.abc.html#collections.abc.Reversible", color=9, label=Reversible, shape=oval, style=bold, target=_top]; "collections.abc.Iterable" -> "collections.abc.Reversible" [minlen=1]; "collections.abc.Reversible" -> "collections.abc.Sequence"; "collections.abc.Sized" [URL="https://docs.python.org/3.7/library/collections.abc.html#collections.abc.Sized", color=9, label=Sized, shape=oval, style=bold, target=_top]; "collections.abc.Sized" -> "collections.abc.Collection"; } subgraph "cluster_evans.commands" { graph [label="evans.commands"]; node [color=1]; "evans.commands.Command" [URL="../api/evans/commands.html#evans.commands.Command", color=1, label=Command, target=_top]; "evans.commands.HandlerCommand" [URL="../api/evans/commands.html#evans.commands.HandlerCommand", color=1, label="Handler\nCommand", target=_top]; "evans.commands.RhythmCommand" [URL="../api/evans/commands.html#evans.commands.RhythmCommand", color=1, label="Rhythm\nCommand", target=_top]; } subgraph "cluster_evans.consort" { graph [label="evans.consort"]; node [color=2]; "evans.consort.AbjadObject.AbjadObject" [URL="../api/evans/consort/AbjadObject.html#evans.consort.AbjadObject.AbjadObject", color=2, label="Abjad\nObject", target=_top]; "evans.consort.AbjadValueObject.AbjadValueObject" [URL="../api/evans/consort/AbjadValueObject.html#evans.consort.AbjadValueObject.AbjadValueObject", color=2, label="Abjad\nValue\nObject", target=_top]; "evans.consort.AbjadObject.AbjadObject" -> "evans.consort.AbjadValueObject.AbjadValueObject" [minlen=1]; "evans.consort.LogicalTieCollection.LogicalTieCollection" [URL="../api/evans/consort/LogicalTieCollection.html#evans.consort.LogicalTieCollection.LogicalTieCollection", color=2, label="Logical\nTie\nCollection", target=_top]; "evans.consort.AbjadObject.AbjadObject" -> "evans.consort.LogicalTieCollection.LogicalTieCollection" [minlen=2]; "evans.consort.RatioPartsExpression.RatioPartsExpression" [URL="../api/evans/consort/RatioPartsExpression.html#evans.consort.RatioPartsExpression.RatioPartsExpression", color=2, label="Ratio\nParts\nExpression", target=_top]; "evans.consort.AbjadObject.AbjadObject" -> "evans.consort.RatioPartsExpression.RatioPartsExpression" [minlen=3]; "evans.consort.TimespanCollection.TimespanCollection" [URL="../api/evans/consort/TimespanCollection.html#evans.consort.TimespanCollection.TimespanCollection", color=2, label="Timespan\nCollection", target=_top]; "evans.consort.AbjadObject.AbjadObject" -> "evans.consort.TimespanCollection.TimespanCollection" [minlen=1]; "evans.consort.TimespanCollectionNode.TimespanCollectionNode" [URL="../api/evans/consort/TimespanCollectionNode.html#evans.consort.TimespanCollectionNode.TimespanCollectionNode", color=2, label="Timespan\nCollection\nNode", target=_top]; "evans.consort.AbjadObject.AbjadObject" -> "evans.consort.TimespanCollectionNode.TimespanCollectionNode" [minlen=2]; "evans.consort.TimespanSimultaneity.TimespanSimultaneity" [URL="../api/evans/consort/TimespanSimultaneity.html#evans.consort.TimespanSimultaneity.TimespanSimultaneity", color=2, label="Timespan\nSimultaneity", target=_top]; "evans.consort.AbjadObject.AbjadObject" -> "evans.consort.TimespanSimultaneity.TimespanSimultaneity" [minlen=3]; } subgraph "cluster_evans.handlers" { graph [label="evans.handlers"]; node [color=3]; "evans.handlers.ArticulationHandler" [URL="../api/evans/handlers.html#evans.handlers.ArticulationHandler", color=3, label="Articulation\nHandler", target=_top]; "evans.handlers.BendHandler" [URL="../api/evans/handlers.html#evans.handlers.BendHandler", color=3, label="Bend\nHandler", target=_top]; "evans.handlers.BisbigliandoHandler" [URL="../api/evans/handlers.html#evans.handlers.BisbigliandoHandler", color=3, label="Bisbigliando\nHandler", target=_top]; "evans.handlers.BowAngleHandler" [URL="../api/evans/handlers.html#evans.handlers.BowAngleHandler", color=3, label="Bow\nAngle\nHandler", target=_top]; "evans.handlers.ClefHandler" [URL="../api/evans/handlers.html#evans.handlers.ClefHandler", color=3, label="Clef\nHandler", target=_top]; "evans.handlers.CompositeHandler" [URL="../api/evans/handlers.html#evans.handlers.CompositeHandler", color=3, label="Composite\nHandler", target=_top]; "evans.handlers.DynamicHandler" [URL="../api/evans/handlers.html#evans.handlers.DynamicHandler", color=3, label="Dynamic\nHandler", target=_top]; "evans.handlers.GettatoHandler" [URL="../api/evans/handlers.html#evans.handlers.GettatoHandler", color=3, label="Gettato\nHandler", target=_top]; "evans.handlers.GlissandoHandler" [URL="../api/evans/handlers.html#evans.handlers.GlissandoHandler", color=3, label="Glissando\nHandler", target=_top]; "evans.handlers.GraceHandler" [URL="../api/evans/handlers.html#evans.handlers.GraceHandler", color=3, label="Grace\nHandler", target=_top]; "evans.handlers.Handler" [URL="../api/evans/handlers.html#evans.handlers.Handler", color=3, label=Handler, target=_top]; "evans.handlers.Handler" -> "evans.handlers.ArticulationHandler" [minlen=1]; "evans.handlers.Handler" -> "evans.handlers.BendHandler" [minlen=2]; "evans.handlers.Handler" -> "evans.handlers.BisbigliandoHandler" [minlen=3]; "evans.handlers.Handler" -> "evans.handlers.BowAngleHandler" [minlen=1]; "evans.handlers.Handler" -> "evans.handlers.ClefHandler" [minlen=2]; "evans.handlers.Handler" -> "evans.handlers.CompositeHandler" [minlen=3]; "evans.handlers.Handler" -> "evans.handlers.DynamicHandler" [minlen=1]; "evans.handlers.Handler" -> "evans.handlers.GettatoHandler" [minlen=2]; "evans.handlers.Handler" -> "evans.handlers.GlissandoHandler" [minlen=3]; "evans.handlers.Handler" -> "evans.handlers.GraceHandler" [minlen=1]; "evans.handlers.IntermittentVoiceHandler" [URL="../api/evans/handlers.html#evans.handlers.IntermittentVoiceHandler", color=3, label="Intermittent\nVoice\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.IntermittentVoiceHandler" [minlen=2]; "evans.handlers.NoteheadHandler" [URL="../api/evans/handlers.html#evans.handlers.NoteheadHandler", color=3, label="Notehead\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.NoteheadHandler" [minlen=3]; "evans.handlers.OnBeatGraceHandler" [URL="../api/evans/handlers.html#evans.handlers.OnBeatGraceHandler", color=3, label="On\nBeat\nGrace\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.OnBeatGraceHandler" [minlen=1]; "evans.handlers.PitchHandler" [URL="../api/evans/handlers.html#evans.handlers.PitchHandler", color=3, label="Pitch\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.PitchHandler" [minlen=2]; "evans.handlers.RhythmHandler" [URL="../api/evans/handlers.html#evans.handlers.RhythmHandler", color=3, label="Rhythm\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.RhythmHandler" [minlen=3]; "evans.handlers.SlurHandler" [URL="../api/evans/handlers.html#evans.handlers.SlurHandler", color=3, label="Slur\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.SlurHandler" [minlen=1]; "evans.handlers.TempoSpannerHandler" [URL="../api/evans/handlers.html#evans.handlers.TempoSpannerHandler", color=3, label="Tempo\nSpanner\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.TempoSpannerHandler" [minlen=2]; "evans.handlers.TextSpanHandler" [URL="../api/evans/handlers.html#evans.handlers.TextSpanHandler", color=3, label="Text\nSpan\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.TextSpanHandler" [minlen=3]; "evans.handlers.TrillHandler" [URL="../api/evans/handlers.html#evans.handlers.TrillHandler", color=3, label="Trill\nHandler", target=_top]; "evans.handlers.Handler" -> "evans.handlers.TrillHandler" [minlen=1]; } subgraph "cluster_evans.pitch" { graph [label="evans.pitch"]; node [color=4]; "evans.pitch.JIPitch" [URL="../api/evans/pitch.html#evans.pitch.JIPitch", color=4, label=JIPitch, target=_top]; } subgraph "cluster_evans.rtm" { graph [label="evans.rtm"]; node [color=5]; "evans.rtm.RTMMaker" [URL="../api/evans/rtm.html#evans.rtm.RTMMaker", color=5, label=RTMMaker, target=_top]; "evans.rtm.RhythmTreeQuantizer" [URL="../api/evans/rtm.html#evans.rtm.RhythmTreeQuantizer", color=5, label="Rhythm\nTree\nQuantizer", target=_top]; } subgraph "cluster_evans.segmentmaker" { graph [label="evans.segmentmaker"]; node [color=6]; "evans.segmentmaker.NoteheadBracketMaker" [URL="../api/evans/segmentmaker.html#evans.segmentmaker.NoteheadBracketMaker", color=6, label="Notehead\nBracket\nMaker", target=_top]; "evans.segmentmaker.SegmentMaker" [URL="../api/evans/segmentmaker.html#evans.segmentmaker.SegmentMaker", color=6, label="Segment\nMaker", target=_top]; } subgraph "cluster_evans.sequence" { graph [label="evans.sequence"]; node [color=7]; "evans.sequence.CyclicList" [URL="../api/evans/sequence.html#evans.sequence.CyclicList", color=7, label="Cyclic\nList", target=_top]; "evans.sequence.MarkovChain" [URL="../api/evans/sequence.html#evans.sequence.MarkovChain", color=7, label="Markov\nChain", target=_top]; "evans.sequence.PitchClassSegment" [URL="../api/evans/sequence.html#evans.sequence.PitchClassSegment", color=7, label="Pitch\nClass\nSegment", target=_top]; "evans.sequence.PitchClassSet" [URL="../api/evans/sequence.html#evans.sequence.PitchClassSet", color=7, label="Pitch\nClass\nSet", target=_top]; "evans.sequence.PitchSegment" [URL="../api/evans/sequence.html#evans.sequence.PitchSegment", color=7, label="Pitch\nSegment", target=_top]; "evans.sequence.PitchSet" [URL="../api/evans/sequence.html#evans.sequence.PitchSet", color=7, label="Pitch\nSet", target=_top]; "evans.sequence.Ratio" [URL="../api/evans/sequence.html#evans.sequence.Ratio", color=7, label=Ratio, target=_top]; "evans.sequence.RatioClassSegment" [URL="../api/evans/sequence.html#evans.sequence.RatioClassSegment", color=7, label="Ratio\nClass\nSegment", target=_top]; "evans.sequence.RatioClassSet" [URL="../api/evans/sequence.html#evans.sequence.RatioClassSet", color=7, label="Ratio\nClass\nSet", target=_top]; "evans.sequence.RatioSegment" [URL="../api/evans/sequence.html#evans.sequence.RatioSegment", color=7, label="Ratio\nSegment", target=_top]; "evans.sequence.RatioSet" [URL="../api/evans/sequence.html#evans.sequence.RatioSet", color=7, label="Ratio\nSet", target=_top]; "evans.sequence.Sequence" [URL="../api/evans/sequence.html#evans.sequence.Sequence", color=7, label=Sequence, target=_top]; } subgraph "cluster_evans.spanners" { graph [label="evans.spanners"]; node [color=8]; "evans.spanners.BowAnglePoint" [URL="../api/evans/spanners.html#evans.spanners.BowAnglePoint", color=8, label="Bow\nAngle\nPoint", target=_top]; } subgraph "cluster_evans.timespan" { graph [label="evans.timespan"]; node [color=9]; "evans.timespan.SilentTimespan" [URL="../api/evans/timespan.html#evans.timespan.SilentTimespan", color=9, label="Silent\nTimespan", target=_top]; "evans.timespan.TimespanMaker" [URL="../api/evans/timespan.html#evans.timespan.TimespanMaker", color=9, label="Timespan\nMaker", target=_top]; "evans.timespan.TimespanSpecifier" [URL="../api/evans/timespan.html#evans.timespan.TimespanSpecifier", color=9, label="Timespan\nSpecifier", target=_top]; } "abjad.pitch.pitches.Pitch" -> "evans.pitch.JIPitch" [minlen=1]; "abjad.ratio.Ratio" -> "evans.sequence.Ratio" [minlen=1]; "abjad.sequence.Sequence" -> "baca.classes.Sequence" [minlen=1]; "abjad.timespan.Timespan" -> "evans.timespan.SilentTimespan" [minlen=1]; "abjadext.microtones.utilities.PitchClassSegment" -> "evans.sequence.PitchClassSegment" [minlen=1]; "abjadext.microtones.utilities.PitchClassSet" -> "evans.sequence.PitchClassSet" [minlen=1]; "abjadext.microtones.utilities.PitchSegment" -> "evans.sequence.PitchSegment" [minlen=1]; "abjadext.microtones.utilities.PitchSet" -> "evans.sequence.PitchSet" [minlen=1]; "abjadext.microtones.utilities.RatioClassSegment" -> "evans.sequence.RatioClassSegment" [minlen=1]; "abjadext.microtones.utilities.RatioClassSet" -> "evans.sequence.RatioClassSet" [minlen=1]; "abjadext.microtones.utilities.RatioSegment" -> "evans.sequence.RatioSegment" [minlen=1]; "abjadext.microtones.utilities.RatioSet" -> "evans.sequence.RatioSet" [minlen=1]; "abjadext.rmakers.makers.RhythmMaker" -> "evans.rtm.RTMMaker" [minlen=1]; "baca.classes.Sequence" -> "evans.sequence.Sequence" [minlen=1]; "builtins.object" -> "abjad.pitch.pitches.Pitch" [minlen=1]; "builtins.object" -> "abjad.timespan.Timespan" [minlen=2]; "builtins.object" -> "abjadext.microtones.utilities.PitchClassSegment" [minlen=3]; "builtins.object" -> "abjadext.microtones.utilities.PitchClassSet" [minlen=1]; "builtins.object" -> "abjadext.microtones.utilities.PitchSegment" [minlen=2]; "builtins.object" -> "abjadext.microtones.utilities.PitchSet" [minlen=3]; "builtins.object" -> "abjadext.microtones.utilities.RatioClassSegment" [minlen=1]; "builtins.object" -> "abjadext.microtones.utilities.RatioClassSet" [minlen=2]; "builtins.object" -> "abjadext.microtones.utilities.RatioSegment" [minlen=3]; "builtins.object" -> "abjadext.microtones.utilities.RatioSet" [minlen=1]; "builtins.object" -> "abjadext.rmakers.makers.RhythmMaker" [minlen=2]; "builtins.object" -> "collections.abc.Container" [minlen=3]; "builtins.object" -> "collections.abc.Iterable"; "builtins.object" -> "collections.abc.Sized" [minlen=1]; "builtins.object" -> "evans.commands.Command" [minlen=2]; "builtins.object" -> "evans.commands.HandlerCommand" [minlen=3]; "builtins.object" -> "evans.commands.RhythmCommand" [minlen=1]; "builtins.object" -> "evans.consort.AbjadObject.AbjadObject"; "builtins.object" -> "evans.handlers.Handler"; "builtins.object" -> "evans.rtm.RhythmTreeQuantizer" [minlen=2]; "builtins.object" -> "evans.segmentmaker.NoteheadBracketMaker" [minlen=3]; "builtins.object" -> "evans.segmentmaker.SegmentMaker" [minlen=1]; "builtins.object" -> "evans.sequence.CyclicList" [minlen=2]; "builtins.object" -> "evans.sequence.MarkovChain" [minlen=3]; "builtins.object" -> "evans.spanners.BowAnglePoint" [minlen=1]; "builtins.object" -> "evans.timespan.TimespanMaker" [minlen=2]; "builtins.object" -> "evans.timespan.TimespanSpecifier" [minlen=3]; "collections.abc.Sequence" -> "abjad.ratio.NonreducedRatio" [minlen=1]; "collections.abc.Sequence" -> "abjad.sequence.Sequence" [minlen=2]; }


Subpackages

commands

Command classes.

consort

A port of a variety of tools from Josiah Wolf Oberholtzer’s Consort to Abjad 3.1.

handlers

Handler classes.

metmod

Metric modulation.

pitch

Pitch functions.

rtm

Rhythm tree functions.

segmentmaker

SegmentMaker with supporting classes and functions.

sequence

Sequence classes and functions.

spanners

timespan

Timespan classes and functions.