menu
Left menu title
入椅聊聊 》PureData?學習 PD 前常見的 10 個問題(上)

PureData?學習 PD 前常見的 10 個問題(上)

2017.01.11


1. 請問 Pd 是什麼,學會它能用來幹嘛?能吃嗎?
PureData(a.k.a Pd) 是一種圖像化的程式語言開發環境,專門針對聲音、影像開發所設計的軟體工具。
Pd 一開始設計出來的目的,是為了幫助設計師、藝術家等沒有理工背景的人也能撰寫程式,因此透過圖像化的編程方法,讓撰寫程式、邏輯變得很直覺。它目前它被廣泛運用在很多藝術表演、創作中。這幾年來也因為 OpenSource 的特性,很多遊戲、APP 內部的聲音引擎也都使用 Pd。它目前不能吃(說不定未來有人用它來讓3D print 印蛋糕,這趨勢看來很快會發生..),但很好玩!(APP 請參閱 libpd


2.它跟 Max/MSP 有什麼差異,聽說用 MAX 都是潮男潮女,Pd 都是宅宅腐女這是真的嗎?


在上個世紀 80 年代的時候,藝術家們經常受限於對理工的不熟悉,及跟工程師的種種溝通不良(雙方用語、工作習慣、差異過大),而放棄一些使用新媒體的機會。美國音樂家 Miller Puckette 教授(人稱 Miller 大神),為了解決這問題,在 80 年代後期與法國音樂中心 IRCAM 合作,創作了 Max 這支圖像化程式語言。在當時如果要推廣一個軟體,通常就是只能交給代理商去運作(就是賣掉的意思),也因此 IRCAM 把 Max 授權給 David Zicarelli(當時 Max 的擴充、維護者),Zicarelli 後來也創立了 Cycling '74 這間公司來推廣 Max。


隨著網路時代的來臨,軟體的推廣變得多元。Miller 大神後續在 Pd 上撰寫 Max 的音頻擴充 MSP(short for either Max Signal Processing or the initials of Miller S. Puckette)時,將 MSP 以 OpenSource 的方式釋出!也因此 Max 跟 Pd 根本就是(禁忌,誤)孿生兄弟有著相同血統。在一開始的版本中,Pd 跟 Max 差異真的不大,不過這幾年的確就像 by2 一樣越長越不相同。


差點忘了回答,「聽說用 MAX 的潮男潮女,Pd 都是宅宅腐女這是真的嗎?」,這絕對是假的,難不成你在星巴克看到有人用 Mac,你就會說他們是潮男嗎??說不定他裡面灌的 Windows 啊!!

總之這絕對是假象(我絕對不會告訴你們在歐洲 Pd 的使用者的確以 Linux 為大宗)(也絕對不會告訴你們每年某老師的工作坊永遠只有男生來上課),反正事在人為,筆者是絕對堅決否認啦!



3. Pd 它能夠做影像嗎?怎麼常看到有人把它跟 Arduino 接在一起玩耍?

圖片引用至:honki


因為 Pd 開源(詳見 floss Art)的特性,所以有非常多的使用者,因應自己需求而撰寫插件(Plug in),常見的幾種溝通訊號,MIDI、OSC、DMX 512、Comport 等,在 Pd 都相當容易使用。近幾年因為 Maker 文化的盛行 ,所以也有非常多使用者讓 Pd 成為軟、硬體間的中繼站,如常見的透過 firmata 來傳遞訊號給 arduino,或是透過 Comport 來控制電腦燈。這都是因為 Pd 開源的特性,讓軟硬體的溝通變得相當容易。


Pd 有著各式各樣的插件,以影像類來說最著名的是以 openGL 為基底 GEM,還有影像處理優異的 gridflow。雖說 Pd 一開始的開發以聲音為主,不過隨著使用者的需求增加,加上平台的方便性,近來也越來越多人在 Pd 製造影像。

在 Pd 所有的數據都可以被解析,也因此近年來熱門 AudioVisual 創作中,Pd 的使用者們也沒有缺席,因為本來在Pd的使用情境中,就喜歡把資料放在一起思考,而這也讓越來越多人開始在 Pd 製造影像。


4. 為什麼 Pd 做出來的聲音跟流行音樂不一樣?每次去看表演都吱吱、拐拐好嚇人..
回答這問題時首先要先確認,到底什麼是流行音樂,周杰倫、五月天是流行音樂嗎?還是 Kraftwerk 、Daft Punk 是流行音樂?這問題的回答取決於你我對流行的定義到底有多大差距,也許整天聽實驗噪音的人,也會覺得 Aphex Twin 很流行啊。但不可諱言的,使用 Pd 的族群當中,大多數真的很宅(或是說很藝術),跟市場有些距離(但這時也許又會有人跳出來說你的市場不是我的市場,他們跟藝術市場離很近啊之類的),這些人也真的很常不顧社會善良風俗的製造很多噪音,對!筆者就是其中這些人,並且熱在其中,但要解釋為什麼這些人會愛這鬼聲音又是一門學問,所以暫且表過不答...(逃)


不過我倒是可以告訴你有哪些你意想不到的人使用過 Pd,冰島天后歌手碧玉(Björk)這幾年來的演唱會都有用到名為「Reactable」的控制器,裡面的聲音引擎就是以 Pd 而開發。所以這問題的答案並沒有標準答案,Pd 就是一個工具,你可以用它來打怪同時也可以用它來煉丹 XD,你可以把它拿來做些小清新,也可以拿來玩些鬼見愁,總之老話一句「修行在個人」。


所以到底聲音有沒有不一樣?對我而言,所有的聲音都是不一樣的啊~~(再逃)


5.初學者沒寫過任何程式,數學只剩下國中程度的人,學得會Pd嗎?


筆者曾經教過小三到小六的小朋友寫 Pd,也曾經教過 60 歲退休的國小教師寫 Pd,事實證明學得好或壞真的也沒一個標準,我自己觀測到的情況是,如果你是一個熟練的電腦使用者(話說現在小三就超會用電腦),那麼學習好 Pd 真的也不會是什麼大問題。


Pd 的使用情境就像在堆積木,所見即所得,堆的合理就運作,堆的不合理也會有其相對的樂趣,「堆久了、放開了,霧就散了」,總之真的啦!沒那麼難。


#PD 相關課程:

Pure Data 聲音合成

Pure Data 數位音像 入門


延伸閱讀:




作者:王新仁(阿亂) 

畢業於台北藝術大學新媒體藝術學系 碩士班,主要專長為多媒體影像及平面設計。

2010年後積極投入 OpenLab Taipei 的自由軟體推廣活動,目前專注在 AudioVisual 的創作中。

 http://www.dazegraffiti.com/