def sendCB(self, msg, source): """Called when a /live/send message is received. Messages: /live/send (int track, int send) Returns the send level of send (send) on track number track as: /live/send (int track, int send, float level(0.0 to 1.0)) /live/send (int track, int send, float level(0.0 to 1.0)) Sets the send (send) of track number (track)'s level to (level) """ ty = msg[0] == '/live/return/send' and 1 or 0 track = msg[2] if len(msg) == 5: send = msg[3] level = msg[4] if ty == 1: LiveUtils.getSong( ).return_tracks[track].mixer_device.sends[send].value = level else: LiveUtils.trackSend(track, send, level) elif len(msg) == 4: send = msg[3] if ty == 1: self.oscEndpoint.send( "/live/return/send", (track, send, float(LiveUtils.getSong().return_tracks[track]. mixer_device.sends[send].value))) else: self.oscEndpoint.send( "/live/send", (track, send, float(LiveUtils.trackSend(track, send)))) elif len(msg) == 3: if ty == 1: sends = LiveUtils.getSong( ).return_tracks[track].mixer_device.sends else: sends = LiveUtils.getSong( ).visible_tracks[track].mixer_device.sends so = [track] for i in range(len(sends)): so.append(i) so.append(float(sends[i].value)) if ty == 1: self.oscEndpoint.send("/live/return/send", tuple(so)) else: self.oscEndpoint.send("/live/send", tuple(so))
def sendCB(self, msg): """Called when a /live/send message is received. Messages: /live/send (int track, int send) Returns the send level of send (send) on track number track as: /live/send (int track, int send, float level(0.0 to 1.0)) /live/send (int track, int send, float level(0.0 to 1.0)) Sets the send (send) of track number (track)'s level to (level) """ if len(msg) == 5: track = msg[2] send = msg[3] level = msg[4] LiveUtils.trackSend(track, volume) if len(msg) >= 4: track = msg[2] send = msg[3] self.oscServer.sendOSC("/live/volume", LiveUtils.trackSend(track, send))
def sendCB(self, msg, source): """Called when a /live/send message is received. Messages: /live/send (int track, int send) Returns the send level of send (send) on track number track as: /live/send (int track, int send, float level(0.0 to 1.0)) /live/send (int track, int send, float level(0.0 to 1.0)) Sets the send (send) of track number (track)'s level to (level) """ ty = msg[0] == '/live/return/send' and 1 or 0 track = msg[2] if len(msg) == 5: send = msg[3] level = msg[4] if ty == 1: LiveUtils.getSong().return_tracks[track].mixer_device.sends[send].value = level else: LiveUtils.trackSend(track, send, level) elif len(msg) == 4: send = msg[3] if ty == 1: self.oscEndpoint.send("/live/return/send", (track, send, float(LiveUtils.getSong().return_tracks[track].mixer_device.sends[send].value))) else: self.oscEndpoint.send("/live/send", (track, send, float(LiveUtils.trackSend(track, send)))) elif len(msg) == 3: if ty == 1: sends = LiveUtils.getSong().return_tracks[track].mixer_device.sends else: sends = LiveUtils.getSong().visible_tracks[track].mixer_device.sends so = [track] for i in range(len(sends)): so.append(i) so.append(float(sends[i].value)) if ty == 1: self.oscEndpoint.send("/live/return/send", tuple(so)) else: self.oscEndpoint.send("/live/send", tuple(so))