Ho trovato un modo semplice e letale per farlo, almeno per una persona come me. Control iOS è stato configurato per l'invio al mio computer sulla porta 60000. Quindi cosa devo fare? Ascolto il traffico di rete.
Dal terminale, esegui tcpdump -v -i en1 'port 60000'
. (Nota che en1 è la mia interfaccia wireless, potresti dover consultare l'output di ifconfig
per capire il tuo nome dell'interfaccia.) Tra la moltitudine di altre linee mentre passavo il dito sullo spazio dell'applicazione, ho visto:
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....
Considerando che avevo una vaga idea di come fosse il nome di una chiave OSC, ho inserito /multi/1
nel blocco OSC Receiver di Quartz Composer, e avevo il controllo sulla cerchia usata nell'esempio!
Si noti anche che la comunicazione di tipo XY si verifica come "float". NON GALLEGGIANTE, ma plurale, "galleggia". Perché è un float dell'asse xe dell'asse y.
Se il tuo input non accetta una struttura, puoi utilizzare Structure Index Member
o Structure Key Member
Patches per isolare il valore X o Y e inserirlo nella patch di input.
Nota che sono ancora molto interessato a una soluzione più semplice a questo, specialmente per motivi di leggibilità. Se desidero testare più pulsanti velocemente, il testo di tcpdump scorrerà troppo velocemente per essere in grado di leggere adeguatamente in alcuni casi. Quindi, non accetterò questa risposta se va oltre una settimana senza altre risposte.