patterntools

Tools for modeling patterns.


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_builtins { graph [label=builtins]; "builtins.object" [color=1, group=0, label=object, shape=box]; } subgraph cluster_patterntools { graph [label=patterntools]; "supriya.tools.patterntools.BusEvent.BusEvent" [color=black, fontcolor=white, group=1, label=BusEvent, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Clock.Clock" [color=black, fontcolor=white, group=1, label=Clock, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.CompositeEvent.CompositeEvent" [color=black, fontcolor=white, group=1, label=CompositeEvent, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Event.Event" [color=black, fontcolor=white, group=1, label=Event, shape=oval, style="filled, rounded"]; "supriya.tools.patterntools.EventPattern.EventPattern" [color=black, fontcolor=white, group=1, label=EventPattern, shape=oval, style="filled, rounded"]; "supriya.tools.patterntools.EventPlayer.EventPlayer" [color=black, fontcolor=white, group=1, label=EventPlayer, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.EventProduct.EventProduct" [color=black, fontcolor=white, group=1, label=EventProduct, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.GroupEvent.GroupEvent" [color=black, fontcolor=white, group=1, label=GroupEvent, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.NoteEvent.NoteEvent" [color=black, fontcolor=white, group=1, label=NoteEvent, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.NullEvent.NullEvent" [color=black, fontcolor=white, group=1, label=NullEvent, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pattern.Pattern" [color=black, fontcolor=white, group=1, label=Pattern, shape=oval, style="filled, rounded"]; "supriya.tools.patterntools.Pbind.Pbind" [color=black, fontcolor=white, group=1, label=Pbind, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pbindf.Pbindf" [color=black, fontcolor=white, group=1, label=Pbindf, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pbinop.Pbinop" [color=black, fontcolor=white, group=1, label=Pbinop, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pbus.Pbus" [color=black, fontcolor=white, group=1, label=Pbus, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pchain.Pchain" [color=black, fontcolor=white, group=1, label=Pchain, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pfx.Pfx" [color=black, fontcolor=white, group=1, label=Pfx, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pgpar.Pgpar" [color=black, fontcolor=white, group=1, label=Pgpar, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pgroup.Pgroup" [color=black, fontcolor=white, group=1, label=Pgroup, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pmono.Pmono" [color=black, fontcolor=white, group=1, label=Pmono, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pn.Pn" [color=black, fontcolor=white, group=1, label=Pn, shape=oval, style="filled, rounded"]; "supriya.tools.patterntools.Ppar.Ppar" [color=black, fontcolor=white, group=1, label=Ppar, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Prand.Prand" [color=black, fontcolor=white, group=1, label=Prand, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pseed.Pseed" [color=black, fontcolor=white, group=1, label=Pseed, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pseq.Pseq" [color=black, fontcolor=white, group=1, label=Pseq, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Pwhite.Pwhite" [color=black, fontcolor=white, group=1, label=Pwhite, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.RandomNumberGenerator.RandomNumberGenerator" [color=black, fontcolor=white, group=1, label=RandomNumberGenerator, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.RealtimeEventPlayer.RealtimeEventPlayer" [color=black, fontcolor=white, group=1, label=RealtimeEventPlayer, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.SynthEvent.SynthEvent" [color=black, fontcolor=white, group=1, label=SynthEvent, shape=box, style="filled, rounded"]; "supriya.tools.patterntools.Event.Event" -> "supriya.tools.patterntools.BusEvent.BusEvent"; "supriya.tools.patterntools.Event.Event" -> "supriya.tools.patterntools.CompositeEvent.CompositeEvent"; "supriya.tools.patterntools.Event.Event" -> "supriya.tools.patterntools.GroupEvent.GroupEvent"; "supriya.tools.patterntools.Event.Event" -> "supriya.tools.patterntools.NoteEvent.NoteEvent"; "supriya.tools.patterntools.Event.Event" -> "supriya.tools.patterntools.NullEvent.NullEvent"; "supriya.tools.patterntools.Event.Event" -> "supriya.tools.patterntools.SynthEvent.SynthEvent"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Pbind.Pbind"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Pbindf.Pbindf"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Pbus.Pbus"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Pchain.Pchain"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Pfx.Pfx"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Pgroup.Pgroup"; "supriya.tools.patterntools.EventPattern.EventPattern" -> "supriya.tools.patterntools.Ppar.Ppar"; "supriya.tools.patterntools.EventPlayer.EventPlayer" -> "supriya.tools.patterntools.RealtimeEventPlayer.RealtimeEventPlayer"; "supriya.tools.patterntools.Pattern.Pattern" -> "supriya.tools.patterntools.EventPattern.EventPattern"; "supriya.tools.patterntools.Pattern.Pattern" -> "supriya.tools.patterntools.Pbinop.Pbinop"; "supriya.tools.patterntools.Pattern.Pattern" -> "supriya.tools.patterntools.Pn.Pn"; "supriya.tools.patterntools.Pattern.Pattern" -> "supriya.tools.patterntools.Pseed.Pseed"; "supriya.tools.patterntools.Pattern.Pattern" -> "supriya.tools.patterntools.Pseq.Pseq"; "supriya.tools.patterntools.Pattern.Pattern" -> "supriya.tools.patterntools.Pwhite.Pwhite"; "supriya.tools.patterntools.Pbind.Pbind" -> "supriya.tools.patterntools.Pmono.Pmono"; "supriya.tools.patterntools.Ppar.Ppar" -> "supriya.tools.patterntools.Pgpar.Pgpar"; "supriya.tools.patterntools.Pseq.Pseq" -> "supriya.tools.patterntools.Prand.Prand"; } subgraph cluster_systemtools { graph [label=systemtools]; "supriya.tools.systemtools.SupriyaObject.AbstractBase" [color=3, group=2, label=AbstractBase, shape=box]; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" [color=3, group=2, label=SupriyaObject, shape=box]; "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject" [color=3, group=2, label=SupriyaValueObject, shape=box]; "supriya.tools.systemtools.SupriyaObject.AbstractBase" -> "supriya.tools.systemtools.SupriyaObject.SupriyaObject"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject"; } "builtins.object" -> "supriya.tools.systemtools.SupriyaObject.AbstractBase"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.patterntools.Clock.Clock"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.patterntools.EventPlayer.EventPlayer"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.patterntools.RandomNumberGenerator.RandomNumberGenerator"; "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject" -> "supriya.tools.patterntools.Event.Event"; "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject" -> "supriya.tools.patterntools.EventProduct.EventProduct"; "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject" -> "supriya.tools.patterntools.Pattern.Pattern"; }


Abstract Classes

Event An abstract event.
EventPattern
Pattern Pattern base class.
Pn

Classes

BusEvent
Clock
CompositeEvent
EventPlayer
EventProduct
GroupEvent
NoteEvent
NullEvent
Pbind A pattern binding.
Pbindf Overwrites keys in an event pattern.
Pbinop
Pbus
Pchain Chains patterns.
Pfx
Pgpar
Pgroup
Pmono A monophonic pattern.
Ppar
Prand
Pseed
Pseq A sequence pattern.
Pwhite
RandomNumberGenerator
RealtimeEventPlayer
SynthEvent