diff options
author | rcoh <rcoh@mit.edu> | 2011-01-29 19:30:21 -0500 |
---|---|---|
committer | rcoh <rcoh@mit.edu> | 2011-01-29 19:30:21 -0500 |
commit | ab7a4c8a8eeb1b47099daa81de1be45a3bbd39db (patch) | |
tree | ddfcf0249eb9470bc0083451d29447e598339e3b | |
parent | ccb6ea18285a26b8cc8d99ae7d6540f8ca792398 (diff) | |
parent | 61d3da8be78c093384b7f87c854c09c255f6384e (diff) |
Merge branch 'osc' of github.com:rcoh/SmootLight
-rw-r--r-- | behaviors/TouchOSC.py | 3 | ||||
-rw-r--r-- | config/6thFloorOSC.xml | 2 | ||||
-rwxr-xr-x | testosc.py | 36 | ||||
-rwxr-xr-x | tests/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 |