servertools

Tools for interacting with and modeling objects on the SuperCollider scsynth synthesis server.


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.AbjadObject.AbstractBase" -> "abjad.tools.abctools.AbjadObject.AbjadObject"; } subgraph cluster_datastructuretools { graph [label=datastructuretools]; "abjad.tools.datastructuretools.Enumeration.Enumeration" [color=4, group=3, label=Enumeration, shape=box]; } subgraph cluster_mathtools { graph [label=mathtools]; "abjad.tools.mathtools.BoundedObject.BoundedObject" [color=6, group=5, label=BoundedObject, shape=box]; } subgraph cluster_timespantools { graph [label=timespantools]; "abjad.tools.timespantools.Timespan.Timespan" [color=2, group=10, label=Timespan, shape=box]; } subgraph cluster_builtins { graph [label=builtins]; "builtins.BaseException" [color=3, group=2, label=BaseException, shape=box]; "builtins.Exception" [color=3, group=2, label=Exception, shape=box]; "builtins.int" [color=3, group=2, label=int, shape=box]; "builtins.object" [color=3, group=2, label=object, shape=box]; "builtins.BaseException" -> "builtins.Exception"; "builtins.object" -> "builtins.BaseException"; "builtins.object" -> "builtins.int"; } subgraph cluster_enum { graph [label=enum]; "enum.Enum" [color=5, group=4, label=Enum, shape=box]; "enum.IntEnum" [color=5, group=4, label=IntEnum, shape=box]; "enum.Enum" -> "enum.IntEnum"; } subgraph cluster_bindingtools { graph [label=bindingtools]; "supriya.tools.bindingtools.BindingTarget.BindingTarget" [color=2, group=1, label=BindingTarget, shape=oval, style=bold]; } subgraph cluster_servertools { graph [label=servertools]; "supriya.tools.servertools.AddAction.AddAction" [color=black, fontcolor=white, group=6, label=AddAction, shape=box, style="filled, rounded"]; "supriya.tools.servertools.AudioInputBusGroup.AudioInputBusGroup" [color=black, fontcolor=white, group=6, label=AudioInputBusGroup, shape=box, style="filled, rounded"]; "supriya.tools.servertools.AudioOutputBusGroup.AudioOutputBusGroup" [color=black, fontcolor=white, group=6, label=AudioOutputBusGroup, shape=box, style="filled, rounded"]; "supriya.tools.servertools.Block.Block" [color=black, fontcolor=white, group=6, label=Block, shape=box, style="filled, rounded"]; "supriya.tools.servertools.BlockAllocator.BlockAllocator" [color=black, fontcolor=white, group=6, label=BlockAllocator, shape=box, style="filled, rounded"]; "supriya.tools.servertools.Buffer.Buffer" [color=black, fontcolor=white, group=6, label=Buffer, shape=box, style="filled, rounded"]; "supriya.tools.servertools.BufferGroup.BufferGroup" [color=black, fontcolor=white, group=6, label=BufferGroup, shape=box, style="filled, rounded"]; "supriya.tools.servertools.BufferProxy.BufferProxy" [color=black, fontcolor=white, group=6, label=BufferProxy, shape=box, style="filled, rounded"]; "supriya.tools.servertools.Bus.Bus" [color=black, fontcolor=white, group=6, label=Bus, shape=box, style="filled, rounded"]; "supriya.tools.servertools.BusGroup.BusGroup" [color=black, fontcolor=white, group=6, label=BusGroup, shape=box, style="filled, rounded"]; "supriya.tools.servertools.BusProxy.BusProxy" [color=black, fontcolor=white, group=6, label=BusProxy, shape=box, style="filled, rounded"]; "supriya.tools.servertools.ControlInterface.ControlInterface" [color=black, fontcolor=white, group=6, label=ControlInterface, shape=oval, style="filled, rounded"]; "supriya.tools.servertools.Group.Group" [color=black, fontcolor=white, group=6, label=Group, shape=box, style="filled, rounded"]; "supriya.tools.servertools.GroupControl.GroupControl" [color=black, fontcolor=white, group=6, label=GroupControl, shape=box, style="filled, rounded"]; "supriya.tools.servertools.GroupInterface.GroupInterface" [color=black, fontcolor=white, group=6, label=GroupInterface, shape=box, style="filled, rounded"]; "supriya.tools.servertools.MessageBundler.MessageBundler" [color=black, fontcolor=white, group=6, label=MessageBundler, shape=box, style="filled, rounded"]; "supriya.tools.servertools.Node.Node" [color=black, fontcolor=white, group=6, label="Node", shape=oval, style="filled, rounded"]; "supriya.tools.servertools.NodeIdAllocator.NodeIdAllocator" [color=black, fontcolor=white, group=6, label=NodeIdAllocator, shape=box, style="filled, rounded"]; "supriya.tools.servertools.NotAllocatedError.NotAllocatedError" [color=black, fontcolor=white, group=6, label=NotAllocatedError, shape=box, style="filled, rounded"]; "supriya.tools.servertools.RootNode.RootNode" [color=black, fontcolor=white, group=6, label=RootNode, shape=box, style="filled, rounded"]; "supriya.tools.servertools.Server.Server" [color=black, fontcolor=white, group=6, label=Server, shape=box, style="filled, rounded"]; "supriya.tools.servertools.ServerMeters.ServerMeters" [color=black, fontcolor=white, group=6, label=ServerMeters, shape=box, style="filled, rounded"]; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" [color=black, fontcolor=white, group=6, label=ServerObjectProxy, shape=oval, style="filled, rounded"]; "supriya.tools.servertools.ServerOptions.ServerOptions" [color=black, fontcolor=white, group=6, label=ServerOptions, shape=box, style="filled, rounded"]; "supriya.tools.servertools.ServerRecorder.ServerRecorder" [color=black, fontcolor=white, group=6, label=ServerRecorder, shape=box, style="filled, rounded"]; "supriya.tools.servertools.StatusWatcher.StatusWatcher" [color=black, fontcolor=white, group=6, label=StatusWatcher, shape=box, style="filled, rounded"]; "supriya.tools.servertools.Synth.Synth" [color=black, fontcolor=white, group=6, label=Synth, shape=box, style="filled, rounded"]; "supriya.tools.servertools.SynthControl.SynthControl" [color=black, fontcolor=white, group=6, label=SynthControl, shape=box, style="filled, rounded"]; "supriya.tools.servertools.SynthInterface.SynthInterface" [color=black, fontcolor=white, group=6, label=SynthInterface, shape=box, style="filled, rounded"]; "supriya.tools.servertools.BusGroup.BusGroup" -> "supriya.tools.servertools.AudioInputBusGroup.AudioInputBusGroup"; "supriya.tools.servertools.BusGroup.BusGroup" -> "supriya.tools.servertools.AudioOutputBusGroup.AudioOutputBusGroup"; "supriya.tools.servertools.ControlInterface.ControlInterface" -> "supriya.tools.servertools.GroupInterface.GroupInterface"; "supriya.tools.servertools.ControlInterface.ControlInterface" -> "supriya.tools.servertools.SynthInterface.SynthInterface"; "supriya.tools.servertools.Group.Group" -> "supriya.tools.servertools.RootNode.RootNode"; "supriya.tools.servertools.Node.Node" -> "supriya.tools.servertools.Group.Group"; "supriya.tools.servertools.Node.Node" -> "supriya.tools.servertools.Synth.Synth"; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" -> "supriya.tools.servertools.Buffer.Buffer"; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" -> "supriya.tools.servertools.BufferGroup.BufferGroup"; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" -> "supriya.tools.servertools.Bus.Bus"; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" -> "supriya.tools.servertools.BusGroup.BusGroup"; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" -> "supriya.tools.servertools.Node.Node"; } subgraph cluster_synthdeftools { graph [label=synthdeftools]; "supriya.tools.synthdeftools.SynthDef.SynthDef" [color=8, group=7, label=SynthDef, shape=box]; } subgraph cluster_systemtools { graph [label=systemtools]; "supriya.tools.systemtools.Enumeration.Enumeration" [color=9, group=8, label=Enumeration, shape=box]; "supriya.tools.systemtools.SupriyaObject.AbstractBase" [color=9, group=8, label=AbstractBase, shape=box]; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" [color=9, group=8, label=SupriyaObject, shape=box]; "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject" [color=9, group=8, label=SupriyaValueObject, shape=box]; "supriya.tools.systemtools.TreeContainer.TreeContainer" [color=9, group=8, label=TreeContainer, shape=box]; "supriya.tools.systemtools.TreeNode.TreeNode" [color=9, group=8, label=TreeNode, shape=box]; "supriya.tools.systemtools.SupriyaObject.AbstractBase" -> "supriya.tools.systemtools.SupriyaObject.SupriyaObject"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.systemtools.TreeNode.TreeNode"; "supriya.tools.systemtools.TreeNode.TreeNode" -> "supriya.tools.systemtools.TreeContainer.TreeContainer"; } subgraph cluster_threading { graph [label=threading]; "threading.Thread" [color=1, group=9, label=Thread, shape=box]; } "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.mathtools.BoundedObject.BoundedObject"; "abjad.tools.datastructuretools.Enumeration.Enumeration" -> "supriya.tools.systemtools.Enumeration.Enumeration"; "abjad.tools.mathtools.BoundedObject.BoundedObject" -> "abjad.tools.timespantools.Timespan.Timespan"; "abjad.tools.timespantools.Timespan.Timespan" -> "supriya.tools.servertools.Block.Block"; "builtins.Exception" -> "supriya.tools.servertools.NotAllocatedError.NotAllocatedError"; "builtins.int" -> "enum.IntEnum"; "builtins.object" -> "abjad.tools.abctools.AbjadObject.AbstractBase"; "builtins.object" -> "enum.Enum"; "builtins.object" -> "supriya.tools.systemtools.SupriyaObject.AbstractBase"; "builtins.object" -> "threading.Thread"; "enum.IntEnum" -> "abjad.tools.datastructuretools.Enumeration.Enumeration"; "supriya.tools.bindingtools.BindingTarget.BindingTarget" -> "supriya.tools.servertools.Bus.Bus"; "supriya.tools.bindingtools.BindingTarget.BindingTarget" -> "supriya.tools.servertools.BusGroup.BusGroup"; "supriya.tools.bindingtools.BindingTarget.BindingTarget" -> "supriya.tools.servertools.GroupControl.GroupControl"; "supriya.tools.bindingtools.BindingTarget.BindingTarget" -> "supriya.tools.servertools.SynthControl.SynthControl"; "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy" -> "supriya.tools.synthdeftools.SynthDef.SynthDef"; "supriya.tools.systemtools.Enumeration.Enumeration" -> "supriya.tools.servertools.AddAction.AddAction"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.bindingtools.BindingTarget.BindingTarget"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.BlockAllocator.BlockAllocator"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.BusProxy.BusProxy"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.ControlInterface.ControlInterface"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.MessageBundler.MessageBundler"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.NodeIdAllocator.NodeIdAllocator"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.Server.Server"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.ServerMeters.ServerMeters"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.ServerObjectProxy.ServerObjectProxy"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.ServerOptions.ServerOptions"; "supriya.tools.systemtools.SupriyaObject.SupriyaObject" -> "supriya.tools.servertools.ServerRecorder.ServerRecorder"; "supriya.tools.systemtools.SupriyaValueObject.SupriyaValueObject" -> "supriya.tools.servertools.BufferProxy.BufferProxy"; "supriya.tools.systemtools.TreeContainer.TreeContainer" -> "supriya.tools.servertools.Group.Group"; "supriya.tools.systemtools.TreeNode.TreeNode" -> "supriya.tools.servertools.Node.Node"; "threading.Thread" -> "supriya.tools.servertools.StatusWatcher.StatusWatcher"; }


Main Classes

Buffer A buffer.
BufferGroup A buffer group.
Bus A bus.
BusGroup A bus group.
Group A group.
MessageBundler
Server An scsynth server proxy.
ServerOptions SuperCollider server option configuration.
Synth A synth.

Abstract Classes

Node
ServerObjectProxy A proxy of an object on a server.

Classes

AddAction An enumeration of scsynth node add actions.