MetaSound函数节点参考指南(2/2)

触发器

Trigger Accumulate

Trigger Accumulate Trigger Accumulate 节点在所有连接的输入触发器至少触发一次后触发。该节点有多个版本,可支持不同的输入数量(1到8之间)。

该节点可用于检测多个 Wave Player 节点何时完成,然后触发On Finished输出触发器。

Trigger Accumulate输入

输入 说明
输入X(In X) 触发器输入。
自动重置(Auto Reset) 在其上重置此节点上的累积的触发器。

Trigger Accumulate输出

输出 说明
输出(Out) 在所有输入触发器都已累积时触发。

Trigger Any

Trigger Any Trigger Any 节点在任意已连接输入触发器激活时触发。该节点有不同的版本,可支持不同的输入数量(2到8之间)。

如果你想让许多不同的触发器来源执行另一个节点的输入,该节点很有用。

Trigger Any输入

输入 说明
输入X(In X) 触发器输入。

Trigger Any输出

输出 说明
输出(Out) 在任意输入触发器触发时触发。

Trigger Compare

Trigger Compare Trigger Compare 节点基于已连接输入的比较触发true或false。该节点有不同的版本,支持多种常见数据类型,包括:布尔、浮点和Int32。

Trigger Compare输入

输入 说明
比较(Compare) 在其上比较A和B的触发器。
A / B 要比较的值。
类型(Type) 要比较的类型:等于 、 不等于 、 小于 、 大于 、 小于或等于 、 大于或等于

Trigger Compare输出

输出 说明
True / False 在做出比较之后使用生成的触发器触发。

Trigger Control

Trigger Control Trigger Control 节点用于控制是允许还是阻止触发器信号传递到输出。

Trigger Control输入

输入 说明
输入触发器(Trigger In) 要控制的输入触发器。
打开(Open) 在其上允许输入触发器通过的触发器。
关闭(Close) 在其上阻止输入触发器通过的触发器。
切换(Toggle) 在其上切换该节点的打开/关闭状态的触发器。
开始关闭(Start Closed) 启用后,该节点将以关闭状态开始。

Trigger Control输出

输出 说明
输出触发器(Trigger Out) 节点打开时通过的输出触发器。

Trigger Counter

Trigger Counter Trigger Counter 节点计算已连接输入触发器激活的数量。

该节点很适合按顺序进行的数组输入和大量其他流程性用例。

Trigger Counter输入

输入 说明
输入(In) 要为其计算激活数量的输入触发器。
重置(Reset) 在其上将计数器重置为零并将值重置回开始值的触发器。
开始值(Start Value) 在初始化时和重置时的开始值。
步进大小(Step Size) 要添加到每个输入触发器的当前值的值。这可以是负数。
重置数量(Reset Count) 要在自动重置之前计算的输入触发器数量。如果值设置为0,该节点不会自动重置。

Trigger Counter输出

输出 说明
触发时(On Trigger) 在触发输入触发器并更新数量时触发。
重置时(On Reset) 在触发输入重置时或计数器自动重置时触发。
数量(Count) 当前触发器数量。
值(Value) 当前值。

Trigger Delay

Trigger Delay Trigger Delay 节点在与输入触发器最近一次执行间隔给定的延迟时间后,再执行触发器。

该节点与 Trigger Pipe 节点相似,但不同之处在于,仅考虑最近一次触发器执行。这意味着,延迟时间内发生的额外触发器将重置定时器,并导致输出触发器再次延迟。

Trigger Delay输入

输入 说明
输入(In) 要延迟的输入触发器。
重置(Reset) 在其上重置延迟并清除执行任务(如果该任务待处理)的触发器。
延迟时间(Delay Time) 延迟触发器的时间长度(以秒为单位)。

Trigger Delay输出

输出 说明
输出(Out) 延迟的输出触发器。

Trigger Filter

Trigger Filter Trigger Filter 节点通过随机激活两个输出触发器之一来响应触发器。

Trigger Filter输入

输入 说明
触发器(Trigger) 在其上随机激活输出触发器的触发器。
重置(Reset) 在其上使用提供的种子重置随机序列的触发器。
种子(Seed) 要用于随机化的种子值。值为-1时,将使用随机种子。
概率(Probability) 特定输出触发器将激活的概率。例如,值0.0表示总是头部,值1.0表示总是尾部,0.5表示几率均等。

Trigger Filter输出

输出 说明
正面/反面(Heads / Tails) 可能的输出触发器。

Trigger On Threshold

Trigger On Threshold Trigger On Threshold 节点作为边缘检测器运作,并在输入音频沿指定方向移动并跨越给定阈值时触发。该节点有不同的版本,支持多种常见数据类型,包括:音频、浮点和Int32。

如果设置为"上升边缘(Rising Edge)",将在信号以正斜率跨越阈值时输出触发器。这很适合与发生器节点配对并连接到另一个发生器的同步触发器输入。

