def __init__(self, sl_surface, display):
     self._support_mkII = False
     self._ts_locked = False
     TransportComponent.__init__(self)
     self._sl = sl_surface
     self._shift_button = None
     self._shift_pressed = False
     self._display = display
     self._stop_button = None
     self._stop_button_pressed = False
     self._stop_button_pressed_time = 0
     self._stop_button_blink = False
     #self._stop_button_double_press = 0
     self._play_button = None
     self._loop_button = None
     self._record_button = None
     self._session_record_button = None
     self._record_automation_button = None
     
     self._nudge_up_button = None
     self._nudge_down_button = None
     
     self._main_view_button = None
     self._detail_view_button = None
     self._detail_view_button_pressed = False
     self._detail_view_button_pressed_time = 0
     
     self._metronome_button = None
     self._led_metronome = False
     self._last_beat = 5
     self._quant_toggle_button = None
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self._clip_quant_values = QUAINTIZATION_TO_BEAT
     self._quant_names = ['Disabled', '1/4', '1/8', '1/8T', '1/8+T', '1/16', '1/16T', '1/16+T', '1/32']
     self._undo_button = None
     self._stop_button_feedback = None
     self._play_button_feedback = None
     self._loop_button_feedback = None  
     self._record_button_feedback = None
     self._dummy1_button = None
     self._dummy2_button = None
     self._dummy7_button = None
     self._dummy8_button = None
     self.song().add_is_playing_listener(self._on_playing_status_changed)
     self.song().add_record_mode_listener(self._on_record_status_changed)
     self.song().add_session_record_listener(self._on_session_record_status_changed)
     self.song().add_session_record_status_listener(self._on_session_record_status_changed)
     self.song().add_session_automation_record_listener(self._on_record_automation_changed)
     self.song().add_loop_listener(self._on_loop_status_changed)
     self.song().add_midi_recording_quantization_listener(self._on_rec_quantisation_changed)
     self.song().add_metronome_listener(self._on_metronome_changed)
     #self.song().add_clip_trigger_quantization_listener(self._on_clip_trigger_quantization_changed)
     self.song().add_current_song_time_listener(self._on_song_time_changed)
     self.song().add_nudge_down_listener(self._on_nudge_down_changed)
     self.song().add_nudge_up_listener(self._on_nudge_up_changed)        
     self._on_rec_quantisation_changed()
     self._update_undo_button_delay = 0
     self._register_timer_callback(self._on_custom_timer)
     return None        
 def __init__(self):
     TransportComponent.__init__(self)
     self._shift_button = None
     self._quant_toggle_button = None
     self._shift_pressed = False
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self.song().add_midi_recording_quantization_listener(self._on_quantisation_changed)
     self._on_quantisation_changed()
 def __init__(self):
     TransportComponent.__init__(self)
     self._shift_button = None
     self._quant_toggle_button = None
     self._shift_pressed = False
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self.song().add_midi_recording_quantization_listener(
         self._on_quantisation_changed)
     self._on_quantisation_changed()
 def __init__(self):
     TransportComponent.__init__(self)
     self._quant_toggle_button = None
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self.song().add_midi_recording_quantization_listener(self._on_quantisation_changed)
     self._on_quantisation_changed()
     self._undo_button = None
     self._redo_button = None
     self._tempo_encoder_control = None
     return None
	def __init__(self, parent):
		TransportComponent.__init__(self)
		self._parent = parent
		self._parent.song().view.add_selected_track_listener(self.get_current_track)
		self.current_track = 0
		self._trackEncoders = []
		self.newTrackEncoder_encoder = None
		self.newDeviceEncoder_encoder = None
		self._tempo_encoder_control = None #added
		self.savedValueToggle = False
 def __init__(self):
     TransportComponent.__init__(self)
     self._quant_toggle_button = None
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self.song().add_midi_recording_quantization_listener(self._on_quantisation_changed)
     self._on_quantisation_changed()
     self._undo_button = None
     self._redo_button = None
     self._tempo_encoder_control = None
     return None
    def __init__(self, parent):
        TransportComponent.__init__(self)
        self.__mainscript__ = parent
        self.tempo_up_button = None
        self.tempo_down_button = None
        self._quant_toggle_button = None

        for index in range(13):
            if self.__mainscript__.song().clip_trigger_quantization is Live.Song.Quantization.values[index]:
                self.quant_index = index
Example #8
0
    def __init__(self, parent):
        TransportComponent.__init__(self)
        self.__mainscript__ = parent
        self.tempo_up_button = None
        self.tempo_down_button = None
        self._quant_toggle_button = None

        for index in range(13):
            if self.__mainscript__.song(
            ).clip_trigger_quantization is Live.Song.Quantization.values[index]:
                self.quant_index = index
    def __init__(self, c_instance, session, parent):
        TransportComponent.__init__(self)
        self.c_instance = c_instance
        self._shift_pressed = False
        self._mixer9_button = None
        self._play_button = None
        self._record_button = None
        self._session = session
        self._parent = parent
        song = self.song()
