這裡的"f"是一個"float"的簡稱。請注意,"+ 1"的輸出連接到"f"右手邊的輸入。這個「冷」輸入只是儲存數值,為下一次"f"被發出"bang"訊息。
發送訊息到一個物件的兩個或兩個以上輸入去指定其動作是經常滿意的。舉例來說,您可以使用"+"添加兩個數字,但這樣做,你必須確保使右手邊輸入處首先得到它的數值。否則,當左手邊的數值到來,"+"將進行增加(自左手邊輸入是「熱」輸入),並會加入這個值,無論是在右手邊輸入的先前設定。
當一個單一輸出是被連接的(無論是直接或任意通過訊息傳遞的長鏈)到一個單一物件的不同輸入是會出現問題。在這種情況下,這是其中的不確定因素導致兩個輸入會收到它們的訊息。舉例來說,假設您想使用的"+"去重複一個數字。以下是不正確:
在這裡,在連接右手邊輸入前我連接左邊輸入(雖然這不是明顯的在patch的外觀。)"+"從而增加新的輸入(左)到先前的輸入(右) 。
"trigger"「扳機」物件,簡稱"t",可以用來去分裂一個確定順序的單一輸出連接物件。按照慣例,Pd的所有的物件,當發送訊息給一個以上的輸入,是由右至左發送。如果您連接這些到第二物件的入口沒有越過電線,第二物件最後將獲得其最左邊的輸入,通常這會是你想要的。這裡是如何使用"trigger"「扳機」,以清晰先前例子意義:
「冷」(非最左邊的)輸入,幾乎普遍用來儲存單一的數值(無論是數字或符號。 )除了"line"和 "line~",這些數值是「粘性」,也就是說,一旦你設定數值是一件好事,直到下一次您所設定的數值。("line"的例外是理智的理由)。
一個問題,有時出現在執行命令,這是為了在這兩個訊息發送到一個單一「冷」輸入。在這種情況下,由於訊息合併,最後一個接收到的值是被計算完成。
沒有留言:
張貼留言