2

Touch OSC のマルチトグル コントロールをサポートする Arduino 用の OSC ライブラリが見つかりません。何か間違ったことをしていますか、またはこのコントロールをサポートするライブラリはありますか?

私が使用しているライブラリ: https://github.com/recotana/ArdOSC

Touch OSC から送信している OSC メッセージ:

/octobar/togglearray/2/2 1.

Arduinoでそれをキャッチするためのスニペット:

server.begin(serverPort);
server.addCallback("/octobar/togglearray",&togglearray);

void togglearray(OSCMessage *_mes) {
    Serial.println("Toggle Array");
}

他のコールバックも動作していますが、フェーダーとプッシュ ボタン コントロールで動作しているため、すべてのサーバー コードをここに貼り付けていません。問題は、複数選択をサポートするコントロールのようです。

4

1 に答える 1

0

Z_OscArdOsc を使用して着信メッセージを解析する方法がわからなかったため、これをほぼ正確に実行しようとしてライブラリに切り替えました。

私はこのようなことをします:

 rcvMes=server.getMessage();
 mess=rcvMes->getZ_OSCAddress();
 if (mess.startsWith("/1/multitoggle1/")) {
     y=(mess.substring(16)).toInt(); 
     x=(mess.substring(19)).toInt();
 }
于 2013-01-02T21:52:45.617 に答える