diff options
author | Kjetil S. Matheussen <ksvalast@users.sourceforge.net> | 2004-01-20 16:56:23 +0000 |
---|---|---|
committer | Kjetil S. Matheussen <ksvalast@users.sourceforge.net> | 2004-01-20 16:56:23 +0000 |
commit | 5a2a3440f0c4558258c19a694e1c5d550db06a37 (patch) | |
tree | 82a99cbb9710cdd8cde3bad0307573fc03e7c4aa /supercollider/example/supertest.py | |
parent | 84afa8ecc7a7cd68f3477d2ea348c7ff4748a6aa (diff) |
Various tools to make supercollider more convenient to use within PD
svn path=/trunk/; revision=1271
Diffstat (limited to 'supercollider/example/supertest.py')
-rw-r--r-- | supercollider/example/supertest.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/supercollider/example/supertest.py b/supercollider/example/supertest.py new file mode 100644 index 00000000..d48b7164 --- /dev/null +++ b/supercollider/example/supertest.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python + + +import pyext,os,traceback +from supercollider import * + + +class supertest(pyext._class): + _inlets=1 + _outlets=0 + + def start_1(self,arg): + try: + self.buffer=BufferRead(self.server,arg) + self.bsynth=Synth(self.server,"fileplayer",["bufnum",self.buffer.id]) + except: + traceback.print_exc() + + def stop_1(self): + try: + del self.bsynth + except: + traceback.print_exc() + + def pan_1(self,val): + try: + self.bsynth.set("pan",val) + except: + traceback.print_exc() + + def rate_1(self,rate): + try: + self.bsynth.set("rate",rate) + except: + traceback.print_exc() + + def __init__(self): + try: + self.server=localServer; + self.server.dumpOSC(3) + self.server.evalSynth("fileplayer"); + except: + traceback.print_exc() + + |