summaryrefslogtreecommitdiffstats
path: root/src/bindings/test_ingen.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/bindings/test_ingen.py')
-rwxr-xr-xsrc/bindings/test_ingen.py29
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)