responses¶
Classes for modeling responses from scsynth.
- class BufferInfo(items: Sequence[Item])¶
Bases:
ResponseA
/b_inforesponse.- 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[float | str])¶
Bases:
ResponseA
/doneresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class FailInfo(command_name: str, error: str, other: Sequence[float | str])¶
Bases:
ResponseA
/failresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class GetBufferInfo(buffer_id: int, items: Sequence[tuple[int, float]])¶
Bases:
ResponseA
/b_setresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class GetBufferRangeInfo(buffer_id: int, items: Sequence[tuple[int, Sequence[float]]])¶
Bases:
ResponseA
/b_setnresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class GetControlBusInfo(items: Sequence[tuple[int, float]])¶
Bases:
ResponseA
/c_setresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class GetControlBusRangeInfo(items: Sequence[tuple[int, Sequence[float]]])¶
Bases:
ResponseA
/c_setnresponse.- 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 QueryTreeGroup(node_id: int, annotation: str | None = None, children: list[supriya.contexts.responses.QueryTreeNode] = <factory>)¶
Bases:
QueryTreeNode- 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:
ResponseA
/g_queryTree.replyresponse.-
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 Item(node_id: int, child_count: int, synthdef_name: str | None =
- class QueryTreeSynth(node_id: int, annotation: str | None = None, synthdef_name: str | None = None, controls: list[supriya.contexts.responses.QueryTreeControl] = <factory>)¶
Bases:
QueryTreeNode
- 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:
ResponseA
/status.replyresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class SyncedInfo(sync_id: int)¶
Bases:
ResponseA
/syncedresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class SynthDefRemovedInfo(name: str)¶
Bases:
ResponseA
/d_removedresponse.- classmethod from_osc(osc_message: OscMessage) Response¶
- class TriggerInfo(node_id: int, trigger_id: int, value: float)¶
Bases:
ResponseA
/trresponse.- classmethod from_osc(osc_message: OscMessage) Response¶