Annonce

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


#1 2012-03-21 16:59:51 Impossible d'envoyer un string par socket python vers pd-netreceive

hackolite
nouveau membre
Date d'inscription: 2011-06-16
Messages: 1

Impossible d'envoyer un string par socket python vers pd-netreceive



Bonjour à tous,
C'est mon premier message.
Je suis débutant dans puredata et je suis en train de faire une chose qui j'imagine est très simple.
Je voudrais envoyer une chaine de caractères à imprimer dans pure data, mais impossibe, j'ai utilisé l'exemple du tuto de base pour le netreceive, mais quand j'envoie les données, puredata voit bien qu'on lui envoie des choses mais il n'imprime rien.
Je suis sur un projet important et là, j'avoue que je suis vraiment bloqué, ça devrait marcher ....

voilà mon code python :


import socket
import sys



# Create a TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# Connect the socket to the port on the server given by the caller
server_address = ('localhost', 13002)
print >>sys.stderr, 'connecting to %s port %s' % server_address
sock.connect(server_address)

try:
   
    message = "16"
    print >>sys.stderr, 'sending "%s"' % message
    sock.sendall(message)

    amount_received = 0
    amount_expected = len(message)
    while amount_received < amount_expected:
        data = sock.recv(16)
        amount_received += len(data)
        print >>sys.stderr, 'received "%s"' % data

finally:
    sock.close()




Merci de votre aide !!

Hors ligne

 

#2 2012-03-22 02:05:15 Re : Impossible d'envoyer un string par socket python vers pd-netreceive

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Impossible d'envoyer un string par socket python vers pd-netreceive



Je ne vais pas répondre à ta question mais te donner une autre piste.

C'est une piste hérétique... mais ça marche... tongue

Pour diverses raisons, pour communiquer du texte de Python à Pd, je passe par l'écriture d'un fichier texte que je fais lire en envoyant un bang à Pd via OSC... roll
C'est du dev de porcio... mais ça marche !

Tu trouveras le programme en question ici.

Bon courage. smile

Dernière modification par Olivier (2012-03-22 02:05:52)


L'Amour au Peuple !

Hors ligne

 

#3 2012-03-22 16:44:25 Re : Impossible d'envoyer un string par socket python vers pd-netreceive

oli44
membre
Lieu: Notre Dame des Landes
Date d'inscription: 2008-04-25
Messages: 585
Site web

Re: Impossible d'envoyer un string par socket python vers pd-netreceive



Netreceive utilise un protocole (FUDI) que seul Pd et Max comprennent. Regarde du cîoté de ce thread :

http://permalink.gmane.org/gmane.comp.a … user/80771

Sinon, tu peux utiliser la librairie OSC de Python, ça marche très bien avec PD, même si les caractères accentués peuvent être emmerdants

Dernière modification par oli44 (2012-03-22 16:45:07)


La route est longue mais la voie est libre

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024