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)
classmethod from_osc(osc_message: OscMessage) Response
class DoneInfo(command_name: str, other: Sequence[str | float])

Bases: Response

A /done response.

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

Bases: Response

A /fail response.

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

Bases: Response

A /b_set response.

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

Bases: Response

A /b_setn response.

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

Bases: Response

A /c_set response.

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

Bases: Response

A /c_setn response.

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

Bases: Response

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

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

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

Bases: object

class QueryTreeGroup(node_id: int, children: list[ForwardRef('QueryTreeGroup') | supriya.contexts.responses.QueryTreeSynth])

Bases: object

__format__(format_spec)

Default object formatter.

classmethod from_query_tree_info(response: QueryTreeInfo) QueryTreeGroup | QueryTreeSynth
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)
classmethod from_osc(osc_message: OscMessage) Response
class QueryTreeSynth(node_id: int, synthdef_name: Optional[str], controls: List[supriya.contexts.responses.QueryTreeControl] = <factory>)

Bases: object

__format__(format_spec)

Default object formatter.

class Response

Bases: object

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.

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

Bases: Response

A /synced response.

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

Bases: Response

A /d_removed response.

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

Bases: Response

A /tr response.

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.

classmethod from_osc(osc_message: OscMessage) Response