Esempio n. 1
0
 def add_pot_or_fader_mixer_mode(parameter_name):
     modes.add_mode(parameter_name, (partial(getattr(self._mixer, u'set_{}_parameter_name'.format(modes_type_name)), parameter_name.replace(u'_', u' ').title()), AddLayerMode(self._mixer, Layer(**{u'{}_controls'.format(parameter_name): elements_name,
       u'{}_parameter_name_displays'.format(modes_type_name): name_displays_element_name,
       u'{}_displays'.format(parameter_name): value_displays_element_name}))))
Esempio n. 2
0
 def _create_note_repeat_layer(self):
     return super(Push, self)._create_note_repeat_layer() + Layer(
         pad_parameters=self._pad_parameter_control,
         priority=consts.DIALOG_PRIORITY)
Esempio n. 3
0
 def _create_mixer_layer(self):
     return Layer(track_select_buttons=u'select_buttons',
                  track_names_display=u'display_line4')
Esempio n. 4
0
 def _create_track_frozen_layer(self):
     return Layer(display=u'display_line2',
                  _notification=self._notification.use_full_display(1))
Esempio n. 5
0
 def _create_clip_name_layer(self):
     return super(Push, self)._create_clip_name_layer() + Layer(
         display=u'display_line3')
 def _create_detail_clip(self):
     self._detail_clip = DetailClipComponent(
         name='Detail_Clip',
         is_enabled=False,
         layer=Layer(quantize_notes_button=self._quantize_button,
                     delete_notes_button=self._clear_button))
Esempio n. 7
0
 def __init__(self, *a, **k):
     (super(WavetableDeviceComponent, self).__init__)(*a, **k)
     self._bank_before_mod_matrix = 0
     self._delete_default_component = WavetableDeleteComponent(parent=self,
       name='DeleteAndDefault')
     self._delete_default_component.layer = Layer(delete_button=(self._delete_button))
Esempio n. 8
0
 def _create_mixer_mute_layer(self):
     return Layer(mute_buttons=u'track_state_buttons')
Esempio n. 9
0
 def _create_device_parameter_layer(self):
     return super(Push, self)._create_device_parameter_layer() + Layer(
         name_display_line=u'display_line1',
         value_display_line=u'display_line2',
         graphic_display_line=ComboElement(u'display_line3',
                                           u'any_touch_button'))
Esempio n. 10
0
 def _create_undo(self):
     self._undo = UndoComponent(is_enabled=False,
                                layer=Layer(undo_button=self._undo_button))
     self._undo.set_enabled(True)
Esempio n. 11
0
 def _create_arrangement(self):
     self._arrangement = ArrangementComponent(
         is_enabled=False,
         layer=Layer(set_or_delete_cue_button=self._marker_button),
         name='Arrangement')
     self._arrangement.set_enabled(True)
Esempio n. 12
0
 def _create_session_layer(self):
     return super(Launchkey_MK3, self)._create_session_layer() + Layer(scene_launch_buttons=u'scene_launch_buttons')
Esempio n. 13
0
 def _create_session_navigation_layer(self):
     return Layer(up_button=u'up_button', down_button=u'down_button')
Esempio n. 14
0
 def _create_fader_button_modes(self):
     self._fader_button_modes = ModesComponent(name=u'Fader_Modes', is_enabled=False, support_momentary_mode_cycling=False, layer=Layer(cycle_mode_button=u'fader_button_modes_button'))
     self._fader_button_modes.add_mode(u'arm', AddLayerMode(self._mixer, Layer(arm_buttons=u'fader_buttons')), cycle_mode_button_color=u'DefaultButton.Off')
     self._fader_button_modes.add_mode(u'track_select', AddLayerMode(self._mixer, Layer(track_select_buttons=u'fader_buttons')), cycle_mode_button_color=u'DefaultButton.On')
     self._fader_button_modes.selected_mode = u'arm'
     self._fader_button_modes.set_enabled(True)
 def _create_undo_redo(self):
     self._undo_redo = UndoRedoComponent(name='Undo_Redo',
                                         is_enabled=False,
                                         layer=Layer(
                                             undo_button=self._undo_button,
                                             redo_button=self._redo_button))
 def _create_session(self):
     self._session = SessionComponent(is_enabled=False, session_ring=self._session_ring, name=u'Session', layer=Layer(stop_track_clip_buttons=u'clip_stop_buttons', clip_launch_buttons=u'clip_launch_buttons', scene_launch_buttons=u'scene_launch_buttons', clip_name_displays=u'clip_name_displays', scene_name_displays=u'scene_name_displays', scene_color_controls=u'tui_scene_color_controls', clip_color_controls=u'clip_color_controls', playing_position_controls=u'playing_position_controls', select_button=u'clip_select_button' if self.is_force else u'shift_button', scene_selection_controls=u'scene_selection_controls', stop_all_clips_button=u'stop_all_clips_button', insert_scene_button=u'insert_scene_button'))
     if self.is_force:
         self._session.layer += Layer(force_scene_launch_buttons=u'force_physical_scene_launch_buttons')
 def _create_clip_launch(self):
     self._clip_launch = ClipLaunchComponent(
         name='Clip_Launch',
         is_enabled=False,
         layer=Layer(clip_launch_button=self._clip_launch_button,
                     track_stop_button=self._track_stop_button))
 def _create_session_navigation(self):
     self._session_navigation = SessionNavigationComponent(is_enabled=False, session_ring=self._session_ring, layer=Layer(page_up_button=u'up_button_with_shift', page_down_button=u'down_button_with_shift', page_left_button=u'left_button_with_shift', page_right_button=u'right_button_with_shift', up_button=u'up_button', down_button=u'down_button', left_button=u'left_button', right_button=u'right_button'), name=u'Session_Navigation')
 def _create_focus_follow(self):
     self._focus_follow = FocusFollowComponent(
         name='Focus_Follow',
         is_enabled=False,
         layer=Layer(focus_follow_control=self._focus_follow_control))
 def _create_background(self):
     self.background = LightingBackgroundComponent(name=u'Background')
     self.background.layer = Layer(launch_button=u'launch_button')
