states

class DoNotPropagate

Bases: object

Context manager which prevents propagation of node hierarchy changes across states.

__enter__()
__exit__(exc_type, exc_value, traceback)
class Moment(session, offset, state, propagate=True)

Bases: supriya.nonrealtime.bases.SessionObject

A moment-in-time referencing a singleton non-realtime state.

>>> import supriya.nonrealtime
>>> session = supriya.nonrealtime.Session()
>>> moment = session.at(10.5)
__enter__()
__exit__(exc_type, exc_value, traceback)
__lt__(expr)

Return self<value.

property offset
property propagate
property state
class NodeTransition(source=None, action=None, target=None)

Bases: supriya.system.SupriyaValueObject

A non-realtime state transition.

property action
apply_transform(nodes_to_children, nodes_to_parents)
classmethod free_node(node, nodes_to_children, nodes_to_parents)
property source
property target
class State(session, offset)

Bases: supriya.nonrealtime.bases.SessionObject

A non-realtime state.

property is_sparse
property nodes_to_children: Dict[supriya.nonrealtime.nodes.Node, Tuple[supriya.nonrealtime.nodes.Node]]
property nodes_to_parents: Dict[supriya.nonrealtime.nodes.Node, Tuple[supriya.nonrealtime.nodes.Node]]
property offset: float
property overlap_buffers
property overlap_nodes
report()
property start_buffers
property start_nodes
property stop_buffers
property stop_nodes
property transitions