Skip to content

pushbase.special_session_component

Classes

class ClipSlotCopyHandler(Messenger)

Bases: Messenger

__init__(self, *a, **k)

is_copying(self)

duplicate(self, clip_slot)

stop_copying(self)

_show_notification(self, notification)

_start_copying(self, source_clip_slot)

_finish_copying(self, target_clip_slot)

_perform_copy(self, target_clip_slot)

_reset_copying_state(self)

_on_duplicated(self, source_clip_slot, target_clip_slot)

class DuplicateSceneComponent(Component, Messenger)

Bases: Component, Messenger

__init__(self, session_ring, *a, **k)

set_scene_buttons(self, buttons)

_on_scene_value(self, value, index, _, is_momentary)

class SpecialClipSlotComponent(ClipSlotComponent, Messenger)

Bases: ClipSlotComponent, Messenger

__init__(self, copy_handler, fixed_length_recording, *a, **k)

_do_delete_clip(self)

_do_select_clip(self, clip_slot)

_do_duplicate_clip(self)

_on_clip_duplicated(self, source_clip, destination_clip)

_clip_is_recording(self)

_do_launch_clip(self, fire_state)

class SpecialSceneComponent(SceneComponent, Messenger)

Bases: SceneComponent, Messenger

Attributes

  • clip_slot_component_type

_do_delete_scene(self, scene)

class SpecialSessionComponent(SessionComponent)

Bases: SessionComponent

Attributes

  • _session_component_ends_initialisation = False
  • scene_component_type
  • duplicate_layer

__init__(self, clip_slot_copy_handler, fixed_length_recording, *a, **k)

duplicate_button(self, button)

duplicate_button(self, button)

set_slot_launch_button(self, button)

set_clip_launch_buttons(self, buttons)

set_touch_strip(self, touch_strip)

_on_touch_strip_value(self, value)

_on_slot_launch_value(self, value)