summaryrefslogtreecommitdiffstats
path: root/osc_ctrl.py
diff options
context:
space:
mode:
Diffstat (limited to 'osc_ctrl.py')
-rw-r--r--osc_ctrl.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/osc_ctrl.py b/osc_ctrl.py
new file mode 100644
index 0000000..9a986a1
--- /dev/null
+++ b/osc_ctrl.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python3
+
+import argparse
+import random
+import time
+
+from pythonosc import udp_client
+
+def usage():
+ print("python3 -m pip install python-osc")
+ print("python3 ./osc_ctrl.py")
+
+parser = argparse.ArgumentParser()
+parser.add_argument("-i", default="127.0.0.1", help="OSC server IP")
+parser.add_argument("-p", type=int, default=9000, help="OSC server port")
+args = parser.parse_args()
+
+client = udp_client.SimpleUDPClient(args.i, args.p)
+
+for i in range(1,100):
+ addr="/avatar/parameters/_Letter_Row00_Col00_03"
+ msg = ((15 << 24) | (16 << 16) | (17 << 8) | 18)
+ print("send {} to {}".format(msg, addr))
+ client.send_message(addr, msg)
+ time.sleep(1)