On Wed, Nov 02, 2011 at 10:09:34AM -0700, Iain Duncan wrote:
For controlling audio engines by Python, you can use
Ecasound, which has a JACK-capable realtime audio engine
implemented in C++.
You can use the sample python code in 'ecamonitor', to
send commands over a pipe using Ecasound's NetECI interface.
One limitation of Ecasound you cannot reconfigure the engine
while it is running. However you could manage multiple
Ecasound engines as individual Jack clients.
Python plugins would need to be JACK or LADSPA
compatible for Ecasound to use them.
MIDI might be suitable output for compositional algorithms.
Integrating Ecasound with a MIDI interface is something
Julien Claassen has done via scripts and utilities that
provide a suitable environment for the text-based and
script-friendly Midish (MIDI shell) to run.
For connecting multiple machines, there is Netjack.
If you would consider crossing the tracks WRT
scripting languages, there is Nama :-)
Linux-audio-dev mailing list