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]
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
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
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))
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')
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())
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()
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
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)
def __init__(self, *a, **k): super(SelectionDisplayComponent, self).__init__(*a, **k) self._data_sources = [ DisplayDataSource() for _ in range(self.num_segments) ]