responses

Classes for modeling responses from scsynth.

class BufferInfo(items: Sequence[Item])

Bases: Response

A /b_info response.

class Item(buffer_id: int, frame_count: int, channel_count: int, sample_rate: float)
__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class DoneInfo(command_name: str, other: Sequence[float | str])

Bases: Response

A /done response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class FailInfo(command_name: str, error: str, other: Sequence[float | str])

Bases: Response

A /fail response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class GetBufferInfo(buffer_id: int, items: Sequence[tuple[int, float]])

Bases: Response

A /b_set response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class GetBufferRangeInfo(buffer_id: int, items: Sequence[tuple[int, Sequence[float]]])

Bases: Response

A /b_setn response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class GetControlBusInfo(items: Sequence[tuple[int, float]])

Bases: Response

A /c_set response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class GetControlBusRangeInfo(items: Sequence[tuple[int, Sequence[float]]])

Bases: Response

A /c_setn response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class GetNodeControlInfo(node_id: int, items: collections.abc.Sequence[tuple[int | str, float]])

Bases: Response

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class GetNodeControlRangeInfo(node_id: int, items: collections.abc.Sequence[tuple[int | str, collections.abc.Sequence[float]]])

Bases: Response

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class NodeInfo(action: supriya.enums.NodeAction, node_id: int, parent_id: int, previous_id: int, next_id: int, is_group: bool, head_id: int | None = None, tail_id: int | None = None)

Bases: Response

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class QueryTreeControl(name_or_index: int | str, value: float | str)

Bases: object

__replace__(**changes)
class QueryTreeGroup(node_id: int, annotation: str | None = None, children: list[supriya.contexts.responses.QueryTreeNode] = <factory>)

Bases: QueryTreeNode

__format__(format_spec: str) str

Default object formatter.

Return str(self) if format_spec is empty. Raise TypeError otherwise.

__replace__(**changes)
annotate(annotations: dict[int, str]) QueryTreeGroup
classmethod from_query_tree_info(response: QueryTreeInfo) QueryTreeGroup
classmethod from_string(string) QueryTreeGroup
walk() Generator[QueryTreeGroup, None, None]
class QueryTreeInfo(node_id: int, child_count: int, items: Sequence[Item])

Bases: Response

A /g_queryTree.reply response.

class Item(node_id: int, child_count: int, synthdef_name: str | None = None, controls: dict[int | str, float | str] | None = None)
__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class QueryTreeNode(node_id: int, annotation: str | None = None)

Bases: object

__replace__(**changes)
class QueryTreeSynth(node_id: int, annotation: str | None = None, synthdef_name: str | None = None, controls: list[supriya.contexts.responses.QueryTreeControl] = <factory>)

Bases: QueryTreeNode

__format__(format_spec: str) str

Default object formatter.

Return str(self) if format_spec is empty. Raise TypeError otherwise.

__replace__(**changes)
class Response

Bases: object

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class StatusInfo(actual_sample_rate: float, average_cpu_usage: float, group_count: int, peak_cpu_usage: float, synth_count: int, synthdef_count: int, target_sample_rate: float, ugen_count: int)

Bases: Response

A /status.reply response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class SyncedInfo(sync_id: int)

Bases: Response

A /synced response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class SynthDefRemovedInfo(name: str)

Bases: Response

A /d_removed response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class TriggerInfo(node_id: int, trigger_id: int, value: float)

Bases: Response

A /tr response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response
class VersionInfo(program_name: str, major: int, minor: int, patch: str, branch: str, commit: str)

Bases: Response

A /version.reply response.

__replace__(**changes)
classmethod from_osc(osc_message: OscMessage) Response