diff options
Diffstat (limited to 'src/bindings/test_ingen.py')
-rwxr-xr-x | src/bindings/test_ingen.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/bindings/test_ingen.py b/src/bindings/test_ingen.py index 794e51ba..4109dd21 100755 --- a/src/bindings/test_ingen.py +++ b/src/bindings/test_ingen.py @@ -3,9 +3,38 @@ import ingen import time world = ingen.World() + +class PythonClient(ingen.Client): + #def __init__(self): + # ingen.Client(self) + # print "Client" + + def bundle_begin(): + print "Bundle {" + + + def new_port(self, path, data_type, is_output): + print "Port:", path, data_type, is_output + +c = PythonClient() +c.thisown = 0 +print "C OWN", c.thisown +#print c.__base__ + e = world.engine +print "E OWN", e.thisown +e.thisown = 0 +#print e e.activate() + +#e.register_client("foo", c) +c.subscribe(e) + +c.enable() +#c.new_patch("/foo/bar", 1) + + e.create_port("/I", "ingen:midi", False) e.create_port("/made", "ingen:audio", False) e.create_port("/these", "ingen:audio", False) |