diff --git a/OscMacroDefinitions.py b/OscMacroDefinitions.py index fc5a700..4f3896b 100644 --- a/OscMacroDefinitions.py +++ b/OscMacroDefinitions.py @@ -30,7 +30,14 @@ class HogDevice(): sleep(delay) self.send_message(device, path, 0) # button up + # utility function to send simple messages with one argument def send_message(self, device, path, arg): + msg = osc_message_builder.OscMessageBuilder(address=path) + msg.add_arg(arg) + self.send(device, msg.build()) + + # send python-osc messages + def send(self, device, msg): if device is None: osc = list(self.servers.values())[0] else: @@ -45,7 +52,7 @@ class HogDevice(): logger.warn("Net# "+str(device.number.value)+" not found.") logger.error("ERROR: macro discarded!") return - osc.send_message(path, arg) + osc.send(msg) def _master_go(self, ctx): if ctx.number is not None: