Push2.timeline_navigation¶
Module constants¶
loggerFocusMarker
Classes¶
class Region(namedtuple)¶
Bases: namedtuple
__eq__(self, region)¶
__ne__(self, region)¶
__hash__(self)¶
length(self)¶
inside(self, outer)¶
clamp_position(self, position)¶
clamp_to_region(self, region)¶
class RegionOfInterest(object)¶
Bases: object
__init__(self, start_identifier, end_identifier, getter, add_margin, *a, **k)¶
bound_by(self, object_identifier)¶
region(self)¶
region_with_margin(self)¶
class ObjectDescription(object)¶
Bases: object
__init__(self, regions, focus_name_or_getter, *a, **k)¶
regions(self)¶
focus_name(self)¶
class MarginType(object)¶
Bases: object
Attributes¶
NONESTARTEND
class TimelineNavigation(EventObject)¶
Bases: EventObject
Attributes¶
visible_regionanimate_visible_regionfocus_markershow_focusZOOM_SENSITIVITY = 1.5TIMELINE_WIDTH_IN_PX = 933MARGIN_IN_PX = 121RELATIVE_FOCUS_MARGINUNSNAPPING_THRESHOLD = 0.6CHANGE_OBJECT_TIME = 0.1
__init__(self, external_regions_of_interest_creator, external_focusable_object_descriptions, *a, **k)¶
disconnect(self)¶
get_object_identifier(self, obj)¶
get_zoom_object(self)¶
get_min_visible_length(self)¶
timeline_region(self)¶
timeline_region(self, region)¶
make_region_of_interest(self, start_identifier, end_identifier, getter, with_margin)¶
regions_of_interest(self)¶
additional_regions_of_interest(self)¶
get_name_for_roi(self, roi)¶
focusable_object_descriptions(self)¶
additional_focusable_object_descriptions(self)¶
get_object_description(self, identifier)¶
visible_proportion(self)¶
set_visible_region(self, region, source_action, force_animate)¶
set_visible_length(self, length)¶
zoom(self, value)¶
_get_zoom_info_for_focused_object(self)¶
_add_margin_to_zoomed_region(self, zoom_region, focused_region, margin_type)¶
_add_margin_to_zoomed_region_start(self, region, focused_position)¶
_add_margin_to_zoomed_region_end(self, region, focused_position)¶
_process_unsnapping(self, value)¶
_try_lock_region(self)¶
is_snapped(self)¶
focus_object(self, obj)¶
object_changed(self, identifier1, identifier2)¶
_get_roi_for_object_identifier(self, identifier)¶
_get_position_for_identifier(self, identifier)¶
_zoom_out_or_move_region(self, source_region, target_region)¶
_show_all_objects(self, identifiers)¶
_focus_object_by_identifier(self, identifier, animate)¶
touch_object(self, obj)¶
release_object(self, obj)¶
_remove_changed_object(self, identifier)¶
_remove_changed_object_delayed(self, identifier)¶
change_object(self, obj)¶
focus_region_of_interest(self, roi_identifier, focused_object)¶
try_hide_focus(self)¶
try_hide_focus_delayed(self)¶
_should_hide_focus(self)¶
reset_focus_and_animation(self)¶
copy_state(self, navigation)¶
_tasks(self, parent_task_group)¶
_hide_focus_task(self)¶
_add_margin_to_region(self, region)¶
_make_region_from_position_identifier(self, identifier)¶
_make_region_for_focused_object(self)¶
_get_roi_for_focused_identifier(self)¶
_get_unique_regions_of_interest(self)¶
_select_region_around_visible_region(self)¶
_select_reached_region(self, zoom_in)¶
_select_region(self, zoom_in)¶
_set_source_and_target_roi(self, source_roi, target_roi)¶
_report_current_source_and_target_roi(self)¶
class WaveformNavigation(EventObject)¶
Bases: EventObject
Attributes¶
visible_region_in_samplesMIN_VISIBLE_SAMPLES = 49
get_region_in_samples(self, region)¶
class SimplerWaveformNavigation(TimelineNavigation, WaveformNavigation)¶
Bases: TimelineNavigation, WaveformNavigation
Attributes¶
selected_slice_focus = 'selected_slice'_SimplerWaveformNavigation__on_playback_mode_changed_SimplerWaveformNavigation__on_parameter_value_changed_SimplerWaveformNavigation__on_selected_slice_changed_SimplerWaveformNavigation__on_playing_position_enabled_changed_SimplerWaveformNavigation__on_use_beat_time_changed_SimplerWaveformNavigation__on_warp_markers_changed_SimplerWaveformNavigation__on_before_update_all_SimplerWaveformNavigation__on_after_update_all
__init__(self, simpler, *a, **k)¶
set_visible_region(self, region, source_action, force_animate)¶
get_region_in_samples(self, region)¶
get_min_visible_length(self)¶
additional_regions_of_interest(self)¶
additional_focusable_object_descriptions(self)¶
get_object_identifier(self, obj)¶
get_zoom_object(self)¶
get_next_slice_position(self)¶
object_changed(self, identifier1, identifier2)¶
focus_object(self, obj)¶
__on_playback_mode_changed(self)¶
__on_parameter_value_changed(self, parameter)¶
__on_selected_slice_changed(self, _)¶
__on_playing_position_enabled_changed(self)¶
__on_use_beat_time_changed(self, use_beat_time)¶
__on_warp_markers_changed(self)¶
__on_before_update_all(self)¶
__on_after_update_all(self)¶
_update_waveform_region_and_preserve_visible_region(self)¶
_update_waveform_region(self)¶
_focus_selected_slice(self)¶
_focus_start_end_roi(self)¶
_get_selected_slice_index(self)¶
class ClipTimelineNavigation(TimelineNavigation)¶
Bases: TimelineNavigation
Attributes¶
MIN_VISIBLE_BEATS = 1zoom_focus = 'zoom'start_marker_focus = 'start_marker'loop_start_focus = 'loop_start'loop_end_focus = 'loop_end'_ClipTimelineNavigation__on_is_recording_changed_ClipTimelineNavigation__on_before_update_all_ClipTimelineNavigation__on_after_update_all
__init__(self, clip, *a, **k)¶
_connect_positions_property(self, property_name, focus_object)¶
additional_regions_of_interest(self)¶
additional_focusable_object_descriptions(self)¶
get_object_identifier(self, obj)¶
get_zoom_object(self)¶
object_changed(self, identfier1, identifier2)¶
change_object(self, obj)¶
get_region_in_samples(self, region)¶
get_min_visible_length(self)¶
set_focus_marker_without_updating_visible_region(self, identifier)¶
_get_start_end_region(self)¶
__on_is_recording_changed(self)¶
__on_before_update_all(self)¶
__on_after_update_all(self)¶
_update_timeline_region(self)¶
class MidiClipTimelineNavigation(ClipTimelineNavigation)¶
Bases: ClipTimelineNavigation
Attributes¶
_MidiClipTimelineNavigation__on_clip_end_changed
__init__(self, clip, *a, **k)¶
__on_clip_end_changed(self, _)¶
class AudioClipTimelineNavigation(ClipTimelineNavigation, WaveformNavigation)¶
Bases: ClipTimelineNavigation, WaveformNavigation
Attributes¶
_AudioClipTimelineNavigation__on_warp_markers_changed_AudioClipTimelineNavigation__on_use_beat_time_changed