#        self._automation_toggle= self.register_component(ToggleComponent('session_automation_record', song))
        self._automation_toggle, self._re_enable_automation_toggle, self._delete_automation = self.register_components(ToggleComponent('session_automation_record', song), ToggleComponent('re_enable_automation_enabled', song, read_only=True), ToggleComponent('has_envelopes', None, read_only=True))
 def __init__(self, parent):
     TransportComponent.__init__(self)
     self.__mainscript__ = parent
     self._song = self.song()
     self._play_btn = None
     self._last_play_time = time.time()
     self._stop_btn = None
     self._last_stop_time = time.time()
     self._rec_btn = None
     self._last_rec_time = time.time()
     self.song().add_is_playing_listener(self._on_playing_status_changed)
     self.song().add_session_record_listener(self._on_rec_status_changed)
  def __init__(self, play = None, stop = None, bpm_down = None, bpm_up = None, **kwargs):
    TransportComponent.__init__(self)
    Elementary.__init__(self, **kwargs)

    if play is not None:
      self.play_button = self.button(play, off_color = PURPLE) 
      self.set_play_button(self.play_button)
    if stop is not None:
      self.stop_button = self.button(stop, on_color = RED, off_color = RED) 
      self.set_stop_button(self.stop_button)

    
    self.setup_bpm_control(bpm_up, bpm_down)
 def __init__(self):
     TransportComponent.__init__(self)
     self._shift_button = None
     self._quant_toggle_button = None
     self._shift_pressed = False
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self.song().add_midi_recording_quantization_listener(self._on_quantisation_changed)
     self._on_quantisation_changed()
     self._undo_button = None #added from OpenLabs SpecialTransportComponent script
     self._redo_button = None #added from OpenLabs SpecialTransportComponent script
     self._bts_button = None #added from OpenLabs SpecialTransportComponent script
     self._tempo_encoder_control = None #new addition
     return None
Example #13
0
 def __init__(self):
     TransportComponent.__init__(self)
     #self._shift_button = None
     self._quant_toggle_button = None
     #self._shift_pressed = False
     self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
     self.song().add_midi_recording_quantization_listener(self._on_quantisation_changed)
     self._on_quantisation_changed()
     self._undo_button = None #added from OpenLabs SpecialTransportComponent script
     self._redo_button = None #added from OpenLabs SpecialTransportComponent script
     #self._bts_button = None #added from OpenLabs SpecialTransportComponent script
     self._tempo_encoder_control = None #new addition
     return None
 def __init__(self):
     self._launch_quant_button = None
     self._record_quant_button = None
     self._back_to_arranger_button = None
     self._follow_button = None
     self._tempo_up_button = None
     self._tempo_down_button = None
     TransportComponent.__init__(self)
     self.song().add_midi_recording_quantization_listener(self._on_record_quantisation_changed)
     self.song().add_clip_trigger_quantization_listener(self._on_launch_quantisation_changed)
     self.song().add_back_to_arranger_listener(self._on_back_to_arranger_changed)
     self.song().view.add_follow_song_listener(self._on_follow_changed)
     self.send_init()
    def __init__(self, c_instance, session, parent, ffwd_button, rwd_button):
        TransportComponent.__init__(self)
        self.c_instance = c_instance
        self._mixer9_button = None
        self._play_button = None
        self._record_button = None
        self._session = session
        self._parent = parent
        self._ffwd_button = ffwd_button
        self._rwd_button = rwd_button
        song = self.song()
#        self._automation_toggle= self.register_component(ToggleComponent('session_automation_record', song))
        self._automation_toggle, self._re_enable_automation_toggle, self._delete_automation = self.register_components(ToggleComponent('session_automation_record', song), ToggleComponent('re_enable_automation_enabled', song, read_only=True), ToggleComponent('has_envelopes', None, read_only=True))
Example #16
0
 def __init__(self):
     self._launch_quant_button = None
     self._record_quant_button = None
     self._back_to_arranger_button = None
     self._follow_button = None
     self._tempo_up_button = None
     self._tempo_down_button = None
     TransportComponent.__init__(self)
     self.song().add_midi_recording_quantization_listener(self._on_record_quantisation_changed)
     self.song().add_clip_trigger_quantization_listener(self._on_launch_quantisation_changed)
     self.song().add_back_to_arranger_listener(self._on_back_to_arranger_changed)
     self.song().view.add_follow_song_listener(self._on_follow_changed)
     self.send_init()
