aboutsummaryrefslogtreecommitdiffstats
path: root/random241osc.py
blob: 3d95f69daa6f33589c7f71ff4353fd34d403c39b (plain)
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
#import OSC as osc
import liblo as osc
import logging

# Declare an empty target
target = None


# Connect to the server
def connect_to_server(hostname, port):
    global target
    if (hostname or port) is None:
        target = osc.Adress('127.0.0.1', 57120, osc.TCP)
    else:
        try:
            target = osc.Address(hostname, port, osc.TCP)
        except osc.AddressError, err:
            logging.error(err)


# Send a osc_message to the server
def send_osc_msg_to_server(randomness):
    global target
    # if the message is not empty and longer than 1
    if randomness is not None and len(randomness) > 1:
        msg = osc.Message("/random")
        msg.add(randomness[0], randomness[1])
        try:
            osc.send(target, msg)
        except:
            logging.error('OSC: Sending of message failed.')