Hi Mike. On Sun, Oct 26, 2008 at 7:51 PM, Michael Gogins wrote: > They are very different. > > csnd.csoundCreate(args*) returns a Python wrapper for a raw CSOUND pointer. This should be usable with all csnd.csound* functions, passed in as first argument. however, this is a low level function that you probably should not use. > > csnd.CppSound() returns a Python wrapper for the CppSound class. This is probably what you should use. I looked at your code, and I find that you are building scores and orchestras in your code. Your code does not work on Windows because of confusions about types of line endings. In the CppSound class there already exists code for doing this sort of thing. CppSound derives from Csound and also from CsoundFile, and CsoundFile contains facilities for managing, building, and parsing out parts from csd files. Thanks so much, and for the tutorial and refman pdfs. I recall now having Windows text files that didn't work on Linux, and having to adjust the line endings, and I'm relieved if that's the only problem running it on Windows. It all makes sense now why one would use setCommand, addNote, etc. to build csd files. > > You may want to take a look at the API documentation, which you can find in the Windows installers. Also, you can do this in Python to see classes and member functions: > > import csnd > help(csnd.CsoundFile) > > Hope this helps, Very much, thank you! -Chuckk -- http://www.badmuthahubbard.com