def fitting_mode(self, track):
     if not track:
         return self
     drum_device = find_drum_device(track)
     if drum_device == None and self._alternate_mode != None:
         return self._alternate_mode
     return self
 def fitting_mode(self, track):
     if not track:
         return self
     drum_device = find_drum_device(track)
     if drum_device != None and self._alternate_mode != None:
         return self._alternate_mode
     return self
Beispiel #3
0
 def assign_track_device(self):
     if self.device and self.device.view:
         self._on_scroll_index_changed.subject = None
         self._on_selected_drum_pad_changed.subject = None
         self._on_chains_changed.subject = None
         self._on_name_changed.subject = None
     self.track = self.song().view.selected_track
     self.device = find_drum_device(self.track)
     if self.device:
         self._on_scroll_index_changed.subject = self.device.view
         self._on_selected_drum_pad_changed.subject = self.device.view
         self._on_chains_changed.subject = self.device
         self._on_name_changed.subject = self.device
     self.assign_pads()
 def assign_track_device(self):
     if self.device and self.device.view:
         self._on_scroll_index_changed.subject = None
         self._on_selected_drum_pad_changed.subject = None
         self._on_chains_changed.subject = None
         self._on_name_changed.subject = None
     self.track = self.song().view.selected_track
     self.device = find_drum_device(self.track)
     if self.device:
         self._on_scroll_index_changed.subject = self.device.view
         self._on_selected_drum_pad_changed.subject = self.device.view
         self._on_chains_changed.subject = self.device
         self._on_name_changed.subject = self.device
     self.assign_pads()