Obtener nombres de entrada de Open Sound Control (OSC)

1

Desde que empecé a aprender Quartz Composer, me encontré con Open Sound Control (OSC) y he comenzado a buscar Aplicaciones iOS compatibles con OSC. Tengo una aplicación universal para iPhone / iPad llamada Control que parece ser capaz, si no solo un poco feo.

Estoy intentando usarlo como interfaz en los proyectos de Quartz Composer a través del receptor OSC incorporado, pero no hay documentación para la aplicación Control iOS, por lo que no sé qué clave está vinculada a los diversos objetos de dentro de la aplicación iOS.

¿Hay algún software que escuche claramente los eventos de OSC e informe sobre las claves y los valores que se transmiten? Este puede ser un software independiente o un componente integrado de Quartz Composer que no he visto todavía.

    
pregunta Jason Salaz 04.07.2011 - 00:38

1 respuesta

0

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.

    
respondido por el Jason Salaz 04.07.2011 - 02:32

Lea otras preguntas en las etiquetas