Использование OSC в Arduino от Touch OSC MultiToggle

Я не могу найти библиотеку OSC для Arduino, которая поддерживает элементы управления Touch OSC с несколькими переключателями. Я делаю что-то не так, или есть библиотека, которая поддерживает этот элемент управления?

Библиотека, которую я использую: https://github.com/recotana/ArdOSC

Сообщение OSC, которое я отправляю от Touch OSC:

/octobar/togglearray/2/2 1.

Относительный фрагмент кода, чтобы поймать его на Arduino:

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

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

У меня работают другие обратные вызовы, и я не вставил сюда весь код сервера, так как он работает с фейдерами и кнопочными элементами управления. Кажется, проблема в любом элементе управления, который поддерживает множественный выбор.

1 ответ

Я пытался сделать почти точно это и переключился на Z_Osc Библиотека, так как я не смог разобраться, как разбирать входящие сообщения, используя ArdOsc.

Я делаю что-то вроде этого:

 rcvMes=server.getMessage();
 mess=rcvMes->getZ_OSCAddress();
 if (mess.startsWith("/1/multitoggle1/")) {
     y=(mess.substring(16)).toInt(); 
     x=(mess.substring(19)).toInt();
 }
Другие вопросы по тегам