Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2010-09-03 23:46:42 OSC -> SC

artflx
membre
Lieu: Montréal
Date d'inscription: 2009-10-19
Messages: 25
Site web

OSC -> SC



Bonjour,

J'ai récemment découvert mrmr (http://mrmr.noisepages.com/) qui permet d'envoyer des données par OSC depuis un iPod (comme TouchOSC, mais gratuit). Tout est très simple et fonctionne parfaitement avec mes patch PD ou P5. Par contre, lorsque j'essaie de récupérer les données depuis un simple programme SC (3.4), alors là rien ne fonctionne... sad

Et voilà, j'ai beau chercher, mais en vain. D'ailleurs, je communique régulièrement de PD vers SC, mais quelque fois SC ne reçois plus rien, et ce même si les patch et codes ne sont pas changé. Bref, normalement communiquer en OSC ne cause aucun problème, sauf lorsque je dois le faire avec SC. Donc, si quelqu'un à l'habitude de récupérer des valeurs par OSC avec SC, j'aimerais bien avoir son avis sur la question  smile

Merci!

PS: voici le code que j'utilise (le plus simple à mon avis) pour récupérer les donnée. En gros, le OSCresponder écoute tout les addresse et tout les ports pour trouver la commande "/mrmr".


/* CONNECT */
(
    ~host = "192.168.1.103"; //"127.0.0.1"
    ~port = 57111; //nil
    ~address = NetAddr.new(~host, ~port);
)

/* DISCONNECT*/
(
    ~address.disconnect;
    ~mrmr.remove;
       
    "===> OSC disconnected".postln;
    "".postln;
)

/* RESPONDER */
(
    //~address OR nil
    ~mrmr = OSCresponder.new(nil,'/mrmr',
        {
            arg time, resp, msg, addr;
            "".postln;
            "A message...".postln;
            "".postln;
            time.postln;
            resp.postln;
            msg.size.postln;
            msg.postln;
            msg.size.do({
                arg index;
                msg[index].postln;
            });
            addr.postln;
            "".postln;
            "======================".postln;
        }
    ).add;
)

Hors ligne

 

#2 2010-09-09 20:06:34 Re : OSC -> SC

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: OSC -> SC



Salut,

pas trop de le temps de répondre en détail (mais j'y reviendrai c'est promis).
Je te fais suivre un doc qui peut t'intéresser...
+++

Hors ligne

 

#3 2010-09-13 20:59:59 Re : OSC -> SC

artflx
membre
Lieu: Montréal
Date d'inscription: 2009-10-19
Messages: 25
Site web

Re: OSC -> SC



Merci oyster_twiter pour l'info.

Je profite aussi de l'occasion pour préciser que mon problème concerne (étrangement) que les communications qui ne sont pas en localhost. En effet, je communique sans problème en localhost, et normalement ce devrait fonctionner de la même façon avec toute autres adresses IP, mais ce n'est pas le cas avec SC (en ce qui me concerne) et je ne comprend pas pourquoi, alors que je communique sans problème avec des adresses IP autres que 127.0.0.1 avec PD, P5 ou oF par exemple. Surtout que je ne précise aucune adresse comme premier argument lors de la création des OSCresponder, comme ceci: OSCresponder.new(nil,'/mrmr',{ACTION}).add (ce qui, si j'ai bien compris, dicte à SC de chercher sur toute les ports un message '/mrmr'). Enfin, voilà d'où provient mon embêtement... Il doit donc bien y avoir un truc qui m'échappe à quelque part  smile

Hors ligne

 

#4 2010-09-13 22:09:16 Re : OSC -> SC

artflx
membre
Lieu: Montréal
Date d'inscription: 2009-10-19
Messages: 25
Site web

Re: OSC -> SC



Ok, j'ai résolu mon problème... Cette fois-ci, en spécifiant mon adresse, ça a fonctionné. C'est pourtant ce que je faisais avant de mettre "nil" à la place, en premier argument, mais bon...  smile

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024