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
Example #4
0
 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)
Example #13
0
	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;
Example #15
0
    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
Example #24
0
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)
Example #36
0
 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)
Example #42
0
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)
Example #45
0
 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
Example #47
0
 def __init__(self, num_tracks, num_scenes, surface):
     self._surface = surface
     self._create_devices(num_tracks)
     SessionComponent.__init__(self, num_tracks, num_scenes)
Example #48
0
 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 = []
Example #51
0
 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