Использование 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();
}