メニュー 閉じる

009. Processing for AndroidでOSC送信用アプリを作ってみる

Android端末からOSC通信でデータを送信するシンプルなアプリを作って見ました。受信側もProcessingでいいのですが、今回はTouchDesignerで受信しました。OSC in CHOPを配置してNetwork Portを送信側と同じ12000に設定すれば自動的に受信します。

Processingでは受信側も何かとコードを書く必要がありますが、TouchDesignerのオペレーターはとても優れていて、配置してプロパティを少し変えるだけで、勝手に受信してくれます。

import oscP5.*;
import netP5.*;

OscP5 osc;

NetAddress net_address;

float screen_width = 1280;
float screen_height = 720;

float pos_ratiox;
float pos_ratioy;

void setup () {

	size (displayWidth, displayHeight);
	colorMode (RGB, 255);
	background (0);
	orientation (LANDSCAPE);

	pos_ratiox = screen_width / displayWidth;
	pos_ratioy = screen_height / displayHeight;

	osc = new OscP5 (this, 12000);

	net_address = new NetAddress ("192.168.1.17", 12000);

}

void draw () {

	background (0);

	OscMessage message = new OscMessage ("/mouse/position");

	message.add (mouseX * pos_ratiox);
	message.add (mouseY * pos_ratioy);
	osc.send (message, net_address);

}

void oscEvent (OscMessage msg) {

}

 

Posted in android , processing