Esempio n. 21
0
 def _init_selector(self):
     self._selector = SelectComponent(name=u'Selector')
     self._selector.layer = Layer(select_button=u'select_button')
     self._selector.selection_display_layer = Layer(
         display_line=u'display_line3', priority=consts.DIALOG_PRIORITY)
 def _create_actions(self):
     self._clip_actions = ClipActionsComponent(name=u'Clip_Actions', is_enabled=False, layer=Layer(duplicate_button=u'duplicate_button', quantization_value_control=u'quantization_value_control', quantize_button=u'quantize_button', delete_button=u'delete_button'))
     self._undo_redo = UndoRedoComponent(name=u'Undo_Redo', is_enabled=False, layer=Layer(undo_button=u'undo_button', redo_button=u'redo_button'))
     self._undo_redo.undo_button.color = u'Action.On'
     self._undo_redo.redo_button.color = u'Action.On'
Esempio n. 23
0
 def _create_clip_audio_layer(self):
     return super(Push, self)._create_clip_audio_layer() + Layer(
         name_display=self.elements.display_line1.subdisplay[36:],
         value_display=self.elements.display_line2.subdisplay[36:])
 def _create_device(self):
     self._device = DeviceComponent(is_enabled=False, device_decorator_factory=DeviceDecoratorFactory(), device_bank_registry=self._device_bank_registry, banking_info=BankingInfo(DEFAULT_BANK_DEFINITIONS), toggle_lock=self.toggle_lock, name=u'Device', layer=Layer(prev_bank_button=u'prev_bank_button', next_bank_button=u'next_bank_button', bank_name_display=u'device_bank_name_display', device_lock_button=u'device_lock_button'))
     self._device_parameters = DeviceParameterComponent(is_enabled=False, parameter_provider=self._device, name=u'Device_Parameters', layer=Layer(parameter_controls=u'physical_device_controls', absolute_parameter_controls=u'tui_device_controls', parameter_enable_controls=u'device_parameter_enable_controls', display_style_controls=u'oled_display_style_controls_bank_2', touch_controls=u'physical_device_control_touch_elements', parameter_name_or_value_displays=u'device_parameter_name_or_value_displays', parameter_name_displays=u'tui_device_parameter_name_displays', parameter_value_displays=u'tui_device_parameter_value_displays', device_enable_button=u'device_enable_button'))
     self._device_navigation = ScrollingDeviceNavigationComponent(is_enabled=False, name=u'Device_Navigation', device_component=self._device, layer=Layer(prev_device_button=u'prev_device_button', next_device_button=u'next_device_button', num_devices_control=u'num_devices_control', device_index_control=u'device_index_control', device_name_display=u'device_name_display'))
Esempio n. 25
0
 def _create_scales_enabler(self):
     return EnablingModesComponent(
         component=self._create_scales(),
         enabled_color=u'DefaultButton.On',
         is_enabled=False,
         layer=Layer(cycle_mode_button=u'scale_presets_button'))
 def _create_session_recording(self):
     self._session_recording = SessionRecordingComponent(is_enabled=False, name=u'Session_Recording', layer=Layer(record_button=u'session_record_button', automation_button=u'tui_automation_arm_button'))
     if not self.is_force:
         self._session_recording.layer += Layer(mpc_automation_toggle=u'read_write_button')
Esempio n. 27
0
 def _create_session_overview_layer(self):
     return Layer(button_matrix=u'shifted_matrix')
 def _create_session_recording(self):
     self._session_recording = SessionRecordingComponent(
         name='Session_Recording',
         is_enabled=False,
         layer=Layer(automation_button=self._automation_button))
Esempio n. 29
0
 def _create_mixer_solo_layer(self):
     return Layer(solo_buttons=u'track_state_buttons')
Esempio n. 30
0
 def _create_drum_group(self):
     self._drum_group = DrumGroupComponent(name=u'Drum_Group', is_enabled=False, translation_channel=DRUM_FEEDBACK_CHANNEL, layer=Layer(matrix=u'drum_pads', scroll_page_up_button=u'up_button', scroll_page_down_button=u'down_button'))