def volumeCB(self, msg): """Called when a /live/volume message is received. Messages: /live/volume (int track) Returns the current volume of track number track as: /live/volume (int track, float volume(0.0 to 1.0)) /live/volume (int track, float volume(0.0 to 1.0)) Sets track number track's volume to volume """ if len(msg) == 4: track = msg[2] volume = msg[3] LiveUtils.trackVolume(track, volume) if len(msg) >= 3: track = msg[2] self.oscServer.sendOSC("/live/volume", (track, LiveUtils.trackVolume(track)))
def volumeCB(self, msg, source): """Called when a /live/volume message is received. Messages: /live/volume (int track) Returns the current volume of track number track as: /live/volume (int track, float volume(0.0 to 1.0)) /live/volume (int track, float volume(0.0 to 1.0)) Sets track number track's volume to volume """ if msg[0] == '/live/return/volume': ty = 1 elif msg[0] == '/live/master/volume': ty = 2 else: ty = 0 if len(msg) == 2 and ty == 2: self.oscEndpoint.send( "/live/master/volume", LiveUtils.getSong().master_track.mixer_device.volume.value) elif len(msg) == 3 and ty == 2: volume = msg[2] LiveUtils.getSong().master_track.mixer_device.volume.value = volume elif len(msg) == 4: track = msg[2] volume = msg[3] if ty == 0: LiveUtils.trackVolume(track, volume) elif ty == 1: LiveUtils.getSong( ).return_tracks[track].mixer_device.volume.value = volume elif len(msg) == 3: track = msg[2] if ty == 1: self.oscEndpoint.send( "/live/return/volume", (track, LiveUtils.getSong( ).return_tracks[track].mixer_device.volume.value)) else: self.oscEndpoint.send("/live/volume", (track, LiveUtils.trackVolume(track)))
def volumeCB(self, msg, source): """Called when a /live/volume message is received. Messages: /live/volume (int track) Returns the current volume of track number track as: /live/volume (int track, float volume(0.0 to 1.0)) /live/volume (int track, float volume(0.0 to 1.0)) Sets track number track's volume to volume """ if msg[0] == '/live/return/volume': ty = 1 elif msg[0] == '/live/master/volume': ty = 2 else: ty = 0 if len(msg) == 2 and ty == 2: self.oscEndpoint.send("/live/master/volume", LiveUtils.getSong().master_track.mixer_device.volume.value) elif len(msg) == 3 and ty == 2: volume = msg[2] LiveUtils.getSong().master_track.mixer_device.volume.value = volume elif len(msg) == 4: track = msg[2] volume = msg[3] if ty == 0: LiveUtils.trackVolume(track, volume) elif ty == 1: LiveUtils.getSong().return_tracks[track].mixer_device.volume.value = volume elif len(msg) == 3: track = msg[2] if ty == 1: self.oscEndpoint.send("/live/return/volume", (track, LiveUtils.getSong().return_tracks[track].mixer_device.volume.value)) else: self.oscEndpoint.send("/live/volume", (track, LiveUtils.trackVolume(track)))