1.首先到oscP5下載外掛
http://www.sojamo.de/libraries/oscP5/index.html
2.下載完後,解壓縮將oscP5 資料夾放入 processing 的libraries裡


3.重開processing,如果在example看到oscP5資料夾及代表安裝成功

4.以下是processing的程式碼。
(當滑鼠在畫布上移動時,滑鼠在畫布上的座標會送給pd)
import oscP5.*; import netP5.*; OscP5 oscP5; NetAddress IP; float x,y; void setup() { size(400,400); frameRate(25); oscP5 = new OscP5(this,12000); IP = new NetAddress("127.0.0.1",12000); }//p5跟pd要設定同一個port,這裡是設12000 void draw() { background(0); x=mouseX; y=mouseY; } void mouseDragged(){ OscMessage x_osc = new OscMessage("/pos_x");//先設定接收參數名字 x_osc.add(x);//在給訊號 oscP5.send(x_osc, IP);//送出 OscMessage y_osc = new OscMessage("/pos_y"); y_osc.add(y); oscP5.send(y_osc, IP); }

File Download
沒有留言:
張貼留言