[PD] Help with pdj

Mathieu Bouchard matju at artengine.ca
Sat Aug 15 17:16:31 CEST 2009

On Sat, 15 Aug 2009, Frank Barknecht wrote:

>> i saw a tutorial on using mxj.
>> This is what i want to do:  get data from PD and send it to another java
>> application which is waiting in the background. Is this possible using
>> mxj/pdj ?
> It's possible even without pdj: Just use a network connection to send the data
> along.  Either make one up with netsend in Pd and some socket programming in
> Java, or use the OSC standard, where you might even find some ready made Java
> libraries.

The big difference is whether you want your java app to insert itself in 
the message stack or not: if you use pdj, your java app can send messages 
before the message to pdj is considered done with. This is depth-first 
execution. But if you have a [netsend] to talk to a java app and a 
[netreceive] to receive the replies, ... a [netsend]/[netreceive] pair 
counts as a kind of [delay] of some unspecified amount. thus the 
messages to [netsend] are considered dealt with much before the app 
really does anything with them.

So if you really need depth-first execution order, you have to use pdj.

  _ _ __ ___ _____ ________ _____________ _____________________ ...
| Mathieu Bouchard - tél:+1.514.383.3801, Montréal, Québec

More information about the Pd-list mailing list