[PD-dev] Messaging between Pd and GUI
Tarakajian, Samuel
Samuel_Tarakajian at brown.edu
Thu Jun 5 01:54:05 CEST 2008
I think what I'm going to do is launch Pd with the -nogui flag and then send messages to the core through the socket connection. From launching pd with the debug flags it seems to me as if pd-gui communicates with the core not by sending actual, meaningful messages (like "obj 0 0 someobject 0") but rather by actually sending all the mouse movement and keystrokes, which I"m assuming the pd-core then uses to figure out what objects to create and so on. I do not want to emulate this; instead I'd like to communicate with the pd-core with the more meaningful messages that can be used to control pd sans gui (like those at the end of g_canvas.c). Does anyone know where I can find a list of all these messages and their input/output? That would be swellcakes.
-Sam
-----Original Message-----
From: Martin Peach [mailto:martin.peach at sympatico.ca]
Sent: Wed 6/4/2008 12:02 PM
To: Tarakajian, Samuel; pd-dev at iem.at
Subject: Re: [PD-dev] Messaging between Pd and GUI
Samuel Tarakajian wrote:
>That's exactly what I was hoping to do: communicate with the Pd core though
>a socket connection. The real question is how to do that. Setting up the
>connection is easy, but I have no idea what kind of messages Pd core is
>expecting. Is there a list somewhere?
You can look in the source code for calls to sys_vgui().
Also starting pd with -d1 -d2 or -d3 prints the gui messages as they occur
(-d1 prints messages from pd to pd-gui, -d2 prints messages from pd-gui to
pd, -d3 prints both types).
And pd.tk is where the tcl/tk procs that communicate with pd are found.
Martin
More information about the Pd-dev
mailing list