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_clip_slot(self): return LC2ClipSlotComponent(len(self._clip_slots), self._scene_id)
def disconnect(self): self._sequencer = None LC2SceneComponent.release_attributes() LC2ChannelStripComponent.release_attributes() LC2ClipSlotComponent.release_attributes() SessionComponent.disconnect(self)