1.9 KiB
1.9 KiB
Documentation
- Class name: ImpactNodeSetMuteState
- Category: ImpactPack/Logic/_for_test
- Output node: True
- Repo Ref: https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
ImpactNodeSetMuteState节点的'doit'方法旨在控制信号处理节点的静音状态。它允许用户根据提供的'set_state'参数激活或静音节点,从而影响系统中信号的流动。
Input types
Required
- signal
- ‘signal’参数代表节点将处理的输入信号。它是节点操作的基本部分,因为它决定了将受到静音状态变化影响的数据。
- Comfy dtype: ANY
- Python dtype: Any
- node_id
- ‘node_id’参数指定了要改变静音状态的节点的唯一标识符。在多个节点的网络中准确定位目标节点至关重要。
- Comfy dtype: INT
- Python dtype: int
- set_state
- ‘set_state’参数决定节点应设置为激活还是静音状态。它是一个关键输入,因为它直接控制节点在系统中的操作状态。
- Comfy dtype: BOOLEAN
- Python dtype: bool
Output types
- signal_opt
- ‘signal_opt’输出代表静音状态更改后可选修改的信号。它标志着节点操作的结果,反映了信号是否已被处理或静音。
- Comfy dtype: ANY
- Python dtype: Any
Usage tips
- Infra type: CPU
Source code
class ImpactNodeSetMuteState:
@classmethod
def INPUT_TYPES(cls):
return {'required': {'signal': (any_typ,), 'node_id': ('INT', {'default': 0, 'min': 0, 'max': 18446744073709551615}), 'set_state': ('BOOLEAN', {'default': True, 'label_on': 'active', 'label_off': 'mute'})}}
FUNCTION = 'doit'
CATEGORY = 'ImpactPack/Logic/_for_test'
RETURN_TYPES = (any_typ,)
RETURN_NAMES = ('signal_opt',)
OUTPUT_NODE = True
def doit(self, signal, node_id, set_state):
PromptServer.instance.send_sync('impact-node-mute-state', {'node_id': node_id, 'is_active': set_state})
return (signal,)