Example #1
0
 def __init__(self, address="localhost", port=57121):
     """ init """
     self.serv_addr = address
     self.serv_port = port
     self.client = OSCClient()
     self.client.connect((self.serv_addr, self.serv_port))
     self.root_address = "/spacegame"
     self.bundle = OSCBundle()
Example #2
0
class Audio(Borg.Borg):
    """ controls osc messages """
    def __init__(self, address="localhost", port=57121):
        """ init """
        self.serv_addr = address
        self.serv_port = port
        self.client = OSCClient()
        self.client.connect((self.serv_addr, self.serv_port))
        self.root_address = "/spacegame"
        self.bundle = OSCBundle()

    def quit(self):
        """ Quits the audio server """
        self.client.send(OSCMessage("/quit"))

    def get_server_address(self):
        """ gets server address """
        return self.serv_addr

    def get_server_port(self):
        """ gets server port """
        return self.serv_port

    def send_message(self, address, data=""):
        """ Sends a simple message to the audio server """
        msg = OSCMessage(self.root_address + address)
        msg.append(data)
        self.client.send(msg)

    def create_bundle(self):
        """ Create an osc bundle, wiping out the old one if it existed """
        self.bundle = OSCBundle()

    def delete_bundle(self):
        """ Deletes the message """
        self.bundle = None

    def add_to_bundle(self, address, data):
        """ adds data to the bundle """
        temp_message = OSCMessage(self.root_address + address)
        temp_message.append(data)
        self.bundle.append(temp_message)

    def send(self):
        """ sends a message to the server """
        self.client.send(self.bundle)

    def quit_server(self):
        """ sends the quit message to the synth server """
        self.client.send(OSCMessage("/quit"))
Example #3
0
 def create_bundle(self):
     """ Create an osc bundle, wiping out the old one if it existed """
     self.bundle = OSCBundle()