diff options
author | Simon Schampijer <simon@schampijer.de> | 2006-11-02 23:41:43 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2006-11-02 23:41:43 (GMT) |
commit | c36bbb354f04c7b8be982660318ce52669bd0cad (patch) | |
tree | 12a48817d84ab4addfa4a5d2f142ed9532e51379 | |
parent | 2b2ca6d30f971ddb717fed89441bbc0cc1a7e0f3 (diff) |
Made the csound-server callable with a third argument - the orchestra file name.
-rwxr-xr-x | csserver/universe.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/csserver/universe.py b/csserver/universe.py index cd9c12a..cef92db 100755 --- a/csserver/universe.py +++ b/csserver/universe.py @@ -12,7 +12,8 @@ import csnd class CsoundServerMult: # server start-up - def __init__(self, addr): + def __init__(self, addr, orcfile): + self.orcfile = orcfile self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.server.bind(addr) self.size = 1024 @@ -28,7 +29,7 @@ class CsoundServerMult: # run the universal orchestra csound = csnd.Csound() perf = csnd.CsoundPerformanceThread(csound) - csound.Compile(os.path.join(_DIR_CSSERVER, 'univorc.csd')) + csound.Compile( self.orcfile ) perf.Play() while self.running: @@ -90,8 +91,11 @@ if __name__=="__main__": port = int(sys.argv[2]) else: port = 40002 + if len(sys.argv) > 3: + orcfile = sys.argv[3] + else: + orcfile = 'univorc.csd' - _DIR_CSSERVER = os.path.dirname(__file__) - s = CsoundServerMult((ipaddr, port)) + s = CsoundServerMult((ipaddr, port), orcfile) s.interpret() |