nonrealtimeΒΆ

Tools for working in non-realtime.

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_builtins { graph [label=builtins]; node [color=1]; "builtins.object" [URL="https://docs.python.org/3.6/library/functions.html#object", color=1, label=object, target=_top]; } subgraph "cluster_supriya.nonrealtime" { graph [label="supriya.nonrealtime"]; node [color=2]; "supriya.nonrealtime.AudioInputBusGroup.AudioInputBusGroup" [URL="../api/supriya/nonrealtime/AudioInputBusGroup.html#supriya.nonrealtime.AudioInputBusGroup.AudioInputBusGroup", color=black, fontcolor=white, label="Audio\nInput\nBus\nGroup", target=_top]; "supriya.nonrealtime.AudioOutputBusGroup.AudioOutputBusGroup" [URL="../api/supriya/nonrealtime/AudioOutputBusGroup.html#supriya.nonrealtime.AudioOutputBusGroup.AudioOutputBusGroup", color=black, fontcolor=white, label="Audio\nOutput\nBus\nGroup", target=_top]; "supriya.nonrealtime.Buffer.Buffer" [URL="../api/supriya/nonrealtime/Buffer.html#supriya.nonrealtime.Buffer.Buffer", color=black, fontcolor=white, label=Buffer, target=_top]; "supriya.nonrealtime.BufferGroup.BufferGroup" [URL="../api/supriya/nonrealtime/BufferGroup.html#supriya.nonrealtime.BufferGroup.BufferGroup", color=black, fontcolor=white, label="Buffer\nGroup", target=_top]; "supriya.nonrealtime.Bus.Bus" [URL="../api/supriya/nonrealtime/Bus.html#supriya.nonrealtime.Bus.Bus", color=black, fontcolor=white, label=Bus, target=_top]; "supriya.nonrealtime.BusGroup.BusGroup" [URL="../api/supriya/nonrealtime/BusGroup.html#supriya.nonrealtime.BusGroup.BusGroup", color=black, fontcolor=white, label="Bus\nGroup", target=_top]; "supriya.nonrealtime.BusGroup.BusGroup" -> "supriya.nonrealtime.AudioInputBusGroup.AudioInputBusGroup" [minlen=1]; "supriya.nonrealtime.BusGroup.BusGroup" -> "supriya.nonrealtime.AudioOutputBusGroup.AudioOutputBusGroup" [minlen=2]; "supriya.nonrealtime.DoNotPropagate.DoNotPropagate" [URL="../api/supriya/nonrealtime/DoNotPropagate.html#supriya.nonrealtime.DoNotPropagate.DoNotPropagate", color=black, fontcolor=white, label="Do\nNot\nPropagate", target=_top]; "supriya.nonrealtime.Group.Group" [URL="../api/supriya/nonrealtime/Group.html#supriya.nonrealtime.Group.Group", color=black, fontcolor=white, label=Group, target=_top]; "supriya.nonrealtime.RootNode.RootNode" [URL="../api/supriya/nonrealtime/RootNode.html#supriya.nonrealtime.RootNode.RootNode", color=black, fontcolor=white, label="Root\nNode", target=_top]; "supriya.nonrealtime.Group.Group" -> "supriya.nonrealtime.RootNode.RootNode" [minlen=1]; "supriya.nonrealtime.Moment.Moment" [URL="../api/supriya/nonrealtime/Moment.html#supriya.nonrealtime.Moment.Moment", color=black, fontcolor=white, label=Moment, target=_top]; "supriya.nonrealtime.Node.Node" [URL="../api/supriya/nonrealtime/Node.html#supriya.nonrealtime.Node.Node", color=black, fontcolor=white, label="Node", target=_top]; "supriya.nonrealtime.Node.Node" -> "supriya.nonrealtime.Group.Group" [minlen=1]; "supriya.nonrealtime.Synth.Synth" [URL="../api/supriya/nonrealtime/Synth.html#supriya.nonrealtime.Synth.Synth", color=black, fontcolor=white, label=Synth, target=_top]; "supriya.nonrealtime.Node.Node" -> "supriya.nonrealtime.Synth.Synth" [minlen=2]; "supriya.nonrealtime.NodeAction.NodeAction" [URL="../api/supriya/nonrealtime/NodeAction.html#supriya.nonrealtime.NodeAction.NodeAction", color=black, fontcolor=white, label="Node\nAction", target=_top]; "supriya.nonrealtime.Session.Session" [URL="../api/supriya/nonrealtime/Session.html#supriya.nonrealtime.Session.Session", color=black, fontcolor=white, label=Session, target=_top]; "supriya.nonrealtime.SessionFactory.SessionFactory" [URL="../api/supriya/nonrealtime/SessionFactory.html#supriya.nonrealtime.SessionFactory.SessionFactory", color=black, fontcolor=white, label="Session\nFactory", target=_top]; "supriya.nonrealtime.SessionObject.SessionObject" [URL="../api/supriya/nonrealtime/SessionObject.html#supriya.nonrealtime.SessionObject.SessionObject", color=black, fontcolor=white, label="Session\nObject", shape=oval, style="bold, filled", target=_top]; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.Buffer.Buffer" [minlen=1]; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.BufferGroup.BufferGroup" [minlen=2]; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.Bus.Bus" [minlen=1]; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.BusGroup.BusGroup"; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.Moment.Moment" [minlen=2]; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.Node.Node"; "supriya.nonrealtime.State.State" [URL="../api/supriya/nonrealtime/State.html#supriya.nonrealtime.State.State", color=black, fontcolor=white, label=State, target=_top]; "supriya.nonrealtime.SessionObject.SessionObject" -> "supriya.nonrealtime.State.State" [minlen=1]; "supriya.nonrealtime.SessionRenderer.SessionRenderer" [URL="../api/supriya/nonrealtime/SessionRenderer.html#supriya.nonrealtime.SessionRenderer.SessionRenderer", color=black, fontcolor=white, label="Session\nRenderer", target=_top]; } subgraph "cluster_supriya.system" { graph [label="supriya.system"]; node [color=3]; "supriya.system.SupriyaObject.SupriyaObject" [URL="../api/supriya/nonrealtime/../system/SupriyaObject.html#supriya.system.SupriyaObject.SupriyaObject", color=3, label="Supriya\nObject", target=_top]; "supriya.system.SupriyaValueObject.SupriyaValueObject" [URL="../api/supriya/nonrealtime/../system/SupriyaValueObject.html#supriya.system.SupriyaValueObject.SupriyaValueObject", color=3, label="Supriya\nValue\nObject", target=_top]; "supriya.system.SupriyaObject.SupriyaObject" -> "supriya.system.SupriyaValueObject.SupriyaValueObject" [minlen=2]; } "builtins.object" -> "supriya.nonrealtime.DoNotPropagate.DoNotPropagate" [minlen=1]; "builtins.object" -> "supriya.nonrealtime.Session.Session" [minlen=2]; "builtins.object" -> "supriya.nonrealtime.SessionFactory.SessionFactory" [minlen=1]; "builtins.object" -> "supriya.system.SupriyaObject.SupriyaObject"; "supriya.system.SupriyaObject.SupriyaObject" -> "supriya.nonrealtime.SessionObject.SessionObject"; "supriya.system.SupriyaObject.SupriyaObject" -> "supriya.nonrealtime.SessionRenderer.SessionRenderer" [minlen=1]; "supriya.system.SupriyaValueObject.SupriyaValueObject" -> "supriya.nonrealtime.NodeAction.NodeAction" [minlen=1]; }


Classes

SessionFactory

Non-realtime Session

Session A non-realtime session.

Session Internals

DoNotPropagate Context manager which prevents propagation of node hierarchy changes across states.
NodeAction A non-realtime state transition.
SessionObject A non-realtime session object, analogous to ServerObjectProxy.
SessionRenderer Renders non-realtime sessions as audio files.
State A non-realtime state.

Session Objects

AudioInputBusGroup A non-realtime audio input bus group.
AudioOutputBusGroup A non-realtime audio output bus group.
Buffer A non-realtime buffer.
BufferGroup A non-realtime buffer group.
Bus A non-realtime bus.
BusGroup A non-realtime bus group.
Group A non-realtime group.
Moment A moment-in-time referencing a singleton non-realtime state.
Node A non-realtime node.
RootNode A non-realtime root node.
Synth A non-realtime synth.