Ottieni i nomi di input di Open Sound Control (OSC)

1

Da quando ho iniziato a imparare Quartz Composer, mi sono imbattuto in Open Sound Control (OSC) e ho iniziato a cercare App iOS compatibili con OSC. Ho un'applicazione per iPhone / iPad universale chiamata Controllo che sembra essere capace, se non solo un po 'brutto.

Sto tentando di utilizzarlo come interfaccia nei progetti di Quartz Composer tramite il ricevitore OSC incorporato ma non c'è documentazione per l'app Control iOS, quindi non so quale chiave è associata ai vari oggetti da all'interno dell'app iOS.

Esiste un software che ascolterà chiaramente gli eventi OSC e riferirà sulle chiavi e sui valori trasmessi? Questo può essere un software standalone o un componente integrato di Quartz Composer che non ho ancora visto.

    
posta Jason Salaz 04.07.2011 - 00:38
fonte

1 risposta

0

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.

    
risposta data 04.07.2011 - 02:32
fonte

Leggi altre domande sui tag