32 lines
887 B
Python
32 lines
887 B
Python
"""Small example OSC client
|
|
|
|
This program sends 10 random values between 0.0 and 1.0 to the /filter address,
|
|
waiting for 1 seconds between each value.
|
|
"""
|
|
import argparse
|
|
import random
|
|
import time
|
|
|
|
from pythonosc import osc_message_builder
|
|
from pythonosc import udp_client
|
|
|
|
|
|
if __name__ == "__main__":
|
|
parser = argparse.ArgumentParser()
|
|
parser.add_argument("--ip", default="127.0.0.1",
|
|
help="The ip of the OSC server")
|
|
parser.add_argument("--port", type=int, default=5555,
|
|
help="The port the OSC server is listening on")
|
|
args = parser.parse_args()
|
|
|
|
client = udp_client.SimpleUDPClient(args.ip, args.port)
|
|
|
|
while(1):
|
|
print("sending start to {0} on port {1}".format(args.ip, args.port))
|
|
client.send_message("/trigger", 1)
|
|
time.sleep(2)
|
|
print("sending stop to {0} on port {1}".format(args.ip, args.port))
|
|
client.send_message("/trigger", 0)
|
|
time.sleep(2)
|
|
|
|
|