openframeworks
openframeworksでoscを使うにはaddon, ofxoscを使うのが楽チン。
offApp.hでやること
- ofxOsc.hを読みこむ
- #define HOST "127.0.0.1",#define PORT 12345 でポートナンバーを決める。
- ofxOscReceiver receiver を用意
#pragma once
#include "ofMain.h"
#include "ofxOsc.h"
#define HOST "127.0.0.1"
#define PORT 12345
class ofApp : public ofBaseApp{
public:
void setup();
void update();
void draw();
ofxOscReceiver receiver;
float remoteNum;
};
ofApp.cppでやること
1. Setup()内でreceiver.setup(PORT)でセットアップする。
2. OSCメッセージと値を受け取る仕組みを作る。
setup(){
receiver.setup(PORT);
}
draw(){
while(receiver.hasWaitingMessages()){
ofxOscMessage m;
receiver.getNextMessage(m);
if(m.getAddress() == "/test"){
remoteNum = m.getArgAsInt32(0);
}
}
}
まとめ
- addon ofxOscを読み込む
- ポートナンバーを決める。
- ofxosc型の変数を用意
- レシーバーをセットアップする。
- OSCメッセージと値を受け取る仕組みを作る。