ableton.v2.control_surface.components (runtime)¶
Live 12 — Live Object Model & framework reference (descriptions and signatures).
Functions¶
all_tracks(song)¶
find_nearest_color(rgb_table, src_hex_color)¶
is_empty_rack(rack)¶
nested_device_parent(device)¶
track_is_recording(track)¶
track_playing_slot(track)¶
Classes¶
class AccentComponent(Component)¶
Properties¶
activatedapplicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
activated_has_listener(self, slot)¶
activated_listener_count(self)¶
add_activated_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_activated(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_activated_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_full_velocity(self, full_velocity)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=Noneaccent_button=<ableton.v2.control_surface.control.toggle_button.ToggleButtonControl object at 0x13c399dd0>canonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class ArmedTargetTrackComponent(TargetTrackComponent)¶
Properties¶
applicationis_rootlayerparentsongtarget_tracktracks
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_refresh_armed_track_list(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_set_target_track(self)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_target_track_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
notify_target_track(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
remove_target_track_listener(self, slot)¶
set_enabled(self, enable)¶
target_track_has_listener(self, slot)¶
target_track_listener_count(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_ArmedTargetTrackComponent__on_arm_changed=None_ArmedTargetTrackComponent__on_frozen_state_changed=None_ArmedTargetTrackComponent__on_tracks_changed=None_TargetTrackComponent__on_selected_track_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class AutoArmBase(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_implicit_arm(self)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_AutoArmBase__on_control_surfaces_changed=None_has_task_group=False- bool(x) -> bool_layer=Noneactive_in_process_push_instances=[]- Built-in mutable sequence.active_instances=[]- Built-in mutable sequence.canonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class AutoArmComponent(AutoArmBase)¶
Properties¶
applicationis_rootlayerneeds_restore_auto_armparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_implicit_arm(self)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
can_auto_arm(self)¶
can_auto_arm_track(self, track)¶
can_update_implicit_arm(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
track_can_be_armed(self, track)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_AutoArmBase__on_control_surfaces_changed=None_has_task_group=False- bool(x) -> bool_layer=None_on_arm_changed=None_on_exclusive_arm_changed=None_on_frozen_state_changed=None_on_input_routing_type_changed=None_on_selected_track_changed=None_on_tracks_changed=Noneactive_in_process_push_instances=[]- Built-in mutable sequence.active_instances=[]- Built-in mutable sequence.canonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class BackgroundComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, add_nop_listeners=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_clear_control(self, name, control)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_reset_control(self, control)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class BasicSceneScroller(_DeltaSongScroller)¶
Methods¶
__init__(self, song=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_can_scroll(self, delta)¶
_do_scroll(self, delta)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class BasicTrackScroller(_DeltaSongScroller)¶
Methods¶
__init__(self, song=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_can_scroll(self, delta)¶
_do_scroll(self, delta)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class ChannelStripComponent(Component)¶
Properties¶
applicationis_rootlayerparentsongtrack
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_all_controls(self)¶
_arm_value(self, value)¶
_connect_parameters(self)¶
_crossfade_toggle_value(self, value)¶
_disconnect_parameters(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_mute_value(self, value)¶
_on_arm_changed(self)¶
_on_cf_assign_changed(self)¶
_on_input_routing_changed(self)¶
_on_mute_changed(self)¶
_on_select_button_double_clicked(self, button)¶
_on_select_button_pressed(self, button)¶
_on_select_button_pressed_delayed(self, button)¶
_on_select_button_released(self, button)¶
_on_sends_changed(self)¶
_on_solo_changed(self)¶
_on_track_name_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_shift_value(self, value)¶
_solo_value(self, value)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_select_button(self)¶
_update_track_name_data_source(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
arm_button_pressed(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
number_of_arms_pressed()¶
number_of_solos_pressed()¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
reset_button_on_exchange(self, button)¶
set_arm_button(self, button)¶
set_crossfade_toggle(self, button)¶
set_enabled(self, enable)¶
set_invert_mute_feedback(self, invert_feedback)¶
set_mute_button(self, button)¶
set_pan_control(self, control)¶
set_select_button(self, button)¶
set_send_controls(self, controls)¶
set_shift_button(self, button)¶
set_solo_button(self, button)¶
set_track(self, track)¶
set_volume_control(self, control)¶
solo_button_pressed(self)¶
track_name_data_source(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
update_solo_state(self, solo_exclusive, new_value, respect_multi_selection, track)¶
Attributes¶
_ChannelStripComponent__on_selected_track_changed=None_active_instances=[]- Built-in mutable sequence._has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneempty_color=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> strselect_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c3a4790>
class ClipActionsComponent(Component)¶
Properties¶
applicationclip_slotis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_can_perform_clip_action(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_action_buttons(self)¶
_update_clip_slot(self)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_ClipActionsComponent__on_has_clip_changed=None_ClipActionsComponent__on_input_routing_type_changed=None_ClipActionsComponent__on_selected_scene_changed=None_ClipActionsComponent__on_selected_track_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Nonedelete_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c3a5010>double_loop_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c3a5210>duplicate_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c3a5150>is_private=False- bool(x) -> boolname=''- str(object='') -> str
class ClipSlotComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_color_value(self, slot_or_clip)¶
_do_delete_clip(self)¶
_do_duplicate_clip(self)¶
_do_launch_clip(self, fire_state)¶
_do_select_clip(self, clip_slot)¶
_feedback_value(self, track, slot_or_clip)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_clip_deleted(self)¶
_on_clip_duplicated(self)¶
_on_launch_button_pressed(self)¶
_on_launch_button_released(self)¶
_on_slot_selected(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_show_launched_clip_as_highlighted_clip(self)¶
_tasks(self, parent_task_group=None)¶
_track_is_armed(self, track)¶
_update_clip_property_slots(self)¶
_update_is_enabled(self)¶
_update_launch_button_color(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_clip(self)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_clip_palette(self, palette)¶
set_clip_rgb_table(self, rgb_table)¶
set_clip_slot(self, clip_slot)¶
set_delete_button(self, button)¶
set_duplicate_button(self, button)¶
set_enabled(self, enable)¶
set_launch_button(self, button)¶
set_select_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_ClipSlotComponent__on_arm_value_changed=None_ClipSlotComponent__on_clip_color_changed=None_ClipSlotComponent__on_clip_playing_state_changed=None_ClipSlotComponent__on_clip_slot_color_changed=None_ClipSlotComponent__on_clip_state_changed=None_ClipSlotComponent__on_controls_other_clips_changed=None_ClipSlotComponent__on_has_stop_button_changed=None_ClipSlotComponent__on_implicit_arm_value_changed=None_ClipSlotComponent__on_input_routing_type_changed=None_ClipSlotComponent__on_recording_state_changed=None_ClipSlotComponent__on_slot_playing_state_changed=None_ClipSlotComponent__on_slot_triggered_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boollaunch_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c3a60d0>name=''- str(object='') -> str
class DeviceComponent(ParameterProvider, Component)¶
Properties¶
applicationis_rootlayerparametersparentsong
Methods¶
__init__(self, device_decorator_factory=None, banking_info=None, device_bank_registry=None, device_provider=None, decoupled_parameter_list_change_notifications=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_parameter_info(self, parameter, name)¶
_current_bank_details(self)¶
_device_changed(self, device)¶
_get_decorated_device(self, device)¶
_get_layer_iterable(self)¶
_get_provided_parameters(self)¶
_grab_all_layers(self)¶
_initialize_subcomponents(self)¶
_internal_on_enabled_changed(self)¶
_number_of_parameter_banks(self)¶
_on_device_changed(self, device)¶
_release_all_layers(self)¶
_set_bank_index(self, bank)¶
_set_decorated_device(self, decorated_device)¶
_set_decorated_device_for_subcomponents(self, decorated_device)¶
_set_device(self, device)¶
_set_device_for_subcomponents(self, device)¶
_set_enabled_recursive(self, enable)¶
_setup_bank(self, device, bank_factory=<function create_device_bank at 0x13c34aac0>)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_parameters(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_device_listener(self, slot, identify_sender=False, *a, **k)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_parameters_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
device(self)¶
device_has_listener(self, slot)¶
device_listener_count(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_device(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_parameters(self, *a, **k)¶
on_enabled_changed(self)¶
parameters_has_listener(self, slot)¶
parameters_listener_count(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_device_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_parameters_listener(self, slot)¶
set_device(self, device)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
update_and_notify_parameters(self)¶
Attributes¶
_DeviceComponent__on_bank_changed=None_DeviceComponent__on_parameters_changed_in_device=None_DeviceComponent__on_provided_device_changed=None_has_task_group=False- bool(x) -> bool_layer=None_on_bank_parameters_changed=None_provided_parameters=()- Built-in immutable sequence.canonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class DeviceNavigationComponent(ItemListerComponent)¶
Properties¶
applicationis_rootitem_offsetitem_provideritemslayerparentselected_itemsong
Methods¶
__init__(self, device_component=None, item_provider=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_adjust_offset(self)¶
_appoint_device(self, device)¶
_color_for_button(self, button_index, is_selected)¶
_create_slot(self, index, item, nesting_level)¶
_create_slots(self)¶
_current_track(self)¶
_do_select_item(self, device)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_items_equal(self, item, selected_item)¶
_on_items_changed(self)¶
_on_select_button_pressed(self, button)¶
_on_select_button_pressed_delayed(self, button)¶
_on_select_button_released(self, button)¶
_on_select_button_released_immediately(self, button)¶
_on_selection_changed(self)¶
_release_all_layers(self)¶
_restore_selection(self, selected_track)¶
_select_item(self, device_or_pad)¶
_set_enabled_recursive(self, enable)¶
_show_selected_item(self)¶
_tasks(self, parent_task_group=None)¶
_update_button_colors(self)¶
_update_device(self)¶
_update_is_enabled(self)¶
_update_item_provider(self, selection)¶
_update_selected_track(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_items_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_left(self)¶
can_scroll_right(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
items_has_listener(self, slot)¶
items_listener_count(self)¶
notify_enabled(self, *a, **k)¶
notify_items(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
remove_items_listener(self, slot)¶
reset_offset(self)¶
scroll_left(self)¶
scroll_right(self)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
update_items(self)¶
Attributes¶
_DeviceNavigationComponent__on_device_changed=None_ItemListerComponentBase__on_items_changed=None_ItemListerComponent__on_items_changed=None_ItemListerComponent__on_selection_changed=None_device_selection_in_track_changed=None_has_task_group=False- bool(x) -> bool_layer=None_on_selected_track_changed=Nonecanonical_parent=Nonecolor_class_name='ItemNavigation'- str(object='') -> stris_private=False- bool(x) -> boolname=''- str(object='') -> strscroll_left_layer=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c3ea9d0>scroll_right_layer=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c3eaad0>select_buttons=<ableton.v2.base.util.Mixin_ControlList_ButtonControl object at 0x13c3ea6d0>
class DeviceParameterComponent(Component)¶
Properties¶
applicationis_rootlayerparameter_providerparentsong
Methods¶
__init__(self, parameter_provider=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_connect_parameters(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_parameter_provider_changed(self, provider)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_parameters(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_parameter_controls(self, encoders)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=None_on_parameters_changed=Nonecanonical_parent=Nonecontrols=<ableton.v2.control_surface.control.control_list.ControlList object at 0x13c3eb6d0>is_private=False- bool(x) -> boolname=''- str(object='') -> str
class DisplayingDeviceParameterComponent(DeviceParameterComponent)¶
Properties¶
applicationis_rootlayerparameter_namesparameter_providerparametersparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_connect_parameters(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_parameter_provider_changed(self, provider)¶
_release_all_layers(self)¶
_set_display_line(self, line, sources)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_parameter_names(self)¶
_update_parameter_values(self)¶
_update_parameters(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
clear_display(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
info_to_name(self, info)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
parameter_to_string(self, parameter)¶
parameter_to_value(self, parameter)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_name_display_line(self, line)¶
set_parameter_controls(self, encoders)¶
set_parameter_name_displays(self, displays)¶
set_parameter_value_displays(self, displays)¶
set_value_display_line(self, line)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=None_on_parameter_name_changed=None_on_parameter_value_changed=None_on_parameters_changed=Nonecanonical_parent=Nonecontrols=<ableton.v2.control_surface.control.control_list.ControlList object at 0x13c3eb6d0>is_private=False- bool(x) -> boolname=''- str(object='') -> str
class DrumGroupComponent(PlayableComponent, SlideComponent, Slideable)¶
Properties¶
applicationassigned_drum_padshas_assigned_padsheightis_rootlayermax_pitchmin_pitchparentpositionsongwidth
Methods¶
__init__(self, translation_channel=None, set_pad_translations=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_button_coordinates_to_pad_index(self, first_note, coordinates)¶
_button_should_be_enabled(self, button)¶
_can_set_pad_translations(self)¶
_color_for_pad(self, pad)¶
_create_and_set_pad_translations(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_note_translation_for_button(self, button)¶
_on_matrix_pressed(self, button)¶
_on_matrix_released(self, button)¶
_on_selected_drum_pad_changed(self)¶
_pad_for_button(self, button)¶
_release_all_layers(self)¶
_reset_selected_pads(self)¶
_scroll_page(self, sign)¶
_scroll_position(self, delta)¶
_set_button_control_properties(self, button)¶
_set_control_pads_from_script(self, takeover_pads)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_assigned_drum_pads(self)¶
_update_button_color(self, button)¶
_update_control_from_script(self)¶
_update_drum_pad_listeners(self)¶
_update_is_enabled(self)¶
_update_led_feedback(self)¶
_update_note_translations(self)¶
_update_selected_drum_pad(self)¶
add_children(self, *a)¶
add_contents_listener(self, slot, identify_sender=False, *a, **k)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_length_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_offset_listener(self, slot, identify_sender=False, *a, **k)¶
add_position_count_listener(self, slot, identify_sender=False, *a, **k)¶
add_position_listener(self, slot, identify_sender=False, *a, **k)¶
add_pressed_pads_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_down(self)¶
can_scroll_page_down(self)¶
can_scroll_page_up(self)¶
can_scroll_up(self)¶
contents(self, index)¶
contents_has_listener(self, slot)¶
contents_listener_count(self)¶
contents_range(self, pmin, pmax)¶
control_notifications_enabled(self)¶
delete_pitch(self, drum_pad)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_contents(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_page_length(self, *a, **k)¶
notify_page_offset(self, *a, **k)¶
notify_position(self, *a, **k)¶
notify_position_count(self, *a, **k)¶
notify_pressed_pads(self, *a, **k)¶
on_enabled_changed(self)¶
page_length_has_listener(self, slot)¶
page_length_listener_count(self)¶
page_offset_has_listener(self, slot)¶
page_offset_listener_count(self)¶
position_count_has_listener(self, slot)¶
position_count_listener_count(self)¶
position_has_listener(self, slot)¶
position_listener_count(self)¶
pressed_pads_has_listener(self, slot)¶
pressed_pads_listener_count(self)¶
quantize_pitch(self, note)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_contents_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_page_length_listener(self, slot)¶
remove_page_offset_listener(self, slot)¶
remove_position_count_listener(self, slot)¶
remove_position_listener(self, slot)¶
remove_pressed_pads_listener(self, slot)¶
scroll_down(self)¶
scroll_page_down(self)¶
scroll_page_up(self)¶
scroll_up(self)¶
select_drum_pad(self, drum_pad)¶
set_accent_button(self, button)¶
set_drum_group_device(self, drum_group_device)¶
set_enabled(self, enable)¶
set_full_velocity(self, full_velocity)¶
set_matrix(self, matrix)¶
set_scroll_down_button(self, button)¶
set_scroll_page_down_button(self, button)¶
set_scroll_page_up_button(self, button)¶
set_scroll_up_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_DrumGroupComponent__on_chains_changed=None_DrumGroupComponent__on_drum_pads_scroll_position_changed=None_DrumGroupComponent__on_mute_changed=None_DrumGroupComponent__on_selected_drum_pad_changed=None_DrumGroupComponent__on_solo_changed=None_DrumGroupComponent__on_visible_drum_pads_changed=None_SlideComponent__on_position_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Nonedelete_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c400c10>is_private=False- bool(x) -> boolmatrix=<ableton.v2.base.util.Mixin_MatrixControl_PlayableControl object at 0x13c402190>mute_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x11af9ca50>name=''- str(object='') -> strpage_length=4- int([x]) -> integerpage_offset=1- int([x]) -> integerposition_count=32- int([x]) -> integerpressed_pads=[]- Built-in mutable sequence.quantize_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c4031d0>select_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c402390>solo_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c401310>
class FlattenedDeviceChain(ItemProvider)¶
Properties¶
has_invalid_selectionitemsselected_item
Methods¶
__init__(self, collect_devices_fun=<function collect_devices at 0x13c3d2340>, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_update_devices(self, *_)¶
_update_listeners(self)¶
add_items_listener(self, slot, identify_sender=False, *a, **k)¶
add_selected_item_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
items_has_listener(self, slot)¶
items_listener_count(self)¶
notify_items(self, *a, **k)¶
notify_selected_item(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_items_listener(self, slot)¶
remove_selected_item_listener(self, slot)¶
selected_item_has_listener(self, slot)¶
selected_item_listener_count(self)¶
set_device_parent(self, parent)¶
unregister_disconnectable(self, slot)¶
class ItemListerComponent(ItemListerComponentBase)¶
Properties¶
applicationis_rootitem_offsetitem_provideritemslayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_adjust_offset(self)¶
_color_for_button(self, button_index, is_selected)¶
_create_slot(self, index, item, nesting_level)¶
_create_slots(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_items_equal(self, item, selected_item)¶
_on_items_changed(self)¶
_on_select_button_pressed(self, button)¶
_on_select_button_pressed_delayed(self, button)¶
_on_select_button_released(self, button)¶
_on_select_button_released_immediately(self, button)¶
_on_selection_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_button_colors(self)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_items_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_left(self)¶
can_scroll_right(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
items_has_listener(self, slot)¶
items_listener_count(self)¶
notify_enabled(self, *a, **k)¶
notify_items(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
remove_items_listener(self, slot)¶
reset_offset(self)¶
scroll_left(self)¶
scroll_right(self)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
update_items(self)¶
Attributes¶
_ItemListerComponentBase__on_items_changed=None_ItemListerComponent__on_items_changed=None_ItemListerComponent__on_selection_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Nonecolor_class_name='ItemNavigation'- str(object='') -> stris_private=False- bool(x) -> boolname=''- str(object='') -> strscroll_left_layer=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c3ea9d0>scroll_right_layer=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c3eaad0>select_buttons=<ableton.v2.base.util.Mixin_ControlList_ButtonControl object at 0x13c3ea6d0>
class ItemProvider(EventObject)¶
Properties¶
itemsselected_item
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_items_listener(self, slot, identify_sender=False, *a, **k)¶
add_selected_item_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
items_has_listener(self, slot)¶
items_listener_count(self)¶
notify_items(self, *a, **k)¶
notify_selected_item(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_items_listener(self, slot)¶
remove_selected_item_listener(self, slot)¶
selected_item_has_listener(self, slot)¶
selected_item_listener_count(self)¶
unregister_disconnectable(self, slot)¶
class ItemSlot(SimpleItemSlot)¶
Properties¶
color_indexitemnamenesting_level
Methods¶
__init__(self, item=None, nesting_level=0, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_color_index_listener(self, slot, identify_sender=False, *a, **k)¶
add_name_listener(self, slot, identify_sender=False, *a, **k)¶
color_index_has_listener(self, slot)¶
color_index_listener_count(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
name_has_listener(self, slot)¶
name_listener_count(self)¶
notify_color_index(self, *a, **k)¶
notify_name(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_color_index_listener(self, slot)¶
remove_name_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
_SimpleItemSlot__on_color_index_changed=None_SimpleItemSlot__on_name_changed=None_live_ptr=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c3e9350>
class MixerComponent(Component)¶
Properties¶
applicationis_rootlayernum_sendsparentsend_indexsong
Methods¶
__init__(self, tracks_provider=None, track_assigner=None, auto_name=False, invert_mute_feedback=False, channel_strip_component_type=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_auto_name(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_selected_track_changed(self)¶
_reassign_tracks(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_selected_strip(self)¶
_update_send_index(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
channel_strip(self, index)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
master_strip(self)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
on_num_sends_changed(self)¶
on_send_index_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
selected_strip(self)¶
set_arm_buttons(self, buttons)¶
set_crossfader_control(self, control)¶
set_enabled(self, enable)¶
set_mute_buttons(self, buttons)¶
set_pan_controls(self, controls)¶
set_prehear_volume_control(self, control)¶
set_send_controls(self, controls)¶
set_shift_button(self, button)¶
set_solo_buttons(self, buttons)¶
set_track_select_buttons(self, buttons)¶
set_volume_controls(self, controls)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_MixerComponent__on_offset_changed=None_MixerComponent__on_return_tracks_changed=None_MixerComponent__on_selected_track_changed=None_MixerComponent__on_track_list_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class ModifierBackgroundComponent(BackgroundComponent)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_clear_control(self, name, control)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_reset_control(self, control)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class PlayableComponent(Component)¶
Properties¶
applicationheightis_rootlayerparentsongwidth
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_button_should_be_enabled(self, button)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_note_translation_for_button(self, button)¶
_on_matrix_pressed(self, button)¶
_on_matrix_released(self, button)¶
_release_all_layers(self)¶
_reset_selected_pads(self)¶
_set_button_control_properties(self, button)¶
_set_control_pads_from_script(self, takeover_pads)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_button_color(self, button)¶
_update_control_from_script(self)¶
_update_is_enabled(self)¶
_update_led_feedback(self)¶
_update_note_translations(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_pressed_pads_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
notify_pressed_pads(self, *a, **k)¶
on_enabled_changed(self)¶
pressed_pads_has_listener(self, slot)¶
pressed_pads_listener_count(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
remove_pressed_pads_listener(self, slot)¶
set_accent_button(self, button)¶
set_enabled(self, enable)¶
set_full_velocity(self, full_velocity)¶
set_matrix(self, matrix)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolmatrix=<ableton.v2.base.util.Mixin_MatrixControl_PlayableControl object at 0x13c402190>name=''- str(object='') -> strpressed_pads=[]- Built-in mutable sequence.select_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c402390>
class RightAlignTracksTrackAssigner(TrackAssigner)¶
Methods¶
__init__(self, song=None, include_master_track=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
tracks(self, tracks_provider)¶
class SceneComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_color_value(self, color)¶
_create_clip_slot(self)¶
_determine_actual_track_offset(self, tracks)¶
_do_delete_scene(self, scene_for_overrides)¶
_do_duplicate_scene(self, scene_for_overrides)¶
_do_launch_scene(self, value)¶
_do_select_scene(self, scene_for_overrides)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_launch_button_pressed(self)¶
_on_launch_button_released(self)¶
_on_scene_deleted(self)¶
_on_scene_duplicated(self)¶
_on_scene_selected(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_controlled_tracks(self)¶
_update_is_enabled(self)¶
_update_launch_button(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
build_clip_slot_list(self)¶
clip_slot(self, index)¶
clip_slot_component_type(*a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_color_palette(self, palette)¶
set_color_table(self, table)¶
set_delete_button(self, button)¶
set_duplicate_button(self, button)¶
set_enabled(self, enable)¶
set_launch_button(self, button)¶
set_scene(self, scene)¶
set_select_button(self, button)¶
set_track_offset(self, offset)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SceneComponent__on_is_triggered_changed=None_SceneComponent__on_scene_color_changed=None_SceneComponent__on_track_list_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boollaunch_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c41b190>name=''- str(object='') -> str
class SceneListScroller(BasicSceneScroller)¶
Methods¶
__init__(self, song=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_can_scroll(self, delta)¶
_do_scroll(self, delta)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class SceneScroller(BasicSceneScroller)¶
Methods¶
__init__(self, song=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_can_scroll(self, delta)¶
_do_scroll(self, delta)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class ScrollComponent(Component, Scrollable)¶
Properties¶
applicationis_rootlayerparentscrollablesong
Methods¶
__init__(self, scrollable=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_do_scroll_down(self)¶
_do_scroll_up(self)¶
_ensure_scroll_one_direction(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_make_scroll_task(self, scroll_step)¶
_on_scroll_pressed(self, button, scroll_step, scroll_task)¶
_on_scroll_released(self, scroll_task)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_scroll_buttons(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
scroll_down(self)¶
scroll_up(self)¶
set_enabled(self, enable)¶
set_scroll_down_button(self, button)¶
set_scroll_up_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=None_scrollable=<ableton.v2.control_surface.components.scroll.Scrollable object at 0x13c403e50>canonical_parent=Nonedefault_pager=<ableton.v2.control_surface.components.scroll.Scrollable object at 0x13c403e90>default_scrollable=<ableton.v2.control_surface.components.scroll.Scrollable object at 0x13c403e50>is_private=True- bool(x) -> boolname=''- str(object='') -> strscroll_down_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c403f90>scroll_up_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c403ed0>scrolling_delay=0.3- Convert a string or number to a floating point number, if possible.scrolling_step_delay=0.1- Convert a string or number to a floating point number, if possible.
class Scrollable¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class SessionComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, session_ring=None, auto_name=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_auto_name(self)¶
_create_scene(self)¶
_end_initialisation(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_fired_slot_index_changed(self, track_index)¶
_on_playing_slot_index_changed(self, track_index)¶
_reassign_scenes(self)¶
_reassign_scenes_and_tracks(self)¶
_reassign_tracks(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_stop_all_value(self, value)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_stop_all_clips_button(self)¶
_update_stop_clips_led(self, index)¶
_update_stop_track_clip_buttons(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
scene(self, index)¶
scene_component_type(session_ring=None, *a, **k)¶
selected_scene(self)¶
set_clip_launch_buttons(self, buttons)¶
set_enabled(self, enable)¶
set_managed_delete_button(self, button)¶
set_managed_duplicate_button(self, button)¶
set_managed_select_button(self, button)¶
set_modifier_button(self, button, name, clip_slots_only=False)¶
set_rgb_mode(self, color_palette, color_table, clip_slots_only=False)¶
set_scene_launch_buttons(self, buttons)¶
set_stop_all_clips_button(self, button)¶
set_stop_track_clip_buttons(self, buttons)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionComponent__on_fired_slot_index_changed=None_SessionComponent__on_offsets_changed=None_SessionComponent__on_playing_slot_index_changed=None_SessionComponent__on_scene_list_changed=None_SessionComponent__on_selected_scene_changed=None_SessionComponent__on_stop_all_value=None_SessionComponent__on_stop_track_value=None_SessionComponent__on_track_list_changed=None_has_task_group=False- bool(x) -> bool_layer=None_session_component_ends_initialisation=True- bool(x) -> boolcanonical_parent=Noneis_private=False- bool(x) -> boolmanaged_delete_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c434ed0>managed_duplicate_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c434f90>managed_select_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c434d50>name=''- str(object='') -> str
class SessionNavigationComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_horizontal(self)¶
_update_is_enabled(self)¶
_update_vertical(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
scene_pager_type(*a, **k)¶
scene_scroller_type(session_ring=None, *a, **k)¶
set_down_button(self, button)¶
set_enabled(self, enable)¶
set_left_button(self, button)¶
set_page_down_button(self, page_down_button)¶
set_page_left_button(self, page_left_button)¶
set_page_right_button(self, page_right_button)¶
set_page_up_button(self, page_up_button)¶
set_right_button(self, button)¶
set_up_button(self, button)¶
track_pager_type(*a, **k)¶
track_scroller_type(session_ring=None, *a, **k)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionNavigationComponent__on_offset_changed=None_SessionNavigationComponent__on_scene_list_changed=None_SessionNavigationComponent__on_tracks_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class SessionOverviewComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, session_ring=None, enable_skinning=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_enable_skinning(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_bank_index(self, track_offset, scene_offset)¶
_update_is_enabled(self)¶
_update_matrix_buttons(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_button_matrix(self, buttons)¶
set_empty_value(self, value)¶
set_enabled(self, enable)¶
set_playing_value(self, value)¶
set_selected_value(self, value)¶
set_stopped_value(self, value)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionOverviewComponent__on_matrix_value=None_SessionOverviewComponent__on_scene_list_changed=None_SessionOverviewComponent__on_session_offset_changes=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class SessionRecordingComponent(Component)¶
Properties¶
applicationis_rootlayerparentscene_list_modesong
Methods¶
__init__(self, view_controller=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_silent_scene(self, scene_index)¶
_delete_automation_value(self)¶
_get_layer_iterable(self)¶
_get_playing_clip(self)¶
_grab_all_layers(self)¶
_handle_limitation_error_on_scene_creation(self)¶
_has_clip(self, scene_or_track)¶
_internal_on_enabled_changed(self)¶
_jump_to_next_slot(self, track, start_index)¶
_next_empty_slot(self, track, scene_index)¶
_on_record_button_pressed(self)¶
_on_record_button_released(self)¶
_on_session_automation_record_changed(self)¶
_prepare_new_action(self)¶
_reconnect_track_listeners(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_start_recording(self)¶
_stop_recording(self)¶
_tasks(self, parent_task_group=None)¶
_trigger_recording(self)¶
_update_delete_automation_button_color(self)¶
_update_generic_new_button(self, new_button)¶
_update_is_enabled(self)¶
_update_new_button(self)¶
_update_new_scene_button(self)¶
_update_record_button(self)¶
_update_scene_list_new_button(self)¶
_view_selected_clip_detail(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
deactivate_recording(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_new_button(self, button)¶
set_new_scene_button(self, button)¶
set_scene_list_new_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionRecordingComponent__on_is_playing_changed_in_live=None_SessionRecordingComponent__on_new_button_value=None_SessionRecordingComponent__on_new_scene_button_value=None_SessionRecordingComponent__on_re_enable_automation_enabled_changed=None_SessionRecordingComponent__on_scene_list_new_button_value=None_SessionRecordingComponent__on_session_automation_record_changed=None_SessionRecordingComponent__on_tracks_changed_in_live=None_has_task_group=False- bool(x) -> bool_layer=None_on_playing_clip_has_envelopes_changed=Noneautomation_button=<ableton.v2.control_surface.control.toggle_button.ToggleButtonControl object at 0x13c4552d0>canonical_parent=Nonedelete_automation_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c455610>is_private=False- bool(x) -> boolname=''- str(object='') -> strre_enable_automation_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c455550>record_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c4556d0>
class SessionRingComponent(Component)¶
Properties¶
applicationis_rootlayernum_scenesnum_tracksparentscene_offsetsongtrack_offset
Methods¶
__init__(self, num_tracks=0, num_scenes=0, set_session_highlight=<function nop at 0x11afcb240>, tracks_to_use=None, always_snap_track_offset=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_snapped_offsets(self, track_offset, scene_offset)¶
_tasks(self, parent_task_group=None)¶
_update_highlight(self)¶
_update_is_enabled(self)¶
_update_track_list(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_offset_listener(self, slot, identify_sender=False, *a, **k)¶
add_tracks_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
controlled_tracks(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
move(self, tracks, scenes)¶
notify_enabled(self, *a, **k)¶
notify_offset(self, *a, **k)¶
notify_tracks(self, *a, **k)¶
offset_has_listener(self, slot)¶
offset_listener_count(self)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
remove_offset_listener(self, slot)¶
remove_tracks_listener(self, slot)¶
scenes(self)¶
set_enabled(self, enable)¶
set_offsets(self, track_offset, scene_offset)¶
tracks_has_listener(self, slot)¶
tracks_listener_count(self)¶
tracks_to_use(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionRingComponent__on_scene_list_changed=None_SessionRingComponent__on_track_list_changed=None_SessionRingComponent__on_visible_tracks_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class SessionRingScenePager(SessionRingScroller)¶
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_scroll_down(self)¶
can_scroll_up(self)¶
do_scroll_down(self)¶
do_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class SessionRingSceneScroller(SessionRingScroller)¶
Methods¶
__init__(self, session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_scroll_down(self)¶
can_scroll_up(self)¶
do_scroll_down(self)¶
do_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class SessionRingScroller(Scrollable)¶
Methods¶
__init__(self, session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
Attributes¶
do_scroll_down=NotImplementeddo_scroll_up=NotImplemented
class SessionRingTrackPager(SessionRingScroller)¶
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_scroll_down(self)¶
can_scroll_up(self)¶
do_scroll_down(self)¶
do_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class SessionRingTrackScroller(SessionRingScroller)¶
Methods¶
__init__(self, session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_scroll_down(self)¶
can_scroll_up(self)¶
do_scroll_down(self)¶
do_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class SimpleItemSlot(EventObject)¶
Properties¶
color_indexitemnamenesting_level
Methods¶
__init__(self, item=None, name='', nesting_level=-1, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_color_index_listener(self, slot, identify_sender=False, *a, **k)¶
add_name_listener(self, slot, identify_sender=False, *a, **k)¶
color_index_has_listener(self, slot)¶
color_index_listener_count(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
name_has_listener(self, slot)¶
name_listener_count(self)¶
notify_color_index(self, *a, **k)¶
notify_name(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_color_index_listener(self, slot)¶
remove_name_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
_SimpleItemSlot__on_color_index_changed=None_SimpleItemSlot__on_name_changed=None
class SimpleTrackAssigner(TrackAssigner)¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
tracks(self, tracks_provider)¶
class SlideComponent(Component, Scrollable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, slideable=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_scroll_page(self, sign)¶
_scroll_position(self, delta)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_down(self)¶
can_scroll_page_down(self)¶
can_scroll_page_up(self)¶
can_scroll_up(self)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
scroll_down(self)¶
scroll_page_down(self)¶
scroll_page_up(self)¶
scroll_up(self)¶
set_enabled(self, enable)¶
set_scroll_down_button(self, button)¶
set_scroll_page_down_button(self, button)¶
set_scroll_page_up_button(self, button)¶
set_scroll_up_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SlideComponent__on_position_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class Slideable(EventObject)¶
Properties¶
page_lengthpage_offsetpositionposition_count
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_contents_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_length_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_offset_listener(self, slot, identify_sender=False, *a, **k)¶
add_position_count_listener(self, slot, identify_sender=False, *a, **k)¶
add_position_listener(self, slot, identify_sender=False, *a, **k)¶
contents(self, position)¶
contents_has_listener(self, slot)¶
contents_listener_count(self)¶
contents_range(self, pmin, pmax)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
notify_contents(self, *a, **k)¶
notify_page_length(self, *a, **k)¶
notify_page_offset(self, *a, **k)¶
notify_position(self, *a, **k)¶
notify_position_count(self, *a, **k)¶
page_length_has_listener(self, slot)¶
page_length_listener_count(self)¶
page_offset_has_listener(self, slot)¶
page_offset_listener_count(self)¶
position_count_has_listener(self, slot)¶
position_count_listener_count(self)¶
position_has_listener(self, slot)¶
position_listener_count(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_contents_listener(self, slot)¶
remove_page_length_listener(self, slot)¶
remove_page_offset_listener(self, slot)¶
remove_position_count_listener(self, slot)¶
remove_position_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
class TargetTrackComponent(Component)¶
Properties¶
applicationis_rootlayerparentsongtarget_track
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_set_target_track(self)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_target_track_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
notify_target_track(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
remove_target_track_listener(self, slot)¶
set_enabled(self, enable)¶
target_track_has_listener(self, slot)¶
target_track_listener_count(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_TargetTrackComponent__on_selected_track_changed=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class ToggleComponent(Component)¶
Properties¶
applicationis_rootlayerparentsongsubjectvalue
Methods¶
__init__(self, property_name=None, subject=None, is_momentary=False, model_transform=None, view_transform=None, read_only=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_property_changed_in_model(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_button(self)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
model_transform(self, value)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_toggle_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
view_transform(self, value)¶
Attributes¶
_ToggleComponent__on_button_value=None_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_momentary=False- bool(x) -> boolis_private=True- bool(x) -> boolname=''- str(object='') -> strread_only=False- bool(x) -> bool
class TrackScroller(BasicTrackScroller)¶
Methods¶
__init__(self, song=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_can_scroll(self, delta)¶
_do_scroll(self, delta)¶
_select_scene_of_playing_clip(self, track)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
scroll_down(self)¶
scroll_up(self)¶
class TransportComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_ffwd_value(self, value)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_move_current_song_time(self, speed, delta)¶
_release_all_layers(self)¶
_rwd_value(self, value)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_button_states(self)¶
_update_is_enabled(self)¶
_update_stop_button_color(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_arrangement_overdub_button(self, button)¶
set_enabled(self, enable)¶
set_loop_button(self, button)¶
set_metronome_button(self, button)¶
set_nudge_buttons(self, up_button, down_button)¶
set_nudge_down_button(self, down_button)¶
set_nudge_up_button(self, up_button)¶
set_overdub_button(self, button)¶
set_punch_in_button(self, in_button)¶
set_punch_out_button(self, out_button)¶
set_record_button(self, button)¶
set_seek_backward_button(self, rwd_button)¶
set_seek_buttons(self, ffwd_button, rwd_button)¶
set_seek_forward_button(self, ffwd_button)¶
set_tempo_control(self, control, fine_control=None)¶
set_tempo_fine_control(self, fine_control)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_TransportComponent__ffwd_value_slot=None_TransportComponent__on_is_playing_changed=None_TransportComponent__rwd_value_slot=None_TransportComponent__tempo_fine_value=None_TransportComponent__tempo_value=None_has_task_group=False- bool(x) -> bool_layer=None_on_play_button_toggled=<ableton.v2.control_surface.control.toggle_button.ToggleButtonControl object at 0x13c465d90>_on_stop_button_released=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c465f10>canonical_parent=Nonecontinue_playing_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c465f50>is_private=False- bool(x) -> boolname=''- str(object='') -> strplay_button=<ableton.v2.control_surface.control.toggle_button.ToggleButtonControl object at 0x13c465d90>stop_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c465f10>tap_tempo_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c466050>
class UndoRedoComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='', parent=None, register_component=None, song=None, layer=None, is_enabled=True, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_redo(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_undo(self)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> strredo_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c466dd0>undo_button=<ableton.v2.control_surface.control.button.ButtonControl object at 0x13c466cd0>
class ViewControlComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_scene_scroller(self)¶
_create_track_scroller(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_children(self, *a)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
focus_view(self, view)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_next_scene_button(self, button)¶
set_next_scene_list_button(self, button)¶
set_next_track_button(self, button)¶
set_prev_scene_button(self, button)¶
set_prev_scene_list_button(self, button)¶
set_prev_track_button(self, button)¶
show_view(self, view)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_has_task_group=False- bool(x) -> bool_layer=Nonecanonical_parent=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str