def __init__(self, matrix = [], navigation = None, scene_launches = [], stops = [], stop_all = None, mixer = False, **kwargs): # We can infer the width and height from the button matrix SessionComponent.__init__(self, len(matrix[0]), len(matrix)) Elementary.__init__(self, **kwargs) self.setup_matrix(matrix) self.setup_stops(stops, stop_all) if len(scene_launches) > 0: self.setup_scene_launch(scene_launches) self.setup_navigation(navigation) # Scene launch buttons next if mixer: self.set_mixer(mixer)
def __init__(self, matrix = [], navigation = None, scroll_navigation = None, scene_launches = [], stops = [], stop_all = None, mixer = False, triggered_to_play_value = YELLOW, record_value = PURPLE, stopped_value = CYAN, started_value = GREEN, **kwargs): # We can infer the width and height from the button matrix SessionComponent.__init__(self, len(matrix[0]), len(matrix)) Elementary.__init__(self, **kwargs) self.triggered_to_play_value = triggered_to_play_value self.record_value = record_value self.stopped_value = stopped_value self.started_value = started_value self.setup_matrix(matrix) self.setup_stops(stops, stop_all) if len(scene_launches) > 0: self.setup_scene_launch(scene_launches) self.setup_navigation(navigation, scroll_navigation) # Scene launch buttons next if mixer: self.set_mixer(mixer)
def __init__(self, num_tracks, num_scenes): self._visible_width = num_tracks self._visible_height = num_scenes self._synced_session = None self._serato_interface = None SessionComponent.__init__(self, num_tracks, num_scenes) return
def __init__(self, num_tracks, num_scenes): self._visible_width = num_tracks self._visible_height = num_scenes self._synced_session = None self._serato_interface = None SessionComponent.__init__(self, num_tracks, num_scenes) return
def __init__(self, num_tracks, num_scenes, stop_clip_buttons, control_surface, main_selector): self._stop_clip_buttons=stop_clip_buttons self._control_surface = control_surface self._main_selector = main_selector self._skin = self._control_surface._skin self._osd = None SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self._track_nav = False self._selected_scene = SpecialSceneComponent(self._num_tracks, self.tracks_to_use) self.on_selected_scene_changed() self.register_components(self._selected_scene)
def __init__(self, num_tracks, num_scenes, stop_clip_buttons, control_surface, main_selector): self._stop_clip_buttons = stop_clip_buttons self._control_surface = control_surface self._main_selector = main_selector self._skin = self._control_surface._skin self._osd = None SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): self._tracks_and_listeners = [] SessionComponent.__init__(self, num_tracks, num_scenes) self._scene_up_button = None self._scene_down_button = None self._scroll_up_ticks_delay = -1 self._scroll_down_ticks_delay = -1 self._register_timer_callback(self._on_custom_timer)
def __init__(self, control_surface, matrix, *a, **k): SessionComponent.__init__(self, self.session_width(matrix), matrix.height()) self.control_surface = control_surface self._matrix = matrix self._clip_loop_start = None self._clip_loop_length = None self._slot_launch_button = None self.setup() self.song().add_current_song_time_listener(self.force_clips)
def __init__(self, c_instance): self._c_instance = c_instance self.is_momentary = True self.num_tracks = 4 self.num_scenes = 4 self._matrix = None self._linked_session_instances = None SessionComponent.__init__(self, self.num_tracks, self.num_scenes) self._setup_session_control() self.setup_clip_control_matrix()
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 __init__(self, num_tracks, num_scenes, stop_clip_buttons, control_surface, main_selector): self._stop_clip_buttons = stop_clip_buttons self._control_surface = control_surface self._main_selector = main_selector self._osd = None if self._control_surface._mk2_rgb: #use custom clip colour coding : blink and pulse for trig and play SceneComponent.clip_slot_component_type = ClipSlotMK2 SessionComponent.__init__(self, num_tracks = num_tracks, num_scenes = num_scenes, enable_skinning = True, name='Session', is_root=True) if self._control_surface._mk2_rgb: from .ColorsMK2 import CLIP_COLOR_TABLE, RGB_COLOR_TABLE self.set_rgb_mode(CLIP_COLOR_TABLE, RGB_COLOR_TABLE)
def __init__(self, num_tracks, num_scenes, stop_clip_buttons, control_surface, main_selector): self._stop_clip_buttons = stop_clip_buttons self._control_surface = control_surface self._main_selector = main_selector self._osd = None if self._control_surface._mk2_rgb: #use custom clip colour coding : blink and pulse for trig and play SceneComponent.clip_slot_component_type = ClipSlotMK2 SessionComponent.__init__(self, num_tracks = num_tracks, num_scenes = num_scenes, enable_skinning = True, name='Session', is_root=True) if self._control_surface._mk2_rgb: from .ColorsMK2 import CLIP_COLOR_TABLE, RGB_COLOR_TABLE self.set_rgb_mode(CLIP_COLOR_TABLE, RGB_COLOR_TABLE)
def __init__(self, control_surface, num_tracks = 0, num_scenes = 0, *a, **k): SessionComponentBase.__init__(self, num_tracks, num_scenes, *a, **k) self.control_surface = control_surface self._logging = True self._lsync_relation = -1 self._lsync_track_offset = 0 self._lsync_scene_offset = 0 self._lsync_w = 8; self._lsync_h = 8; self._control_surface_x = -1; self._control_surface_y = -1; self._control_surface_w = -1; self._control_surface_h = -1;
def __init__(self, touchAble, num_tracks=0, num_scenes=0, *a, **k): SessionComponentBase.__init__(self, num_tracks, num_scenes, *a, **k) self.touchAble = touchAble self._logging = True self._lsync_relation = -1 self._lsync_track_offset = 0 self._lsync_scene_offset = 0 self._lsync_w = 8 self._lsync_h = 8 self._touchable_x = -1 self._touchable_y = -1 self._touchable_w = -1 self._touchable_h = -1 self._touchable_update_count = 0 self._process_broadcast = True
def __init__(self, num_tracks, num_scenes, parent): SessionComponent.__init__(self, num_tracks, num_scenes) self._parent = parent self._slot_launch_button = None self._clip_loop_start = None self._clip_loop_length = None self._slot_step_sequencer_buttons = [] self._note_up_button = None self._note_down_button = None self._measure_left_button = None self._measure_right_button = None self._sequencer_clip = None self.scale = CHROMATIC_SCALE self.notes = [] self.key_offset = 7 self._key_index = 36 self._loc_offset = 0.0 self.grid_size = 2.0 self.loop_up_table = 8 self._clip_slot = None self._clip_notes = None self.update_key_index(36) self.update_measure_offset(0.0)
def __init__(self, num_tracks, num_scenes, parent): SessionComponent.__init__(self, num_tracks, num_scenes) self._parent = parent self._slot_launch_button = None self._clip_loop_start = None self._clip_loop_length = None self._slot_step_sequencer_buttons = [] self._note_up_button = None self._note_down_button = None self._measure_left_button = None self._measure_right_button = None self._sequencer_clip = None self.scale = CHROMATIC_SCALE self.notes = [] self.key_offset = 7 self._key_index = 36 self._loc_offset = 0.0 self.grid_size = 2.0 self.loop_up_table = 8 self._clip_slot = None self._clip_notes = None self.update_key_index(36) self.update_measure_offset(0.0)
def __init__(self, x, y, constrain): SessionComponent.__init__(self, x, y) self._contstrain = constrain return None
def __init__(self, num_tracks, num_scenes, script): self._script = script SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): self._update_playing_slots = nop SessionComponent.__init__(self, num_tracks, num_scenes) self._playing_slots_slots = self.register_slot_manager() self._update_playing_slots = self._update_playing_slots_impl self._update_playing_slots()
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self.counter = 0 self.on = True
import Live
import Live
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self._track_nav = False self._selected_scene = SpecialSceneComponent(self._num_tracks, self.tracks_to_use) self.on_selected_scene_changed() self.register_components(self._selected_scene)
def __init__(self, num_tracks, num_scenes): self._update_playing_slots = nop SessionComponent.__init__(self, num_tracks, num_scenes) self._playing_slots_slots = self.register_slot_manager() self._update_playing_slots = self._update_playing_slots_impl self._update_playing_slots()
def __init__(self, x, y): SessionComponent.__init__(self, x, y) return None
def __init__(self, num_tracks, num_scenes): self._tracks_and_listeners = [] SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, x, y, constrain): SessionComponent.__init__(self, x, y) self._contstrain = constrain return None
def __init__(self, num_tracks, num_scenes, stop_clip_buttons,parent,skin): self._stop_clip_buttons=stop_clip_buttons self._skin = skin self._osd = None self._parent = parent SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): self._tracks_and_listeners = [] SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes,parent): SessionComponent.__init__(self, num_tracks, num_scenes) self.sends = ROTARIES[1:] self.setup(num_scenes) self.parent = parent
def __init__(self, x, y, constrain): SessionComponent.__init__(self, x, y) self._contstrain = constrain self.set_offsets(0,0) return None
def __init__(self, num_tracks, num_scenes): self._shift_button = None self._clip_slot_buttons = None SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): self._alt_mixer = None self._next_track_button = None self._prev_track_button = None SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self._slot_launch_button = None
def __init__(self, num_tracks, num_scenes, parent): SessionComponent.__init__(self, num_tracks, num_scenes) self.sends = ROTARIES[1:] self.setup(num_scenes) self.parent = parent
import Live #@UnusedImport @UnresolvedImport
def __init__(self, num_tracks, num_scenes, log_message, *a, **k): self._log_message = log_message SessionComponent.__init__(self, num_tracks, num_scenes, *a, **k) self._slot_launch_button = None
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes)
import Live
import Live #@UnusedImport @UnresolvedImport
def __init__(self, num_tracks, num_scenes, stop_clip_buttons, parent): self._stop_clip_buttons = stop_clip_buttons self._osd = None self._parent = parent SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, num_tracks, num_scenes, parent): SessionComponent.__init__(self, num_tracks, num_scenes) self._parent = parent
def __init__(self, num_tracks, num_scenes, parent): SessionComponent.__init__(self, num_tracks, num_scenes) self._parent = parent
def __init__(self, num_tracks, num_scenes, surface): self._surface = surface self._create_devices(num_tracks) SessionComponent.__init__(self, num_tracks, num_scenes)
def __init__(self, control_surface, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self._sequence = Sequence(control_surface) self._control_surface = control_surface self._slot_gen_button = None self._slot_launch_button = None
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self._slot_launch_button = None
def __init__(self, num_tracks, num_scenes): SessionComponent.__init__(self, num_tracks, num_scenes) self._slot_launch_button = None self._play_rec_handlers = []
def __init__(self, num_tracks, num_scenes): self._shift_button = None self._clip_slot_buttons = None SessionComponent.__init__(self, num_tracks, num_scenes) return
def __init__(self, num_tracks, num_scenes, log_message, *a, **k): self._log_message = log_message SessionComponent.__init__(self, num_tracks, num_scenes, *a, **k) self._slot_launch_button = None