-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtestReceive.py
41 lines (32 loc) · 1.08 KB
/
testReceive.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import optparse
from colorama import init, Fore, Back, Style
from OSC import *
from OSC import _readString, _readFloat, _readInt
init()
if __name__ == "__main__":
print(Fore.GREEN + "Videodromm receiver")
s = OSCServer(("127.0.0.1", 7500), return_port=7500)
s.addMsgHandler("/hello", s.msgPrinter_handler)
s.addMsgHandler("/multislider", s.msgPrinter_handler)
s.addMsgHandler("/dial", s.msgPrinter_handler)
s.addMsgHandler("/dial3", s.msgPrinter_handler)
s.addMsgHandler("/Freq1", s.msgPrinter_handler)
s.addMsgHandler("/tempo", s.msgPrinter_handler)
s.addMsgHandler("/ticks", s.msgPrinter_handler)
s.addMsgHandler("/beat", s.msgPrinter_handler)
s.addMsgHandler("/play", s.msgPrinter_handler)
s.addMsgHandler("/bar", s.msgPrinter_handler)
s.addMsgHandler("/backgroundcolor", s.msgPrinter_handler)
print(Fore.CYAN + "Ready")
print s
st = threading.Thread(target=s.serve_forever)
st.start()
try:
while True:
time.sleep(30)
except KeyboardInterrupt:
print(Fore.RED + "\nClosing OSCServer.")
s.close()
print "Waiting for Server-thread to finish"
st.join()
sys.exit(0)