def update(self): ChannelStripComponent.update(self) if self._allow_updates: if self.is_enabled(): if self._track in self.song().tracks: self._on_monitor_changed() self._on_selected_device_changed() self._on_monitor_changed() self._send_state() else: self._update_requests += 1
def update(self): ChannelStripComponent.update(self) if self._allow_updates: if self.is_enabled(): if self._track in self.song().tracks: self._on_monitor_changed() self._on_selected_device_changed() self._on_monitor_changed() self._send_state() else: self._update_requests += 1
def update(self): ChannelStripComponent.update(self) if self._allow_updates: if self.is_enabled(): if (self._track != None): volume = self._track.mixer_device.volume panning = self._track.mixer_device.panning sends = self._track.mixer_device.sends if (not volume.value_has_listener( self._on_volume_changed)): volume.add_value_listener(self._on_volume_changed) if (not panning.value_has_listener( self._on_panning_changed)): panning.add_value_listener(self._on_panning_changed) if (len(sends) > 0): if (not sends[0].value_has_listener( self._on_send1_changed)): sends[0].add_value_listener(self._on_send1_changed) self._on_send1_changed() elif (self._default_send1_button != None): self._default_send1_button.turn_off() if (len(sends) > 1): if (not sends[1].value_has_listener( self._on_send2_changed)): sends[1].add_value_listener(self._on_send2_changed) self._on_send2_changed() elif (self._default_send2_button != None): self._default_send2_button.turn_off() self._on_volume_changed() self._on_panning_changed() else: if (self._default_volume_button != None): self._default_volume_button.reset() if (self._default_panning_button != None): self._default_panning_button.reset() if (self._default_send1_button != None): self._default_send1_button.reset() if (self._default_send2_button != None): self._default_send2_button.reset() if (self._mute_button != None): self._mute_button.reset() if (self._arm_button != None): self._arm_button.reset() if (self._solo_button != None): self._solo_button.reset() if (self._volume_control != None): self._volume_control.reset() if (self._pan_control != None): self._pan_control.reset() if (self._send_controls != None): for send_control in self._send_controls: if (send_control != None): send_control.reset()
def update(self): ChannelStripComponent.update(self) if self._allow_updates: if self.is_enabled(): if self._track != None: volume = self._track.mixer_device.volume panning = self._track.mixer_device.panning sends = self._track.mixer_device.sends if not volume.value_has_listener(self._on_volume_changed): volume.add_value_listener(self._on_volume_changed) if not panning.value_has_listener(self._on_panning_changed): panning.add_value_listener(self._on_panning_changed) if len(sends) > 0: if not sends[0].value_has_listener(self._on_send1_changed): sends[0].add_value_listener(self._on_send1_changed) self._on_send1_changed() elif self._default_send1_button != None: self._default_send1_button.turn_off() if len(sends) > 1: if not sends[1].value_has_listener(self._on_send2_changed): sends[1].add_value_listener(self._on_send2_changed) self._on_send2_changed() elif self._default_send2_button != None: self._default_send2_button.turn_off() self._on_volume_changed() self._on_panning_changed() else: if self._default_volume_button != None: self._default_volume_button.reset() if self._default_panning_button != None: self._default_panning_button.reset() if self._default_send1_button != None: self._default_send1_button.reset() if self._default_send2_button != None: self._default_send2_button.reset() if self._mute_button != None: self._mute_button.reset() if self._arm_button != None: self._arm_button.reset() if self._solo_button != None: self._solo_button.reset() if self._volume_control != None: self._volume_control.reset() if self._pan_control != None: self._pan_control.reset() if self._send_controls != None: for send_control in self._send_controls: if send_control != None: send_control.reset()
def _update(): ChannelStripComponent.update(channelstrip) self._update_device(channelstrip)