Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2006-11-02 23:41:43 (GMT)
committer Simon Schampijer <simon@schampijer.de>2006-11-02 23:41:43 (GMT)
commitc36bbb354f04c7b8be982660318ce52669bd0cad (patch)
tree12a48817d84ab4addfa4a5d2f142ed9532e51379
parent2b2ca6d30f971ddb717fed89441bbc0cc1a7e0f3 (diff)
Made the csound-server callable with a third argument - the orchestra file name.
-rwxr-xr-xcsserver/universe.py12
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()