responses¶
Classes for modeling responses from scsynth.
- class BufferInfo(items: Sequence[Item])¶
Bases:
Response
A
/b_info
response.- 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 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 Item(node_id: int, child_count: int, synthdef_name: str | None =
- 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 ¶