2017-06-15 21 views
1

有關純數據的問題:抽象支持創建參數嗎?如果是這樣,我該如何讓他們工作?我有這樣的設置,我希望1出現在bar.pd的底部數字框中。我真的必須使用其他框將所有參數傳遞給foo(如bar2.pd所示)嗎?如何將創建參數傳遞給抽象?

foo.pd:

[inlet] 
| 
[outlet] 

bar.pd(不工作):

[foo 1] 
| 
[0\ 

bar2.pd(這工作):

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

你說的是抽象,而不是次級[pd subpatch]。 –

回答

4

要回答你的問題立即:是的。 Subpatches,或更精確的抽象,支持多少創建參數,如你所願。

您可以在抽象中的創建參數中引用$ 1,$ 2等......但要小心,因爲這些類型的變量與消息中使用的變量不同。

所以,如果foo.pd是:

[loadbang] 
| 
[f $1] 
| 
[outlet] 

你從bar.pd這樣稱呼它:

[foo 1] 
| 
[1\ 

出來foo的出口的結果將是什麼變量,你在調用foo時會選擇插入爲創建變量。

總之,不,您不必將所有參數傳遞給使用其他框的foo。

相關問題