Ejemplo n.º 1
0
 def setParameter(self):
     msg = OSC3.OSCMessage()
     keys = list(self.fx[self.fx_nr].params.keys()
                 )  # TODO: this should be more efficient and convenient
     key = keys[self.param_nr]
     msg.setAddress("/pd/" + self.fx[self.fx_nr].name + "/set/" + key)
     msg.append(self.fx[self.fx_nr].params[key])
     self.client.send(msg)
Ejemplo n.º 2
0
    def oscSendMessage(self, address, content):
        import pyOSC3.OSC3 as OSC

        if self.loggingEnabled:
            logging.info("Send OSC message to " + address + ": " +
                         str(content))

        osc_message = OSC.OSCMessage()
        osc_message.setAddress(address)
        osc_message.append(content)
        self.oscClient.send(osc_message)
Ejemplo n.º 3
0
 def oscSend(self, address, data):
     msg = OSC3.OSCMessage()
     msg.setAddress(address)
     msg.append(data)
     self.client.send(msg)
Ejemplo n.º 4
0
 def getParameter(self, key):
     msg = OSC3.OSCMessage()
     msg.setAddress("/pd/" + self.fx[self.fx_nr].name + "/get/" + key)
     msg.append("bang")
     self.client.send(msg)
Ejemplo n.º 5
0
#!/usr/bin/env python3

# osc client

from pyOSC3 import OSC3 as OSC

c = OSC.OSCClient()
c.connect(('127.0.0.1', 7110))

oscmsg = OSC.OSCMessage()
oscmsg.setAddress("/startup")
oscmsg.append('HELLO')
c.send(oscmsg)
Ejemplo n.º 6
0
from classes import KY040

if __name__ == "__main__":
    CLOCKPIN = 26
    DATAPIN = 20
    SWITCHPIN = 21
    BUTTON = 5

    # connect client to OSC server
    c = OSC.OSCClient()
    c.connect(('127.0.0.1', 7110))
    # different ip for PC
    #c.connect(('169.254.178.186', 7110))

    # OSC messages
    switch_msg = OSC.OSCMessage()
    switch_msg.setAddress("/rotary/switch")
    switch_msg.append("1")

    rotary_msg = OSC.OSCMessage()
    rotary_msg.setAddress("/rotary/encoder")

    # define callbacks
    def rotaryChange(direction):
        print("turned - ", str(direction))
        rotary_msg.clearData()
        if direction == 0:
            # clockwise
            rotary_msg.append(0)
        else:
            # anticlockwise