Re: Newbie Question (real-time communication between apps: audio, 3d, PD, Blender)
- From: Laurent Pointal <laurent.pointal@xxxxxxxxxx>
- Date: Sat, 31 Mar 2007 16:43:55 +0200
gregorywieber@xxxxxxxxx wrote:
Hi All,
I'm just beginning my exploration of Python and I have a rather
general question. If two particular programs have Python scripting
capabilities, does that mean those two programs can communicate in
real time through Python?
I'm running some audio experiments (for artistic purposes) in the
program Pure Data (PD). I would like to use data that I extract from
audio files to affect 3-d game simulations in Blender. I don't know
specifically what it is I would be manipulating -- this is an artistic
project, so intend to do a lot of experimenting to see what I come up
with...
My question(s): Is this possible, reasonable, plausible?
Plausible, with a recent PC.
I use some Java code + a research TTS engine (C) + Python code + Pure Data +
VirChor (3D renderer+interract, C++) in a TalkingHead project at LIMSI.
All these communicate via UDP, we just tries to keep amount of transmitted
data not too huge (ie. just transmit status, positions, commands...).
For the realtime side capacity, it depend on the process you need in
Python - if Python reveal to be too slow, you may write long computing code
into a separate C module or library (may see ctypes and pyrex).
Another point, if you build Python multithreading code in same process, the
Global Lock may lead to unefficient use of your computing capacities.
Note. You may take a look at OSC (Open Sound Control), there is a module for
PD and one for Python.
A+
Laurent.
.
- Follow-Ups:
- References:
- Newbie Question (real-time communication between apps: audio, 3d, PD, Blender)
- From: gregorywieber
- Newbie Question (real-time communication between apps: audio, 3d, PD, Blender)
- Prev by Date: Re: Shed Skin Python-to-C++ Compiler 0.0.21, Help needed
- Next by Date: Re: Mouse click in python
- Previous by thread: Re: Newbie Question (real-time communication between apps: audio, 3d, PD, Blender)
- Next by thread: Re: Newbie Question (real-time communication between apps: audio, 3d, PD, Blender)
- Index(es):