Hello. The GUI I'm building freezes whenever I run Csound from Python. I'm using: cs = csnd.CppSound() cs.setPythonMessageCallback() cs.setCSD(csdcsd) cs.exportForPerformance() # cs.perform() playing = thread.start_new_thread(cs.perform,()) del(cs) Can anyone tell me why Csound doesn't appear to get its own thread? The GUI still freezes. I've been doing lots of reading on threads in Python and AFAICT this should be the way to do it. Perhaps the whole play() function should be its own thread? -Chuckk -- http://www.badmuthahubbard.com