Hi
you could use the OSC implementation for python by daniel holth (or write your own if you are into doing stuff yourself). I am not sure about the URL for the latest version but i could send it to you if you want. Its just few ks. Its basically what you are trying to do but its already done and it follows the OSC protocol. This means that you could use it to comunicate to many other programs that understand OSC such as MAX, Supercolider etc... with the same python script.
But you need to install the OSC external for pd
Alternatively we have created a very simple interface to this implementation for non experienced users and students on top of Daniels implmentation. It makes it very straight forward to use. Its reduced to very basic commands so you dont have to deal with sockets and so on . Again i could post this as well if you are interested.
b
joseph moore wrote:
Hello list, How should one go about sending information (in this case text) from Python to PD. I know about the Python objects for PD but I want to have the Python script be able to run outside PD and with with a wxPython GUI. So, right now I'm just trying to send a simple text message from Python to PD. I have a netreceive connected to port 50007 and am running the following Python:
import sys from socket import * serverHost = 'localhost' serverPort = 50007
message = ['hello PD'] if len(sys.argv) > 1: serverHost = sys.argv[1] if len(sys.argv) > 2: message = sys.argv[2:]
sockobj = socket(AF_INET, SOCK_STREAM) sockobj.connect((serverHost, serverPort))
for line in message: sockobj.send(line) data = sockobj.recv(1024) print 'Client received', data sockobj.close()
This is a little OT but I would appreciate help none the less ; )
best, Joe(mediocre Python programmer trying to get better)
Express yourself instantly with MSN Messenger! Download today - it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
PD-list mailing list PD-list@iem.at to manage your subscription (including un-subscription) see http://iem.at/cgi-bin/mailman/listinfo/pd-list