2013年12月24日 星期二

scale || pak || pack

scale 在英文的意思是比例尺,利用scale物件可以讓一段線性的比例進行縮小、放大。

如左圖所示,0 127代表原比例,0 1000代表縮放比例的單位,在這個情形輸入0~127其中任一數字,就會等比的對應到0~1000其中的數字。

講白一點就是原來有一條線,scale物件能幫你在畫一條平行的線,只要你選擇原來線上的一點,都可以對應到平行線上新的一點,而且會一等比例的方式呈現。


在scale 0 127 0 1000的例子中

假若輸入0→對應的數字會是0
假若輸入54→對應的數字會是425
假若輸入78→對應的數字會是614
假若輸入117→對應的數字會是921
假若輸入127→對應的數字會是1000









pack 顧名思義就是可以將多個訊號打包成一個訊息,只要觸發左邊的輸入,就可以將多個訊息打包成一個messenge。

如左圖所示,使用之前需要先將pack後的字串先設定好。

pack的第一個字串對應第一個inlet
pack的第二個字串對應第二個inlet
pack的第三個字串對應第三個inlet
以此類推...

0代表的是整數
0.代表的是浮點數,浮點數包含小數點和整數
s、sym、l都代表著符號訊息
s和sym意思是symbol(符號)
l的意思是list(表單)




pak 跟pack功能相同可以將多個訊號打包成一個訊息,不同的地方在於,pak不需要觸發左方的輸入端就可以將多個訊號打包送出。
『pak只要每一個入口只要受到不同訊息,都會送出合併後的訊息。pack的左方輸入端需要接受到訊號才會將接受到的訊息結合成list傳出。』








沒有留言:

張貼留言