2013年4月24日 星期三

[筆記]syphon的安裝和簡易使用

Syphon 是一個開源的framework專案,它讓Mac系統下的不同的軟體,能夠分享彼此產生的影像,因此我們可以把Pd產出的影像丟到P5,或是把P5的影像丟到QC。讓不同軟體的視覺影像可以整合、融接在一塊,產出千變萬化的作品。

在以下練習中,我會試著把Pd產生的影像丟到QC中,並且透過QC的影像濾鏡 core image filter 去調變影像。

  • MAC 系統:10.8.3
  • PD版本:0.42.5
  • GEM版本:0.93.3

步驟一:透過終端機,把syphon 專案從google code下載回來,打開終端機並鍵入:svn checkout http://syphon-implementations.googlecode.com/svn/trunk/ syphon-implementations-read-only,整個syphon project 便會下載回你的電腦,檔案會儲存在在:/Users/aluan_mac/syphon-implementations-read-only 入徑下



步驟二:
找到檔案名為 syphon.pd_darwin.xcodeproj的專案,用xcode 打開,並開始編譯。注意!我的Pd 雖為 0.42.5的版本,不過GEM 卻是0.43的版本(0.93.3),所以編譯時請注意您自己的GEM 版本。

  • 先編譯 Syphon.xcodeproj,按下command+b


  •  再編譯syphon.pd_darwin


  • 編譯好後會得到一個名為syphonserver.pd_darwin的檔案


步驟三:把(syphonserver.pd_darwin)檔案放置/Applications/Pd-extended.app/Contents/Resources/extra資料夾內,讓Pd開啓時能夠自動載入此外掛

步驟四:到syphon下載simple client 的應用程式, 及Syphon 提供QC的外掛,Syphon For Quartz Composer Public Beta 2.dmg

步驟五:解壓縮後,把syphon.plugin 的檔案放置在~/Library/Graphics/Quartz Composer Plug-Ins/ 資料夾內。

步驟六:下載pd2qc這個專案,打開pdServer.pd這個檔案,開啟toggler產生GEM 視窗,如果Pd 的console 視窗會出現此訊息,代表你已經成功將訊息送出。

[syphonserver]: SyphonServer: start rendering
[syphonserver]: pool is: 0x8a3350
[syphonserver]: context is : 0x13e2600
[syphonserver]: Server is: 0xb958b0
[syphonserver]: Server is: OMG
saved to: /Users/aluan_mac/Desktop/pd2qc/pdServer.pd

步驟七:打開pd2qc.qtz這檔案,開啟viewer後就可看到 pd傳過來的影像。