> I am starting with Pd and have some questions:
> - does Pd support multi-threading?
>maybe someone else could answer this one in depth, i know that tim blechmann has worked on a fork >which does this

I'm interested in multi-threading "inside" pd, i.e..: could an external be compiled with openMP and have parallelization. Where can I find this?

Best regards,
Pedro



On Tue, Nov 30, 2010 at 10:23 PM, Hans-Christoph Steiner <hans@at.or.at> wrote:

On Nov 30, 2010, at 5:06 PM, tim vets wrote:



2010/11/30 Xavier Miller <xavier.miller@cauwe.org>
Hello, greetings from Belgium,

I am starting with Pd and have some questions:
- does Pd support multi-threading? If not, is it possible to launch many Pd instances and sync them?

take a look at the [pd~] object 
or you can simply run multiple pd instances and send messages between them...

- can Pd dynamically change its patches without stopping the engine? Can Pd unload some objects, open other patches, connect them?

Yes, though you have to take care a bit. If you load huge files or create or delete many tilde objects, the dsp engine may be interrupted.
look at "dynamic patching", or 'pd-msg' stuff
 
- can Pd run without GUI, even without X support?

yes, do "pd -nogui", don't know if you have to have X running though, I suppose not?
 
- can Pd be embedded in an application, and controlled programmatically? (if not, I can use OSC)


We are using pd as a soundengine for a game development project. ( cityinabottle.org
The main program is python and pd is running in the background (-nogui) with OSC communication.

That sounds very interesting, I'd love to hear more about it!

.hc


----------------------------------------------------------------------------

The arc of history bends towards justice.     - Dr. Martin Luther King, Jr.



_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list




--
Pedro Lopes (MSc)
contact: pedro.lopes@ist.utl.pt
website: http://web.ist.utl.pt/Pedro.Lopes