def map_track_params(self, script_handle, midi_map_handle): self.remove_track_listeners() for idx in range(0, 12): tracks = tuple(self.parent.song().tracks) + tuple(self.parent.song().return_tracks) if len(tracks) > idx: track = tracks[idx] if track.can_be_armed: track.add_arm_listener(self.on_track_arm_changed) track.add_mute_listener(self.on_track_mute_changed) track.add_solo_listener(self.on_track_solo_changed) if hasattr(track, 'current_monitoring_state'): track.add_current_monitoring_state_listener(self.on_track_monitoring_changed) self.log('added track %s to monitoring') self.tracks_with_listener += [track] FaderfoxMixerController.map_track_params(self, script_handle, midi_map_handle) self.reset_status_cache()
def map_track_params(self, script_handle, midi_map_handle): self.remove_track_listeners() for idx in range(0, 12): tracks = tuple(self.parent.song().tracks) + tuple(self.parent.song().return_tracks) if len(tracks) > idx: track = tracks[idx] if track.can_be_armed: track.add_arm_listener(self.on_track_arm_changed) track.add_mute_listener(self.on_track_mute_changed) track.add_solo_listener(self.on_track_solo_changed) if hasattr(track, 'current_monitoring_state'): track.add_current_monitoring_state_listener(self.on_track_monitoring_changed) self.log('added track %s to monitoring') self.tracks_with_listener += [track] FaderfoxMixerController.map_track_params(self, script_handle, midi_map_handle) self.reset_status_cache()
def disconnect(self): FaderfoxMixerController.disconnect(self) self.remove_track_listeners() self.parent.song().remove_tracks_listener(self.on_tracks_added_or_deleted)
def realinit(self, parent): FaderfoxMixerController.realinit(self, parent) self.reset_status_cache() self.parent.song().add_tracks_listener(self.on_tracks_added_or_deleted) self.tracks_with_listener = []
def disconnect(self): FaderfoxMixerController.disconnect(self) self.remove_track_listeners() self.parent.song().remove_tracks_listener(self.on_tracks_added_or_deleted)
def realinit(self, parent): FaderfoxMixerController.realinit(self, parent) self.reset_status_cache() self.parent.song().add_tracks_listener(self.on_tracks_added_or_deleted) self.tracks_with_listener = []