如何将创建参数传递给抽象?

How to pass creation arguments to a abstraction?

关于纯数据的问题:抽象是否支持创建参数?如果是这样,我怎样才能让他们工作?我有这样的设置,我希望 1 出现在 bar.pd 的底部数字框中。我真的必须使用其他框将所有参数传递给 foo(如 bar2.pd 所示)吗?

foo.pd:

[inlet]
|
[outlet]

bar.pd(不起作用):

[foo 1]
|
[0\

bar2.pd(有效):

[loadbang]
|
[1(
|
[foo]
|
[1\

立即回答您的问题:是的。子补丁,或者更准确地说是抽象,支持多少个创建参数,如你所愿。

您可以在抽象中将创建参数称为 $1、$2 等...但要小心,因为这些类型的变量与消息中使用的变量不同。

所以如果 foo.pd 是:

[loadbang]
|
[f ]
|
[outlet]

然后您可以这样从 bar.pd 调用它:

[foo 1]
|
[1\

foo 出口的结果将是您在调用 foo 时选择作为创建变量插入的任何变量。

总而言之,不,您不必使用其他框将所有参数传递给 foo。