Encontré una manera sencilla de hacer esto, al menos para una persona como yo. El control iOS se configuró para enviarlo a mi computadora en el puerto 60000. Entonces, ¿qué hago? Escucho Network Traffic.
Desde el terminal, ejecuta tcpdump -v -i en1 'port 60000'
. (Tenga en cuenta que en1 es mi interfaz inalámbrica, es posible que tenga que consultar la salida de ifconfig
para averiguar el nombre de su interfaz). Entre la multitud de otras líneas al pasar el dedo por el espacio de la aplicación, vi:
17:46:43.789027 IP (tos 0x0, ttl 64, id 42497, offset 0, flags [none], proto UDP (17), length 72)
192.168.1.109.53578 > 192.168.1.110.60000: UDP, length 44
[email protected].'.4j.#bundle............./multi/1....,ff.<6.n....
Teniendo en cuenta que tenía una idea aproximada de cómo se veía el nombre de una clave OSC, conecté /multi/1
en el bloque del receptor OSC de Quartz Composer, ¡y tuve control sobre el círculo utilizado en el ejemplo!
Tenga en cuenta también que la comunicación de tipo XY se produce como "flotantes". NO FLOTA, sino plural, "flota". Porque es un flotador del eje x, y del eje y.
Si su entrada no toma una estructura, puede usar los parches Structure Index Member
o Structure Key Member
para aislar el valor de X o Y, y ponerlo en su parche de entrada.
Tenga en cuenta que todavía estoy muy interesado en una solución más simple para esto, especialmente por motivos de lectura. Si deseo probar varios botones rápidamente, el texto tcpdump se desplazará demasiado rápido para que pueda leer adecuadamente en algunos casos. Por lo tanto, no aceptaré esta respuesta si dura más de una semana sin ninguna otra respuesta.