hi, i am a complete newbie for Pd and am trying to build a pd patch that will receive some data via network from the application my friend is developing and that will primarily run on windows. so, he is writing that under windows and i am trying to find out what patch i can try to use and what kind of output windows' application needs to send or what protocol we can use? does anyone know any good starts or a tutorial link about this?
thanks a lot v
vlada car wrote:
hi, i am a complete newbie for Pd and am trying to build a pd patch that will receive some data via network from the application my friend is developing and that will primarily run on windows. so, he is writing that under windows and i am trying to find out what patch i can try to use and what kind of output windows' application needs to send or what protocol we can use? does anyone know any good starts or a tutorial link about this?
For PD side, you can start pd and open "help-netreceive.pd" it work as a socket server on port 3000 (you can find it in main-menu/help/Pure_documentation/5.reference/).
Now you must only create in your application a client socket that transmits on port 3000 .
Simply your friend must watch a tutorial like "creating a client socket" specific for the programming language that has used in order to make its application.
Using tcl (it is very portable), you can resolved with a little numbers of lines:
##begin proc sock-client {} { global s set s [socket localhost 3000] ##replace "localhost" with the ##network address in which run ##pd if it does not run on the ##same computer of the client. } proc trasmetti {trasmissione} { global s puts $s "$trasmissione;\n;"; flush $s } sock-client trasmetti "hello pd" ##end
Lazzaro
vlada car wrote:
hi, i am a complete newbie for Pd and am trying to build a pd patch that will receive some data via network from the application my friend is developing and that will primarily run on windows. so, he is writing that under windows and i am trying to find out what patch i can try to use and what kind of output windows' application needs to send or what protocol we can use? does anyone know any good starts or a tutorial link about this?
For PD side, you can start pd and open "help-netreceive.pd" it work as a socket server on port 3000 (you can find it in main-menu/help/Pure_documentation/5.reference/).
Now you must only create in your application a client socket that transmits on port 3000 .
Simply your friend must watch a tutorial like "creating a client socket" specific for the programming language that has used in order to make its application.
Using tcl (it is very portable), you can resolved with a little numbers of lines:
##begin proc sock-client {} { global s set s [socket localhost 3000] ##replace "localhost" with the ##network address in which run ##pd if it does not run on the ##same computer of the client. } proc trasmetti {trasmissione} { global s puts $s "$trasmissione;\n;"; flush $s } sock-client trasmetti "hello pd" ##end
Lazzaro