def disconnect(self): self._sequencer = None LC2SceneComponent.release_attributes() LC2ChannelStripComponent.release_attributes() LC2ClipSlotComponent.release_attributes() SessionComponent.disconnect(self) return
def __init__(self, num_tracks, num_scenes): self._scene_count = LC2Sysex.l9() and -1 or 0 self._num_tracks = num_tracks self._height = num_scenes self._width = num_tracks self._snapshot_bank = LC2SessionBank() SessionComponent.__init__(self, num_tracks, num_scenes) LC2SceneComponent.set_get_offsets(self._get_offset) LC2ChannelStripComponent.set_get_offsets(self._get_offset) LC2ClipSlotComponent.set_get_offsets(self._get_offset) LC2ChannelStripComponent.set_playing_slot_changed(self._playing_slot_changed)
def _create_scene(self, num_tracks = None): if self._scene_count == -1: sc = SceneComponent(self._num_tracks, self.tracks_to_use, self._scene_count) else: sc = LC2SceneComponent(self._num_tracks, self.tracks_to_use, self._scene_count) self._scene_count += 1 return sc
def disconnect(self): self._sequencer = None LC2SceneComponent.release_attributes() LC2ChannelStripComponent.release_attributes() LC2ClipSlotComponent.release_attributes() SessionComponent.disconnect(self)