Hi List, My question is specifically about running analysis (and other methods of csnd) through a running Python server. I notice the RunUtility method of the csnd class, but how would you run this on an instantiated server, for example the csserver-mult.py that Dr. Lazzarini posted a few days ago in response to another thread. If you are just sending strings to the server using the send method of a socket(), how can you call other methods of csnd if you have a running instance, for example the RunUtility method? Can you just create multiple CsoundPerformanceThread() instances? It's really a neat interface to use on multiple systems, I'm using across two systems for running Csound instances remotely and it would be nice if someone could point me in the direction of more documentation bridging that gap between Python and Csound. It seems like there are a couple really good examples on the OLPC wiki. One thing that's definitely needed in the documentation is how Csound expects to see the arguments to the API functions. For example, the Python manual might say it expects a string, but often times it just gives a pointer to "args". What order does Csound expect receive the *args? Any help someone could offer would be sincerely appreciated, -David