Example #17
0
  def __init__(self):
    TransportComponent.__init__(self)
    
    self._tempo_up_button = None
    self._tempo_down_button = None

    self.set_play_button(self.button(PAD_CHANNEL, PLAY))
    self.set_record_button(self.button(PAD_CHANNEL, REC))
    self.set_stop_button(self.button(PAD_CHANNEL, STOP))
    self.set_overdub_button(self.button(PAD_CHANNEL, OVERDUB))
    self.set_metronome_button(self.button(PAD_CHANNEL, METRONOME))
    self.set_tempo_buttons(
        self.button(PAD_CHANNEL, TEMPO_UP), 
        self.button(PAD_CHANNEL, TEMPO_DOWN))
	def __init__(self, parent):
		TransportComponent.__init__(self)
		self._parent = parent
		self._shift_button = None
		self._quant_toggle_button = None
		self._shift_pressed = False
		self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
		self.song().add_midi_recording_quantization_listener(self._on_quantisation_changed)
		self._on_quantisation_changed()
		#added
		self._undo_button = None #added from OpenLabs SpecialTransportComponent script
		self._redo_button = None #added from OpenLabs SpecialTransportComponent script
		self._bts_button = None #added from OpenLabs SpecialTransportComponent script
		self._cueLevelMode = 1
		self._tempo_encoder_control = None
		self._moveLoop = 0
		self._scrollRedBox = 0
		self._z = 4
		self._counter = 0
		self._beat = 4.0
		self._quant_values = [self._beat/16.0, self._beat/8.0, self._beat/4, self._beat/2, self._beat, self._beat*2, self._beat*4, self._beat*8 ]
 def __init__(self):
     TransportComponent.__init__(self)
     self._undo_button = None
     self._redo_button = None
     self._bts_button = None
 def __init__(self, tempo_top = 200, tempo_bottom = 20):
   TransportComponent.__init__(self)
   
   self.tempo_top = tempo_top
   self.tempo_bottom = tempo_bottom
 def __init__(self, c_instance):
     self.c_instance = c_instance
     self._shift_button = None
     self._shift_pressed = False
     TransportComponent.__init__(self)
Example #22
0
    def __init__(self, sl_surface, display):
        self._support_mkII = False
        self._ts_locked = False
        TransportComponent.__init__(self)
        self._sl = sl_surface
        self._shift_button = None
        self._shift_pressed = False
        self._display = display
        self._stop_button = None
        self._stop_button_pressed = False
        self._stop_button_pressed_time = 0
        self._stop_button_blink = False
        #self._stop_button_double_press = 0
        self._play_button = None
        self._loop_button = None
        self._record_button = None
        self._session_record_button = None
        self._record_automation_button = None

        self._nudge_up_button = None
        self._nudge_down_button = None

        self._main_view_button = None
        self._detail_view_button = None
        self._detail_view_button_pressed = False
        self._detail_view_button_pressed_time = 0

        self._metronome_button = None
        self._led_metronome = False
        self._last_beat = 5
        self._quant_toggle_button = None
        self._last_quant_value = Live.Song.RecordingQuantization.rec_q_eight
        self._clip_quant_values = QUAINTIZATION_TO_BEAT
        self._quant_names = [
            'Disabled', '1/4', '1/8', '1/8T', '1/8+T', '1/16', '1/16T',
            '1/16+T', '1/32'
        ]
        self._undo_button = None
        self._stop_button_feedback = None
        self._play_button_feedback = None
        self._loop_button_feedback = None
        self._record_button_feedback = None
        self._dummy1_button = None
        self._dummy2_button = None
        self._dummy7_button = None
        self._dummy8_button = None
        self.song().add_is_playing_listener(self._on_playing_status_changed)
        self.song().add_record_mode_listener(self._on_record_status_changed)
        self.song().add_session_record_listener(
            self._on_session_record_status_changed)
        self.song().add_session_record_status_listener(
            self._on_session_record_status_changed)
        self.song().add_session_automation_record_listener(
            self._on_record_automation_changed)
        self.song().add_loop_listener(self._on_loop_status_changed)
        self.song().add_midi_recording_quantization_listener(
            self._on_rec_quantisation_changed)
        self.song().add_metronome_listener(self._on_metronome_changed)
        #self.song().add_clip_trigger_quantization_listener(self._on_clip_trigger_quantization_changed)
        self.song().add_current_song_time_listener(self._on_song_time_changed)
        self.song().add_nudge_down_listener(self._on_nudge_down_changed)
        self.song().add_nudge_up_listener(self._on_nudge_up_changed)
        self._on_rec_quantisation_changed()
        self._update_undo_button_delay = 0
        self._register_timer_callback(self._on_custom_timer)
        return None
Example #23
0
 def __init__(self):
     TransportComponent.__init__(self)
 def __init__(self):
     self._shift_button = None
     self._shift_pressed = False
     TransportComponent.__init__(self)
 def __init__(self):
     TransportComponent.__init__(self)
     self._tempo_encoder_control = None
     self._tempo_down_button = None
     self._tempo_up_button = None
     self._tempo_session_value = self.song().tempo
 def __init__(self):
     self._shift_button = None
     self._shift_pressed = False
     TransportComponent.__init__(self)
 def __init__(self, c_instance):
     self.c_instance = c_instance
     self._shift_button = None
     self._shift_pressed = False
     TransportComponent.__init__(self)
Example #28
0
 def __init__(self):
     TransportComponent.__init__(self)
     self._undo_button = None
     self._redo_button = None
     self._bts_button = None
Example #29
0
 def __init__(self):
     TransportComponent.__init__(self)