2013年1月9日

學習日記:Pure Data & Arduino

到了這個年紀,我對電子音樂的興趣仍然不減。既然開始玩 Arduino,何不先向音樂這個方向玩玩呢?

說到電腦音樂與多媒體編程,Pure Data (http://puredata.info/) 應該是首選吧。好!就由這個開始!

因我未試過PD (Pure Data 的簡稱),所以先來試一下例範效果吧。今天的小目標是讓我的 Arduino MEGA 2560 跟 PD 來個交流,方案是使用 Pduino (目前這個網站停止運作呢 傷心

Pduino 是一個PD Object,只要在 PD Patch 內使用便可以跟 Arduino 作實時交互(要利用到 Firmata)。

第一步先下載最新版的PD,我用的版本是 Pd-extended 0.42.5。在我的 Windows 8 PRO 64bit 上安裝使用沒有什麼問題。

之後在 SourceForge 中找到了 Pduino-0.5.zip。下載解壓後,在PD目錄中建立 pduino 資料夾 (我的是 C:\Program Files (x86)\pd\extra\pduino),再把 arduino.pd 檔放到新建立的 pduino 資料夾去便可以了,這個是重點喔!

跟著便開啟 Arduino IDE 中的 StandardFirmata Example,把 Firmata 上載到 Arduino 去。及後按一下RESET便可以運行了。(我亦下載了 firmata_test.exe 先來個測試,確定正常運作)

到了這裡,運行 arduinomega-test.pd,試試不同的輸入輸出,全部OKAY~ 太爽了啦~

這裡放張截圖給參考參考

擷取

也有 pduino_playaround_2010_v0.9.pd

image

當然不少得這張吧

CameraZOOM-20130109245357844

好了,今天目標完成!

2 則留言:

  1. 你好,冒昧打擾,我也是使用puredata,最近剛接觸arduino,看到你的裝置覺得非常的有趣,還有一些詳細的問題想要問你,可以留email互相聯絡嗎?
    感謝。

    回覆刪除
  2. 你好,很高興收到你的Comment, 我們可以用Google+ 來聯絡呢~ :-)

    回覆刪除