Trigger On Threshold输入

输入 说明
输入(In) 输入音频信号。
阈值(Threshold) 触发输出的阈值。
类型(Type) 触发器阈值的类型,分为:上升边缘(Rising Edge) 、 下降边缘(Falling Edge) 或 绝对阈值(Abs Threshold)

Trigger On Threshold输出

输出 说明
输出(Out) 输出阈值触发器。

Trigger On Value Change

Trigger On Value Change Trigger On Value Change 节点在给定值更改时触发。该节点有不同的版本,支持多种常见数据类型,包括:布尔、浮点和Int32。

Trigger On Value Change输入

输入 说明
值(Value) 要观察的输入值。

Trigger On Value Change输出

输出 说明
触发器(Trigger) 输出触发器。

Trigger Once

Trigger Once Trigger Once 节点在输入触发器首次激活时触发,并忽略所有其他发生情况,除非被重置。

Trigger Once输入

输入 说明
输入触发器(Trigger In) 输入触发器。
重置(Reset) 在其上打开节点并允许另一个触发器通过的触发器。
开始关闭(Start Closed) 启用后,该节点将在播放开始时关闭。

Trigger Once输出

输出 说明
输出触发器(Trigger Out) 输出触发器。

Trigger Pipe

Trigger Pipe Trigger Pipe 节点将使所有输入触发器信号的执行延迟给定延迟时间。

该节点与 Trigger Delay 节点相似,但在收到更多触发器时不会重置定时器。

Trigger Pipe输入

输入 说明
输入(In) 要延迟的输入触发器。
重置(Reset) 在其上重置触发器延迟并清除所有待处理执行任务的触发器。
延迟时间(Delay Time) 延迟输入触发器的时间(以秒为单位)。

Trigger Pipe输出

输出 说明
输出(Out) 延迟的输出触发器。

Trigger Repeat

Trigger Repeat Trigger Repeat 节点按给定的样本精度和任意精确率定期发射触发器。

Trigger Repeat输入

输入 说明
开始/停止(Start / Stop) 在其上开始或停止执行定期输出触发器的触发器。
周期(Period) 要触发的周期(以秒为单位)。

Trigger Repeat输出

输出 说明
RepeatOut 定期生成的输出触发器。

Trigger Route

Trigger Route Trigger Route 节点将不同的输入值路由到单个输出值。该节点有多个版本,用于不同的输入数量(2到8之间)和每种支持的数据类型,包括:音频、布尔、浮点、Int32和时间。

Trigger Route输入

输入 说明
设置X(Set X) 初始化路由的输入触发器。默认选项为0。
值X(Value X) 由对应触发器触发时要路由到输出的输入值。

Trigger Route输出

输出 说明
设置时(On Set) 在设置任意输入触发器时触发。
值(Value) 激活的输入触发器设置的输出值。

Trigger Select

Trigger Select Trigger Select 节点会将触发器传递到当前选定的输出触发器。此节点具有多个版本,用于不同的输入数量(2到8之间)。

Trigger Select输入

输入 说明
输入(In) 要传递的触发器。
索引(Index) 要触发的输出索引。如果提供的数值超出范围,将予以忽略。

Trigger Select输出

输出 说明
X输出(Out X) 索引X处的输出触发器。

Trigger Sequence

Trigger Sequence Trigger Sequence 节点通过发送序列中的下一个输出触发器来响应输入触发器。该节点有不同的版本,可提供不同数量的输出触发器(2到8之间)。

Trigger Sequence输入

输入 说明
输入(In) 输入触发器。
重置(Reset) 在其上将序列重置回0的触发器。
循环(Loop) 启用后,序列会在所有触发器激活后自动循环回0。

Trigger Sequence输出

输出 说明
输出X(Out X) 序列中的触发器输出。

Trigger Toggle

Trigger Toggle Trigger Toggle 节点将布尔值切换为开或关。

Trigger Toggle输入

输入 说明
开/关(On / Off) 在其上将布尔输出切换为开或关的触发器。
初始(Init) 布尔的初始状态。

Trigger Toggle输出

输出 说明
输出(Out) 在切换布尔时触发。
值(Value) 当前布尔值。

Value

Value Value 节点在触发器上设置变量值。该节点有不同的版本,用于每种支持的数据类型,包括:布尔、浮点、Int32和字符串。

Value输入

输入 说明
设置(Set) 在其上将设置值写入输出的触发器。
重置(Reset) 在其上将值重置为初始值的触发器。
初始值(Init Value) 要将输出值初始化为的值。
目标值(Target Value) 要在触发时将输出设置为的值。

Value输出

输出 说明
设置时(On Set) 在设置值时触发。
重置时(On Reset) 在重置值时触发。
输出值(Output Value) 当前输出值。