2009年12月22日 星期二

[筆記-10] 用split物件來劃分number



此範例中 數值只有在 10 到 20之間的數值會被正確輸出(左通道)
不合此限定的數字會在右通道被輸出。

[筆記-9] 用cursor物件來偵測滑鼠位置與狀態


我的電腦解析度為 1400*900 所以在此範例中 最後我將y的數值除於900
讓數值轉換為0到1之間來控制聲音大小,x則控制phasor產生的頻率來改變音高。

2009年12月16日 星期三

[筆記-8] max msp 的函式,pd裡面也有喔



今天上王老師的max的課,看到一些pd help裡面沒有的patch,後來打開pd後跟著輸入,
沒想到也有同樣的patch與功能,pd我真是太猜不透你了。

ps.裡面有很多pd help 沒有寫出來的物件,大家快去挖寶吧。

2009年12月15日 星期二

[筆記-7] 進階的pack & route

▌pd note_12 將多個midi訊號分流


利用{route}函式,其中訊息$2 來儲存按鈕名稱,$1代表送出數值

[筆記-6] array的進階運用


ylabel 110(x座標位置) -1 0 1(放到陣列上的參數)
xlabel -1.1(y座標位置) 0 25 50 75 100(放到陣列上的參數)
paint y ticks 0(座標啟始點) 0.2(一個最小單位) 5(每幾個單位為一個大單位)

[筆記-5] 利用{tabwrite}將數值填入到對應索引值



左邊輸入數值 右邊對應到相關索引 並將資訊存到 array 儲存起來

2009年12月13日 星期日

▌playaround2009_avatar



這次的工作坊我跟小黃、以及聖博同一組。我們用了一些課堂上所教導的一些概念完成了這件作品avatar。作品呈現的手法是運用改裝過的webcam來拍攝以及擷取水中的微生物,並且將其中的資訊,傳送至pd運算轉化為馬力歐以及其他角色,當馬力歐吃到香菇時他就會變大(原本預設),如果遇到烏龜遊戲就會結束了。這件作品好玩的地方是,因為主角是微生物,所以我們無法控制遊戲的進行,有時候久久畫面中馬力歐都不動(沒有微生物遊進來),有時候遊戲一開始馬上就結束(一下子游進太多微生物),不過也正因為生物的有機性,反而讓這件作品充滿了數位藝術中很強調的非線性以及互動性,也讓我們可以從更多元的角度去觀看以及思考作品。

ps.提外話因為這次工作坊剛好選用了puresata來教學,所以難為了聖博,讓他拋棄了熟稔的processing,跟我們一起用pd來完成這次的作品。(最後一天還做到半夜)




12/14補充:放上小黃拍攝的微生物畫面,他用了pd去改變參數,讓畫面有著如萬花筒般有趣的效果。

▌一個小表演



這是今年9月我剛學pd時,做的一場小表演。由於表演只是課程結束的驗收,所以在場觀眾只有少少幾個學員,不過也正因為如此,我可以比較自在的演出。這件作品我只是要單純反應,一個單車騎士在台北的街頭可能遭遇到的情況。(以我自身經驗而言)

[筆記-4] 將兩個數值做線性放大或縮小




在{range}物件裡依序填入原本的數值(前兩個數字) 以及你要放大的數值(後兩個)

▌光敏電阻測試-用燈泡來VJ