aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar rcoh <rcoh@mit.edu>2011-01-29 19:30:21 -0500
committerGravatar rcoh <rcoh@mit.edu>2011-01-29 19:30:21 -0500
commitab7a4c8a8eeb1b47099daa81de1be45a3bbd39db (patch)
treeddfcf0249eb9470bc0083451d29447e598339e3b
parentccb6ea18285a26b8cc8d99ae7d6540f8ca792398 (diff)
parent61d3da8be78c093384b7f87c854c09c255f6384e (diff)
Merge branch 'osc' of github.com:rcoh/SmootLight
-rw-r--r--behaviors/TouchOSC.py3
-rw-r--r--config/6thFloorOSC.xml2
-rwxr-xr-xtestosc.py36
-rwxr-xr-xtests/testosc.py (renamed from oscserver.py)0
4 files changed, 3 insertions, 38 deletions
diff --git a/behaviors/TouchOSC.py b/behaviors/TouchOSC.py
index e7893e3..099d5e5 100644
--- a/behaviors/TouchOSC.py
+++ b/behaviors/TouchOSC.py
@@ -12,7 +12,8 @@ class TouchOSC(Behavior):
self.xy = (-1,-1)
def processResponse(self, sensorInputs, recursiveInputs):
ret = []
- for data in sensorInputs:
+ if sensorInputs:
+ data = sensorInputs[-1]#for data in sensorInputs:
if data['Path'] == '/1/fader1':
try:
self.h = data['Value'][0]
diff --git a/config/6thFloorOSC.xml b/config/6thFloorOSC.xml
index aa7a07d..cb1fd10 100644
--- a/config/6thFloorOSC.xml
+++ b/config/6thFloorOSC.xml
@@ -50,7 +50,7 @@
<Args>
<Id>osc</Id>
<Port>12345</Port>
- <RefreshInterval>10</RefreshInterval>
+ <RefreshInterval>20</RefreshInterval>
</Args>
</InputElement>
<InputElement>
diff --git a/testosc.py b/testosc.py
deleted file mode 100755
index cea03f4..0000000
--- a/testosc.py
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env python
-
-import liblo, sys
-
-# create server, listening on port 1234
-try:
- server = liblo.Server(12345)
-except liblo.ServerError, err:
- print str(err)
- sys.exit()
-
-def foo_bar_callback(path, args):
- i, f = args
- print "received message '%s' with arguments '%d' and '%f'" % (path, i, f)
-
-def foo_baz_callback(path, args, types, src, data):
- print "received message '%s'" % path
- print "blob contains %d bytes, user data was '%s'" % (len(args[0]), data)
-
-def fallback(path, args, types, src):
- print "got unknown message '%s' from '%s'" % (path, src.get_url())
- for a, t in zip(args, types):
- print "argument of type '%s': %s" % (t, a)
-
-# register method taking an int and a float
-server.add_method("/foo/bar", 'if', foo_bar_callback)
-
-# register method taking a blob, and passing user data to the callback
-server.add_method("/foo/baz", 'b', foo_baz_callback, "blah")
-
-# register a fallback for unhandled messages
-server.add_method(None, None, fallback)
-
-# loop and dispatch messages every 100ms
-while True:
- server.recv(100)
diff --git a/oscserver.py b/tests/testosc.py
index 6763f41..6763f41 100755
--- a/oscserver.py
+++ b/tests/testosc.py