Example #1
0
 def __init__(self, display_label=' ', display_seg_start=0, *a, **k):
     super(ValueDisplayComponentBase, self).__init__(*a, **k)
     self._label_data_source = DisplayDataSource(display_label)
     self._value_data_source = DisplayDataSource()
     self._graphic_data_source = DisplayDataSource()
     self._display_label = display_label
     self._display_seg_start = display_seg_start
 def __init__(self, *a, **k):
     super(UserSettingsComponent, self).__init__(*a, **k)
     self._name_sources = [DisplayDataSource() for _ in xrange(4)]
     self._value_sources = [DisplayDataSource() for _ in xrange(4)]
     self._info_source = DisplayDataSource()
     self._settings = []
     self._encoders = []
 def _create_display_sources(self):
     self._top_data_sources = [
         DisplayDataSource() for _ in xrange(8 - len(self._settings))
     ] + [s.label_source for s in self._settings]
     self._bottom_data_sources = [
         DisplayDataSource() for _ in xrange(8 - len(self._settings))
     ] + [s.value_source for s in self._settings]
Example #4
0
 def __init__(self, *a, **k):
     super(LoopSettingsComponent, self).__init__(*a, **k)
     self._name_sources = [DisplayDataSource() for _ in xrange(4)]
     self._value_sources = [DisplayDataSource() for _ in xrange(4)]
     self.__on_looping_changed.subject = self._loop_model
     self.__on_start_marker_changed.subject = self._loop_model
     self.__on_loop_start_changed.subject = self._loop_model
     self.__on_loop_end_changed.subject = self._loop_model
Example #5
0
 def __init__(self, *a, **k):
     super(AudioClipSettingsComponent, self).__init__(*a, **k)
     self._name_sources = [DisplayDataSource() for _ in xrange(4)]
     self._value_sources = [DisplayDataSource() for _ in xrange(4)]
     self.__on_pitch_fine_changed.subject = self._audio_clip_model
     self.__on_pitch_coarse_changed.subject = self._audio_clip_model
     self.__on_gain_changed.subject = self._audio_clip_model
     self.__on_warping_changed.subject = self._audio_clip_model
     self.__on_warp_mode_changed.subject = self._audio_clip_model
Example #6
0
 def __init__(self, *a, **k):
     self._oled_display_track_name_data_source = DisplayDataSource()
     self._oled_display_volume_value_data_source = DisplayDataSource()
     self._track_name_or_volume_value_display = None
     self._drum_group_finder = None
     super(ChannelStripComponent, self).__init__(*a, **k)
     self.__on_selected_track_changed.subject = self.song.view
     self.__on_selected_track_changed()
     self._drum_group_finder = self.register_disconnectable(PercussionInstrumentFinder(device_parent=self.track))
Example #7
0
	def __init__(self, parent, display_strings, value_strings, *a, **k):
		assert len(display_strings) == len(value_strings)
		super(ModDispayComponent, self).__init__(*a, **k)
		self.num_segments = len(display_strings)
		self._parent = parent
		self._name_display_line = None
		self._value_display_line = None
		self._name_data_sources = [ DisplayDataSource(string) for string in display_strings ]
		self._value_data_sources = [ DisplayDataSource(string) for string in value_strings ]
 def __init__(self, *a, **k):
     (super(SpecialChanStripComponent, self).__init__)(*a, **k)
     self.empty_color = 'Option.Unused'
     self._invert_mute_feedback = True
     self._duplicate_button = None
     self._selector_button = None
     self._delete_handler = None
     self._track_parameter_name_sources = [DisplayDataSource(' ') for _ in range(14)]
     self._track_parameter_data_sources = [DisplayDataSource(' ') for _ in range(14)]
     self._track_parameter_graphic_sources = [DisplayDataSource(' ') for _ in range(14)]
     self._on_return_tracks_changed.subject = self.song
     self._on_selected_track_changed.subject = self.song.view
     self._fold_task = self._tasks.add(task.sequence(task.wait(TRACK_FOLD_DELAY), task.run(self._do_fold_track))).kill()
     self._cue_volume_slot = self.register_disconnectable(ParameterSlot())
 def __init__(self,
              num_options=8,
              num_labels=4,
              num_display_segments=None,
              *a,
              **k):
     super(OptionsComponent, self).__init__(*a, **k)
     num_display_segments = num_display_segments or num_options
     self._label_data_sources = [
         DisplayDataSource() for _ in xrange(num_labels)
     ]
     self._data_sources = [
         DisplayDataSource() for _ in xrange(num_display_segments)
     ]
     self._option_names = []
 def __init__(self, *a, **k):
     super(ClipNameComponent, self).__init__(*a, **k)
     self._clip = None
     self._name_data_sources = [
         DisplayDataSource() for _ in xrange(self.num_label_segments)
     ]
     self._name_data_sources[0].set_display_string('Clip Selection:')
 def __init__(self, *a, **k):
     super(ScrollableListComponent, self).__init__(*a, **k)
     self._data_sources = [ DisplayDataSource() for _ in range(self.num_segments) ]
     self._selected_option = None
     self._offset_index = 0
     self._option_names = []
     self._select_buttons = []
     self._select_button_slots = self.register_slot_manager()
     self.register_slot(self, self._set_selected_option, 'press_option')
Example #12
0
 def __init__(self, *a, **k):
     super(NoteSetting, self).__init__(*a, **k)
     self.value_source = DisplayDataSource()
     self.label_source = DisplayDataSource()
     self.label_source.set_display_string(self.get_label())
Example #13
0
 def __init__(self, *a, **k):
     super(NoteSettingsComponent, self).__init__(*a, **k)
     self._top_data_sources = [ DisplayDataSource() for _ in xrange(8) ]
     self._bottom_data_sources = [ DisplayDataSource() for _ in xrange(8) ]
     self._info_data_source = DisplayDataSource()
     self._create_display_sources()
Example #14
0
 def device_name_data_source(self):
     if self._device_name_data_source == None:
         self._device_name_data_source = DisplayDataSource()
         self._on_device_name_changed()
     return self._device_name_data_source
 def __init__(self, *a, **k):
     super(ChannelStripComponent, self).__init__(*a, **k)
     self._pan_value_display_data_source = DisplayDataSource()
     self.__on_selected_track_changed.subject = self.song.view
Example #16
0
 def __init__(self, info_text='', *a, **k):
     super(InfoComponent, self).__init__(*a, **k)
     self._data_source = DisplayDataSource()
     self._data_source.set_display_string(info_text)
Example #17
0
 def __init__(self, *a, **k):
     super(SelectionDisplayComponent, self).__init__(*a, **k)
     self._data_sources = [
         DisplayDataSource() for _ in range(self.num_segments)
     ]