2012年2月23日 星期四

PdCon2011 MovingResonance



當時的表演有三段,不過這個影片被主辦單位剪輯成短版,所以只有第二段出現在影片裡。
完整版大家可以來這邊看


2012年2月17日 星期五

TechMeetup-2012開春的第一個演出



時間: 2月21日 8:45~9:00
地點:臺大資訊工程德田館 R103 室
表演內容:動態中心 Dynamized Center
藝術家:Aluan Wang

近來有點煩躁,一方面是因為即將返回學校念書了,但論文卻毫無進度,二來是即將滿30歲的我,對自己的一無所成感到沮喪,心中那些可敬的對手,飛快的甩著車往前飛進,別說是看到他們的車尾燈,連引擎聲我都聽不到...

去年下半年我也都在為錢苦惱,苦惱沒錢繳學費,苦惱沒錢過生活(感謝超挺我的太太),也短暫離開學校去為錢打拼,想必2012上半年仍然還是會為錢煩心,畢業展等阿裡阿雜都要花錢,撇開麵包不說,欣慰的是在作品方面算還有點小收穫,去年12月失聲祭表演的內容,就是我2011下半年努力的結晶,雖然作品的聲音還有待加強,但影像方面真的是我苦思努力所達到最好的結果,自己也非常喜歡這個作品阿!



2月21日這個表演,我將把失聲祭LSF54的演出內容在重新詮釋一次,歡迎所有的朋友一起來給小弟指教指教(歡迎鬧場),而這表演也我滿30歲後的第一場演出(就在生日的隔天),而且很可能會創下我表演以來最多觀眾人數(想必都不是為了我!大寶、巧三算你們行!),希望這表演是達成而立目標的號角聲,我會鞭策自己更努力,我要早日而立阿!!!!!

2012年2月15日 星期三

[筆記-53] 清除pd的預設值

有時候因為專案的需求,會在同台電腦上裝不同版本的pd去做測試,我自己常常就是在0.42.5跟0.43之間反覆的安裝切換。

但不同版本的pd卻只會用同一個預設設定,所以有時候就算移除0.42.5的pd,改用0.43版本,它依然還是會呼叫0.42.5的預設值,這時候跑程式就容易產生一些錯誤。

為了要避免這個錯誤,我自己的經驗是手動把存在電腦的預設值刪除,
在osx的系統裡,這些設定值會放置在/Users/name/Library/Preferences裡,可以搜尋pd等關鍵字去找到這些文件。

在安裝不同版本pd之前,手動把 org.puredata.pd.wish.plist 這檔案刪除吧。

2012年2月1日 星期三

Pd模擬P5的範例 「Springs」

原始的springs範例: http://processing.org/learning/topics/springs.html

在這支程式裡,當滑鼠移動到圓球內,就可以改變圓球位置,不過因為受到不同阻力,和圓球本身帶的重力影響,拖拉不同圓球時,球的運動方式都不同。並且當滑鼠釋放後,圓球就會以不同的彈性回到原本的座標。


在改寫這支程式時遇到點小問題。問題雖小,可是因為我誤解了他的意思,所以花了一些時間撰寫,在這裡我把我誤會的地方提出來跟大家分享。


// Make sure no other springs are active
  boolean otherOver() {
    for (int i=0; i
      if (i != me) {
        if (friends[i].over == true) {
          return true;
        }
      }
    }
    return false;
 }

以上這段程式是原本spricgs範例裡,當單一物件開始動作時,能避免其他物件不會被選取。而我一開使誤會成迴圈一定要跑完,函式才會結束。其實當if (friends[i].over == true) ,這個條件成立時,就會回送boolean值true給otherOver(),迴圈以及函式就結束了,而如果迴圈跑完,還沒有任何條件成立時,才回送false給本函式。


物理運動真的很趣,在改寫的過程也對processing越來越瞭解,歡迎大家下載來玩看看~

File Download