2010年4月15日 星期四

▌pd小練習_用pd-msg來呼叫patch


首先你可以在pd help裡的 manuals/pd-msg/ 看到相關用法,對我來說這功能可以當作是呼叫自訂的函式來使用,不過其實他功能還很多,相關運用也有很多可能,也許下次可以想想更多可能用法。




既然是要呼叫自訂函示,所以當然會有主程式以及被呼叫的函式,在這練習裡我必須先寫好一個函
式,我把他叫做box.pd,並且把這個patch放在跟主程式main.pd同資料夾。



上圖是主程式,當按下空白鍵時就可以去bang一個新的box,我讓box數量控制在30個,也就是說當數量達到30個後,就會去刪除第一個物件[box 1]再生出個一新的[box],依序產生新的循環。
[obj $1 $2 box $3]代表的是產生一個物件box,它的軸及Y軸坐標分別是$1 $2 而物件編號是$3。並且將新的物件送到main程式本身上。



當[box]函示被呼叫後,就會自動亂數產生新的坐標值,並且我讓他Z軸線性的往前進。




航向外太空的飛船 正式起航 GO!!