ableton.v3.control_surface.components (runtime)¶
Live 12 — Live Object Model & framework reference (descriptions and signatures).
Module constants¶
DEFAULT_DRUM_TRANSLATION_CHANNEL = 15DEFAULT_SIMPLER_TRANSLATION_CHANNEL = 14DEFAULT_STEP_TRANSLATION_CHANNEL = 1GRID_RESOLUTIONS = (GridResolution(name='1/32t', step_length=0.08333333333333333, grid=Clip.GridQuantization.g_thirtysecond, is_triplet=True), GridResolution(name='1/32', step_len...
Functions¶
create_sequencer_clip(track, slot=None, length=None)¶
Classes¶
class AccentComponent(Component, Renderable)¶
Properties¶
activatedapplicationis_rootlayerparentsong
Methods¶
__init__(self, name='Accent', full_velocity=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_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_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_activated(self, *a, **k)¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_activated_listener(self, slot)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.accent_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c6e9d90>any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integer
class ActiveParameterComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparameterparentsong
Methods¶
__init__(self, name='Active_Parameter', timeout=0.75, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_cancel_release_task(self, index)¶
_clear_release_task(self, index)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_on_pressed_touch_elements_changed(self)¶
_on_touch_control_release(self, index)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_parameter_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_parameter(self, *a, **k)¶
on_enabled_changed(self)¶
parameter_has_listener(self, slot)¶
parameter_listener_count(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_parameter_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_ActiveParameterComponent__on_touch_control_parameter_assignment_changed=None_ActiveParameterComponent__on_touch_control_parameter_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integertouch_controls=<ableton.v2.base.util.Mixin_MatrixControl_TouchControl object at 0x13c6ea810>
class ArmedTargetTrackComponent(TargetTrackComponent)¶
Properties¶
applicationis_locked_to_trackis_rootlayerparentsongtarget_cliptarget_track
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_get_new_target_track(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_refresh_armed_track_list(self)¶
_release_all_layers(self)¶
_selected_track_changed(self)¶
_set_enabled_recursive(self, enable)¶
_set_target_track(self)¶
_target_clip_from_arrangement(self)¶
_target_clip_from_session(self)¶
_tasks(self, parent_task_group=None)¶
_tracks(self)¶
_update_is_enabled(self)¶
_update_target_clip(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_locked_to_track_listener(self, slot, identify_sender=False, *a, **k)¶
add_target_clip_listener(self, slot, identify_sender=False, *a, **k)¶
add_target_track_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
is_locked_to_track_has_listener(self, slot)¶
is_locked_to_track_listener_count(self)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_is_locked_to_track(self, *a, **k)¶
notify_target_clip(self, *a, **k)¶
notify_target_track(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_is_locked_to_track_listener(self, slot)¶
remove_target_clip_listener(self, slot)¶
remove_target_track_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
target_clip_has_listener(self, slot)¶
target_clip_listener_count(self)¶
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_target_clip_slot_has_clip_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boollock_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c96e8d0>num_layers=0- int([x]) -> integer
class AutoArmComponent(Component)¶
Properties¶
applicationis_rootlayerneeds_restore_auto_armparentsong
Methods¶
__init__(self, name='Auto_Arm', target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_auto_arm_target_changed(self, target_track)¶
_can_auto_arm(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_auto_arm_state(self, state)¶
_set_enabled_recursive(self, enable)¶
_setup_new_auto_arm_target(self, target_track)¶
_tasks(self, parent_task_group=None)¶
_update_auto_arm(self)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_AutoArmComponent__on_arm_changed=None_AutoArmComponent__on_frozen_state_changed=None_AutoArmComponent__on_implicit_arm_changed=None_AutoArmComponent__on_input_routing_type_changed=None_AutoArmComponent__on_tracks_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class BackgroundComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Background', control_type=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_element_for_control(self, name, element)¶
_set_enabled_recursive(self, enable)¶
_setup_control_state(self, name, control_state)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class BasicRecordingMethod(RecordingMethod)¶
Helper class that provides a standard way to create an ABC using inheritance.
Methods¶
__init__(self, song=None, target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_record_into_clip_slot(clip_slot)¶
start_recording(self, *_)¶
stop_recording(self)¶
trigger_recording(self)¶
Attributes¶
_abc_impl=<_abc._abc_data object at 0x13c934380>- Internal state held by ABC machinery.
class BufferedClipboardComponent(ClipboardComponent)¶
Properties¶
applicationbufferis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_do_copy(self, obj)¶
_do_paste(self, obj)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_is_source_valid(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_copying_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
append_buffer(self, obj)¶
clear(self, notify=False)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
copy(self, obj)¶
copy_or_paste(self, obj)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
extend_buffer(self, obj)¶
find_disconnectable(self, predicate)¶
has_content_has_listener(self, slot)¶
has_content_listener_count(self)¶
has_disconnectable(self, slot)¶
is_copying_has_listener(self, slot)¶
is_copying_listener_count(self)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_has_content(self, *a, **k)¶
notify_is_copying(self, *a, **k)¶
on_enabled_changed(self)¶
paste(self, obj)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_has_content_listener(self, slot)¶
remove_is_copying_listener(self, slot)¶
renderable_state(self)¶
set_copy_button(self, button)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecopy_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c711d50>has_content=False- bool(x) -> boolinclude_in_top_level_state=True- bool(x) -> boolis_copying=False- bool(x) -> boolnum_layers=0- int([x]) -> integer
class ChannelStripComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsongtrack
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_all_controls(self)¶
_connect_parameters(self)¶
_connect_send_parameters(self, send_controls)¶
_create_event_handler(self, property_name)¶
_disconnect_parameters(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_arm_button(self)¶
_update_crossfade_cycle_button(self)¶
_update_is_enabled(self)¶
_update_mute_button(self)¶
_update_solo_button(self)¶
_update_track_select_button(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
other_arm_buttons_pressed(strip)¶
other_solo_buttons_pressed(strip)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
set_indexed_send_control(self, control_element, index)¶
set_track(self, track)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_active_instances=[]- Built-in mutable sequence._clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolarm_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703110>canonical_parent=Nonecrossfade_cycle_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7031d0>include_in_top_level_state=False- bool(x) -> boolindexed_send_controls=<ableton.v2.base.util.Mixin_ControlList_MappedControl object at 0x11af7f7d0>mute_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c702fd0>num_layers=0- int([x]) -> integerpan_control=<ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c701990>send_controls=<ableton.v2.base.util.Mixin_ControlList_MappedControl object at 0x13c701a10>shift_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703290>solo_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703050>track_select_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c702ed0>volume_control=<ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c701950>
class ClipActionsComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Clip_Actions', target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_get_target_clip(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_quantize_clip(self, clip)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_action_buttons(self)¶
_update_delete_button(self)¶
_update_double_button(self)¶
_update_duplicate_button(self)¶
_update_is_enabled(self)¶
_update_quantize_button(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_ClipActionsComponent__on_record_quantization_changed=None_ClipActionsComponent__on_target_clip_playing_status_changed=None_ClipActionsComponent__on_target_clip_recording_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonedelete_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x11af506d0>double_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703890>duplicate_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703950>include_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integerquantize_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703a10>
class ClipSlotClipboardComponent(ClipboardComponent)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Clipboard', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_do_copy(self, obj)¶
_do_paste(self, obj)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_is_source_valid(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_copying_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clear(self, notify=False)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
copy(self, obj)¶
copy_or_paste(self, obj)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_content_has_listener(self, slot)¶
has_content_listener_count(self)¶
has_disconnectable(self, slot)¶
is_copying_has_listener(self, slot)¶
is_copying_listener_count(self)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_has_content(self, *a, **k)¶
notify_is_copying(self, *a, **k)¶
on_enabled_changed(self)¶
paste(self, obj)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_has_content_listener(self, slot)¶
remove_is_copying_listener(self, slot)¶
renderable_state(self)¶
set_copy_button(self, button)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecopy_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c711d50>has_content=False- bool(x) -> boolinclude_in_top_level_state=True- bool(x) -> boolis_copying=False- bool(x) -> boolnum_layers=0- int([x]) -> integer
class ClipSlotComponent(Component, Renderable)¶
Properties¶
applicationclip_slotis_rootlayerparentsong
Methods¶
__init__(self, clipboard=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_any_modifier_pressed(self)¶
_create_event_handler(self, property_name)¶
_do_launch_slot(self)¶
_feedback_value(self, track, slot_or_clip)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_has_clip(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_is_copying(self)¶
_on_launch_button_pressed(self)¶
_on_launch_button_released(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_triggered_color(slot_or_clip, is_clip)¶
_update_clip_property_slots(self, update_launch_button=True)¶
_update_is_enabled(self)¶
_update_launch_button_color(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_clip_slot(self, clip_slot)¶
set_enabled(self, enable)¶
set_launch_button(self, button)¶
set_non_player_track(self, track)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_ClipSlotComponent__on_slot_triggered_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonedelete_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c710e10>duplicate_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c710ed0>include_in_top_level_state=False- bool(x) -> boollaunch_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c710c10>num_layers=0- int([x]) -> integerselect_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c710d10>
class ClipboardComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Clipboard', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_do_copy(self, obj)¶
_do_paste(self, obj)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_is_source_valid(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_copying_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clear(self, notify=False)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
copy(self, obj)¶
copy_or_paste(self, obj)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_content_has_listener(self, slot)¶
has_content_listener_count(self)¶
has_disconnectable(self, slot)¶
is_copying_has_listener(self, slot)¶
is_copying_listener_count(self)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_has_content(self, *a, **k)¶
notify_is_copying(self, *a, **k)¶
on_enabled_changed(self)¶
paste(self, obj)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_has_content_listener(self, slot)¶
remove_is_copying_listener(self, slot)¶
renderable_state(self)¶
set_copy_button(self, button)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecopy_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c711d50>has_content=False- bool(x) -> boolinclude_in_top_level_state=True- bool(x) -> boolis_copying=False- bool(x) -> boolnum_layers=0- int([x]) -> integer
class DeviceBankNavigationComponent(ScrollComponent, Renderable, Scrollable)¶
Properties¶
applicationbank_provideris_rootlayerparentscrollablesong
Methods¶
__init__(self, name='Device_Bank_Navigation', banking_info=None, device_bank_registry=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_adjusted_bank_count(self)¶
_can_use_roundtrip_banking(self)¶
_create_event_handler(self, property_name)¶
_do_scroll_down(self)¶
_do_scroll_up(self)¶
_ensure_scroll_one_direction(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_make_scroll_task(self, scroll_step)¶
_notify_bank_name(self)¶
_on_scroll_pressed(self, button, scroll_step, scroll_task)¶
_on_scroll_released(self, scroll_task)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_should_skip_first_bank(self)¶
_sync_registry(self)¶
_tasks(self, parent_task_group=None)¶
_update_bank_select_buttons(self)¶
_update_is_enabled(self)¶
_update_scroll_controls(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
scroll_down(self)¶
scroll_up(self)¶
set_bank_scroll_encoder(self, encoder)¶
set_bank_select_buttons(self, buttons)¶
set_enabled(self, enable)¶
set_next_bank_button(self, button)¶
set_prev_bank_button(self, button)¶
set_scroll_down_button(self, button)¶
set_scroll_encoder(self, encoder)¶
set_scroll_up_button(self, button)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_DeviceBankNavigationComponent__on_parameters_changed_in_device=None_DeviceBankNavigationComponent__on_provider_bank_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolbank_select_buttons=<ableton.v3.control_surface.controls.control_list.FixedRadioButtonGroup object at 0x13c7a3650>canonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integerscroll_down_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b05d0>scroll_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c7b0490>scroll_up_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b0590>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 DeviceComponent(ParameterProvider, Component, Renderable)¶
Properties¶
applicationbank_indexbank_namedeviceis_rootlayerparametersparentsong
Methods¶
__init__(self, name='Device', continuous_parameter_sensitivity=1.0, quantized_parameter_sensitivity=0.1, parameters_component_type=None, bank_size=8, bank_definitions=None, bank_navigation_component_type=None, device_provider=None, device_bank_registry=None, device_decorator_factory=None, toggle_lock=None, show_message=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_create_parameter_info(self, parameter, name)¶
_current_bank_details(self)¶
_disconnect_decorated_device(self)¶
_get_decorated_device(self, device)¶
_get_layer_iterable(self)¶
_get_provided_parameters(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_on_device_changed(self, device)¶
_on_device_on_off_pressed(self)¶
_release_all_layers(self)¶
_set_bank_index(self, bank)¶
_set_decorated_device(self, decorated_device)¶
_set_device(self, device)¶
_set_enabled_recursive(self, enable)¶
_setup_bank(self, device, bank_factory=<function create_parameter_bank at 0x13c618360>)¶
_show_device_and_bank_info(self)¶
_tasks(self, parent_task_group=None)¶
_update_device_lock_button(self)¶
_update_is_enabled(self)¶
_update_parameters(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_bank_index_listener(self, slot, identify_sender=False, *a, **k)¶
add_bank_name_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
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)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
bank_index_has_listener(self, slot)¶
bank_index_listener_count(self)¶
bank_name_has_listener(self, slot)¶
bank_name_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
device_has_listener(self, slot)¶
device_listener_count(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_bank_index(self, *a, **k)¶
notify_bank_name(self, *a, **k)¶
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_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_bank_index_listener(self, slot)¶
remove_bank_name_listener(self, slot)¶
remove_device_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_parameters_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
set_parameter_controls(self, controls)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_DeviceComponent__on_bank_changed=None_DeviceComponent__on_bank_parameters_changed=None_DeviceComponent__on_is_showing_chain_devices_changed=None_DeviceComponent__on_parameters_changed_in_device=None_DeviceComponent__on_provided_device_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonedevice_fold_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c713890>device_lock_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c7b0e50>device_on_off_button=<ableton.v3.control_surface.controls.mapped.MappedButtonControl object at 0x13c73fed0>include_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integer
class DeviceNavigationComponent(ItemListComponent, Renderable)¶
Properties¶
applicationis_rootlayerparentscrollablesong
Methods¶
__init__(self, name='Device_Navigation', device_provider=None, item_provider=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_do_scroll_down(self)¶
_do_scroll_up(self)¶
_ensure_scroll_one_direction(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_make_scroll_task(self, scroll_step)¶
_notify_device_selection(self, _)¶
_on_devices_scrolled(self)¶
_on_scroll_pressed(self, button, scroll_step, scroll_task)¶
_on_scroll_released(self, scroll_task)¶
_release_all_layers(self)¶
_select_device(self)¶
_set_enabled_recursive(self, enable)¶
_show_device_chain(self)¶
_tasks(self, parent_task_group=None)¶
_update_device_selection(self)¶
_update_is_enabled(self)¶
_update_scroll_controls(self)¶
_update_track_selection(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
scroll_down(self)¶
scroll_up(self)¶
set_enabled(self, enable)¶
set_next_button(self, button)¶
set_prev_button(self, button)¶
set_scroll_down_button(self, button)¶
set_scroll_encoder(self, encoder)¶
set_scroll_up_button(self, button)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_DeviceNavigationComponent__on_selected_device_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integerscroll_down_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b05d0>scroll_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c7b0490>scroll_up_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b0590>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 DeviceParametersComponent(Component)¶
Properties¶
applicationis_rootlayerparameter_providerparentsong
Methods¶
__init__(self, parameter_provider=None, name='Device_Parameters', *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)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_parameters(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_parameter_controls(self, encoders)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_DeviceParametersComponent__on_parameters_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecontrols=<ableton.v2.base.util.Mixin_ControlList_MappedSensitivitySettingControl object at 0x13c7b0f10>num_layers=0- int([x]) -> integer
class DrumGroupComponent(PlayableComponent, PitchProvider, Renderable)¶
Properties¶
applicationassigned_drum_padsclipboardhas_assigned_drum_padsheightis_rootlayerparentsongwidth
Methods¶
__init__(self, name='Drum_Group', translation_channel=15, set_pad_translations=None, target_track=None, scroll_component_type=None, clipboard_component_type=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_any_modifier_pressed(self)¶
_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)¶
_create_event_handler(self, property_name)¶
_do_delete_pad(self, pad, pad_name)¶
_do_mute_pad(self, pad, pad_name)¶
_do_select_pad(self, pad, pad_name)¶
_do_solo_pad(self, pad, pad_name)¶
_filled_color(pad)¶
_get_layer_iterable(self)¶
_get_selected_drum_pad(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_note_translation_for_button(self, button)¶
_on_matrix_pressed(self, button)¶
_on_matrix_released(self, button)¶
_pad_for_button(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_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_provided_pitches(self)¶
_update_selected_drum_pad(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_clipboard_listener(self, slot, identify_sender=False, *a, **k)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_polyphonic_listener(self, slot, identify_sender=False, *a, **k)¶
add_pitches_listener(self, slot, identify_sender=False, *a, **k)¶
add_pressed_pads_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clipboard_has_listener(self, slot)¶
clipboard_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
create_modifier_buttons(self, *button_names)¶
delete_pitch(self, drum_pad)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
is_polyphonic_has_listener(self, slot)¶
is_polyphonic_listener_count(self)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_clipboard(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_is_polyphonic(self, *a, **k)¶
notify_pitches(self, *a, **k)¶
notify_pressed_pads(self, *a, **k)¶
on_enabled_changed(self)¶
pitches_has_listener(self, slot)¶
pitches_listener_count(self)¶
pressed_pads_has_listener(self, slot)¶
pressed_pads_listener_count(self)¶
quantize_pitch(self, note)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_clipboard_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_is_polyphonic_listener(self, slot)¶
remove_pitches_listener(self, slot)¶
remove_pressed_pads_listener(self, slot)¶
renderable_state(self)¶
select_drum_pad(self, drum_pad)¶
set_copy_button(self, button)¶
set_drum_group_device(self, drum_group_device)¶
set_enabled(self, enable)¶
set_matrix(self, matrix)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_DrumGroupComponent__on_chains_changed=None_DrumGroupComponent__on_color_changed=None_DrumGroupComponent__on_drum_pads_scroll_position_changed=None_DrumGroupComponent__on_mute_changed=None_DrumGroupComponent__on_muted_via_solo_changed=None_DrumGroupComponent__on_selected_drum_pad_changed=None_DrumGroupComponent__on_solo_changed=None_DrumGroupComponent__on_visible_drum_pads_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolis_polyphonic=False- bool(x) -> boolmatrix=<ableton.v2.base.util.Mixin_MatrixControl_PlayableControl object at 0x13c7dba90>num_layers=0- int([x]) -> integerpitches=[36]- Built-in mutable sequence.pressed_pads=[]- Built-in mutable sequence.
class DrumGroupScrollComponent(PageComponent, Pageable, Renderable)¶
Properties¶
applicationis_rootlayerparentpositionsong
Methods¶
__init__(self, name='Drum_Group_Scroll', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_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_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_position_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
can_scroll_down(self)¶
can_scroll_page_down(self)¶
can_scroll_page_up(self)¶
can_scroll_up(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_position(self, *a, **k)¶
on_enabled_changed(self)¶
position_has_listener(self, slot)¶
position_listener_count(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_position_listener(self, slot)¶
renderable_state(self)¶
scroll_down(self)¶
scroll_page_down(self)¶
scroll_page_up(self)¶
scroll_up(self)¶
set_drum_group_device(self, drum_group_device)¶
set_enabled(self, enable)¶
set_scroll_down_button(self, button)¶
set_scroll_encoder(self, encoder)¶
set_scroll_page_down_button(self, button)¶
set_scroll_page_encoder(self, encoder)¶
set_scroll_page_up_button(self, button)¶
set_scroll_up_button(self, button)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integerpage_length=4- int([x]) -> integerpage_offset=1- int([x]) -> integerposition_count=32- int([x]) -> integer
class DrumPadClipboardComponent(ClipboardComponent)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_do_copy(self, obj)¶
_do_paste(self, obj)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_is_source_valid(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_copying_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clear(self, notify=False)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
copy(self, obj)¶
copy_or_paste(self, obj)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_content_has_listener(self, slot)¶
has_content_listener_count(self)¶
has_disconnectable(self, slot)¶
is_copying_has_listener(self, slot)¶
is_copying_listener_count(self)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_has_content(self, *a, **k)¶
notify_is_copying(self, *a, **k)¶
on_enabled_changed(self)¶
paste(self, obj)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_has_content_listener(self, slot)¶
remove_is_copying_listener(self, slot)¶
renderable_state(self)¶
set_copy_button(self, button)¶
set_drum_group_device(self, drum_group)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecopy_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c711d50>has_content=False- bool(x) -> boolinclude_in_top_level_state=True- bool(x) -> boolis_copying=False- bool(x) -> boolnum_layers=0- int([x]) -> integer
class FlattenedDeviceChain(ItemProvider)¶
Properties¶
has_valid_selectionitemsselected_indexselected_itemtrack
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_items_changed(self)¶
_update_devices(self, *_)¶
_update_listeners(self)¶
_update_selected_index(self)¶
add_items_listener(self, slot, identify_sender=False, *a, **k)¶
add_selected_index_listener(self, slot, identify_sender=False, *a, **k)¶
add_selected_item_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
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_index(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_index_listener(self, slot)¶
remove_selected_item_listener(self, slot)¶
scroll_down(self)¶
scroll_up(self)¶
selected_index_has_listener(self, slot)¶
selected_index_listener_count(self)¶
selected_item_has_listener(self, slot)¶
selected_item_listener_count(self)¶
unregister_disconnectable(self, slot)¶
class GridResolutionComponent(Component)¶
Properties¶
applicationclip_gridindexis_rootis_tripletlayerparentsongstep_length
Methods¶
__init__(self, name='Grid_Resolution', resolutions=None, default_index=3, *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)¶
_update_resolution_buttons(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_index_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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)¶
index_has_listener(self, slot)¶
index_listener_count(self)¶
is_enabled(self, explicit=False)¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_index(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_index_listener(self, slot)¶
set_enabled(self, enable)¶
set_to(self, name)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integerresolution_buttons=<ableton.v3.control_surface.controls.control_list.FixedRadioButtonGroup object at 0x11af5a1d0>
class ItemListComponent(ScrollComponent)¶
Properties¶
applicationis_rootlayerparentscrollablesong
Methods¶
__init__(self, item_provider=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_controls(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
scroll_down(self)¶
scroll_up(self)¶
set_enabled(self, enable)¶
set_next_button(self, button)¶
set_prev_button(self, button)¶
set_scroll_down_button(self, button)¶
set_scroll_encoder(self, encoder)¶
set_scroll_up_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integerscroll_down_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b05d0>scroll_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c7b0490>scroll_up_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b0590>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 ItemProvider(EventObject, Scrollable)¶
Properties¶
has_valid_selectionitemsselected_indexselected_item
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_items_changed(self)¶
_update_selected_index(self)¶
add_items_listener(self, slot, identify_sender=False, *a, **k)¶
add_selected_index_listener(self, slot, identify_sender=False, *a, **k)¶
add_selected_item_listener(self, slot, identify_sender=False, *a, **k)¶
can_scroll_down(self)¶
can_scroll_up(self)¶
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_index(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_index_listener(self, slot)¶
remove_selected_item_listener(self, slot)¶
scroll_down(self)¶
scroll_up(self)¶
selected_index_has_listener(self, slot)¶
selected_index_listener_count(self)¶
selected_item_has_listener(self, slot)¶
selected_item_listener_count(self)¶
unregister_disconnectable(self, slot)¶
class LoopSelectorComponent(Component, Renderable)¶
Properties¶
applicationbar_lengthclipboardis_rootlayermin_page_timeparentsong
Methods¶
__init__(self, name='Loop_Selector', target_track=None, sequencer_clip=None, paginator=None, clipboard_component_type=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_button_position(self, button_index)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_has_clip(self)¶
_increment_page_time(self, delta)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_on_clip_changed(self)¶
_on_matrix_pressed(self, button)¶
_on_page_time_changed_via_matrix(self)¶
_rectify_page_time(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_clipboard(self, button)¶
_update_is_enabled(self)¶
_update_matrix(self)¶
_update_matrix_button(self, button, selected, playing, inside_loop)¶
_update_page_buttons(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_clipboard_listener(self, slot, identify_sender=False, *a, **k)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clipboard_has_listener(self, slot)¶
clipboard_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_clipboard(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_clipboard_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_clip(self, clip)¶
set_copy_button(self, button)¶
set_enabled(self, enable)¶
set_matrix(self, matrix)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_LoopSelectorComponent__on_playing_position_changed=None_LoopSelectorComponent__on_playing_status_changed=None_LoopSelectorComponent__on_sequencer_clip_changed=None_LoopSelectorComponent__on_target_track_color_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonedelete_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7fae10>include_in_top_level_state=True- bool(x) -> boolmatrix=<ableton.v2.base.util.Mixin_MatrixControl_ButtonControl object at 0x13c7fae50>next_page_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7fac90>num_layers=0- int([x]) -> integerprev_page_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7fad10>
class MixerComponent(Component)¶
Properties¶
applicationis_rootlayermaster_stripnum_send_controls_per_stripparentsongtarget_strip
Methods¶
__init__(self, name='Mixer', session_ring=None, target_track=None, channel_strip_component_type=None, send_index_control_component_type=None, target_can_be_master=True, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_clear_send_controls(self)¶
_create_channel_strip(self, is_master=False, is_target=False)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_on_send_index_changed(self)¶
_reassign_tracks(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_set_indexed_send_controls(self, send_index, controls)¶
_set_master_or_target_strip_control(strip, name, control)¶
_set_strip_controls(self, name, controls)¶
_set_target_strip_indexed_send_control(self, send_index, control)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_target_strip(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
channel_strip(self, index)¶
control_notifications_enabled(self)¶
cycle_send_index(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_crossfader_control(self, control)¶
set_cycle_send_index_button(self, button)¶
set_enabled(self, enable)¶
set_next_send_index_button(self, button)¶
set_prehear_volume_control(self, control)¶
set_prev_send_index_button(self, button)¶
set_send_controls(self, controls)¶
set_shift_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_MixerComponent__on_offset_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecrossfader_control=<ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c918810>num_layers=0- int([x]) -> integerprehear_volume_control=<ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c7fbf90>
class ModifierBackgroundComponent(BackgroundComponent)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Modifier_Background', *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_element_for_control(self, name, element)¶
_set_enabled_recursive(self, enable)¶
_setup_control_state(self, name, control_state)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class NextSlotRecordingMethod(RecordingMethod)¶
Helper class that provides a standard way to create an ABC using inheritance.
Methods¶
__init__(self, song=None, target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_record_into_clip_slot(clip_slot)¶
start_recording(self, *_)¶
stop_recording(self)¶
trigger_recording(self)¶
Attributes¶
_abc_impl=<_abc._abc_data object at 0x13c934400>- Internal state held by ABC machinery.
class NextSlotWithOverdubRecordingMethod(NextSlotRecordingMethod)¶
Helper class that provides a standard way to create an ABC using inheritance.
Methods¶
__init__(self, song=None, target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_record_into_clip_slot(clip_slot)¶
start_recording(self, *_)¶
stop_recording(self)¶
trigger_recording(self)¶
Attributes¶
_abc_impl=<_abc._abc_data object at 0x13c9344c0>- Internal state held by ABC machinery.
class NoteEditorComponent(Component, Renderable)¶
Properties¶
active_stepsapplicationcan_change_pageclipboardheightis_rootlayerpage_lengthpage_timeparentpitch_providersongstep_countstep_lengthwidth
Methods¶
__init__(self, name='Note_Editor', translation_channel=1, full_velocity=None, target_track=None, sequencer_clip=None, grid_resolution=None, clipboard_component_type=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_add_note_in_step(self, pitch, time)¶
_adjust_duration_of_last_held_step_notes(self, destination_step)¶
_can_edit(self)¶
_can_press_or_release_step(self, step)¶
_create_event_handler(self, property_name)¶
_delete_notes_in_step(self, step)¶
_get_alternate_color_for_step(self, index, visible_steps)¶
_get_clip_notes_time_range(self)¶
_get_color_for_step(self, index, visible_steps)¶
_get_layer_iterable(self)¶
_get_notes_info_from_step(self, step)¶
_get_property_range_string(self, property_name, value_range_fn, str_fmt=<built-in method format of str object at 0x13c7cfcb0>)¶
_get_step_offset_range_string(self, property_name)¶
_get_step_start_time(self, step)¶
_get_step_time_range(self, step)¶
_grab_all_layers(self)¶
_has_clip(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_modify_duration(time_step, duration_offset, note)¶
_modify_note(self, time_step, duration_offset, nudge_offset, note)¶
_modify_note_property(self, note_property, value)¶
_modify_step_notes(self, steps)¶
_on_pad_pressed(self, pad)¶
_on_pad_released(self, pad, **k)¶
_on_release_step(self, step, can_add_or_remove=False)¶
_refresh_active_steps(self)¶
_release_active_steps(self)¶
_release_all_layers(self)¶
_reset_modifications(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_time_step(self, time)¶
_update_clipboard(self, pad)¶
_update_editor_matrix(self)¶
_update_from_grid(self)¶
_update_is_enabled(self)¶
_visible_steps(self)¶
active_steps_has_listener(self, slot)¶
active_steps_listener_count(self)¶
add_active_steps_listener(self, slot, identify_sender=False, *a, **k)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_clip_notes_listener(self, slot, identify_sender=False, *a, **k)¶
add_clipboard_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_pitch_provider_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
can_nudge_by_offset(self, offset)¶
clip_notes_has_listener(self, slot)¶
clip_notes_listener_count(self)¶
clipboard_has_listener(self, slot)¶
clipboard_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
get_duration_fine_range_string(self)¶
get_duration_range_string(self)¶
get_note_property_ranges(self)¶
get_nudge_offset_range_string(self)¶
get_velocity_range_string(self)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
is_pitch_active(self, pitch)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_active_steps(self, *a, **k)¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_clip_notes(self, *a, **k)¶
notify_clipboard(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_page_length(self, *a, **k)¶
notify_pitch_provider(self, *a, **k)¶
on_enabled_changed(self)¶
page_length_has_listener(self, slot)¶
page_length_listener_count(self)¶
page_time_changed(self)¶
pitch_provider_has_listener(self, slot)¶
pitch_provider_listener_count(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_active_steps_listener(self, slot)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_clip_notes_listener(self, slot)¶
remove_clipboard_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_page_length_listener(self, slot)¶
remove_pitch_provider_listener(self, slot)¶
renderable_state(self)¶
set_clip(self, clip)¶
set_copy_button(self, button)¶
set_duration_offset(self, value)¶
set_enabled(self, enable)¶
set_matrix(self, matrix)¶
set_nudge_offset(self, value)¶
set_pitch_offset(self, value)¶
set_pitches(self, pitches)¶
set_velocity_offset(self, value)¶
suppress_notifications(self)¶
toggle_pitch_for_all_active_steps(self, pitch)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_NoteEditorComponent__on_clip_notes_changed=None_NoteEditorComponent__on_provided_pitches_changed=None_NoteEditorComponent__on_provider_polyphony_changed=None_NoteEditorComponent__on_resolution_changed=None_NoteEditorComponent__on_sequencer_clip_changed=None_NoteEditorComponent__on_target_track_color_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolmatrix=<ableton.v2.base.util.Mixin_MatrixControl_StepButtonControl object at 0x13c7d9890>num_layers=0- int([x]) -> integer
class NoteEditorPaginator(Component, Paginator)¶
Properties¶
applicationis_rootlayerpage_timeparentsong
Methods¶
__init__(self, note_editor=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_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
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_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_time_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_page(self, *a, **k)¶
notify_page_length(self, *a, **k)¶
notify_page_time(self, *a, **k)¶
on_enabled_changed(self)¶
page_has_listener(self, slot)¶
page_length_has_listener(self, slot)¶
page_length_listener_count(self)¶
page_listener_count(self)¶
page_time_has_listener(self, slot)¶
page_time_listener_count(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_page_length_listener(self, slot)¶
remove_page_listener(self, slot)¶
remove_page_time_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_NoteEditorPaginator__on_active_steps_changed=None_NoteEditorPaginator__on_page_length_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcan_change_page=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c91a650>canonical_parent=Nonenum_layers=0- int([x]) -> integerpage_length=<ableton.v2.base.util.forward_property.<locals>.Descriptor object at 0x13c91a750>
class NoteRegionClipboardComponent(BufferedClipboardComponent)¶
Properties¶
applicationbufferis_rootlayerparentsong
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_do_copy(self, obj)¶
_do_paste(self, obj)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_is_source_valid(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_copying_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
append_buffer(self, obj)¶
clear(self, notify=False)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
copy(self, obj)¶
copy_or_paste(self, obj)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
extend_buffer(self, obj)¶
find_disconnectable(self, predicate)¶
has_content_has_listener(self, slot)¶
has_content_listener_count(self)¶
has_disconnectable(self, slot)¶
is_copying_has_listener(self, slot)¶
is_copying_listener_count(self)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_has_content(self, *a, **k)¶
notify_is_copying(self, *a, **k)¶
on_enabled_changed(self)¶
paste(self, obj)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_has_content_listener(self, slot)¶
remove_is_copying_listener(self, slot)¶
renderable_state(self)¶
set_clip(self, clip)¶
set_copy_button(self, button)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecopy_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c711d50>has_content=False- bool(x) -> boolinclude_in_top_level_state=True- bool(x) -> boolis_copying=False- bool(x) -> boolnum_layers=0- int([x]) -> integer
class PageComponent(Component, Scrollable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, pageable=None, scroll_skin_name=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_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
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_encoder(self, encoder)¶
set_scroll_page_down_button(self, button)¶
set_scroll_page_encoder(self, encoder)¶
set_scroll_page_up_button(self, button)¶
set_scroll_up_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class Pageable(EventObject)¶
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_position_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
notify_position(self, *a, **k)¶
position_has_listener(self, slot)¶
position_listener_count(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_position_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
page_length=NotImplementedpage_offset=NotImplementedposition=NotImplementedposition_count=NotImplemented
class Paginator(EventObject)¶
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_page_length_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_listener(self, slot, identify_sender=False, *a, **k)¶
add_page_time_listener(self, slot, identify_sender=False, *a, **k)¶
can_change_page()¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
notify_page(self, *a, **k)¶
notify_page_length(self, *a, **k)¶
notify_page_time(self, *a, **k)¶
page_has_listener(self, slot)¶
page_length_has_listener(self, slot)¶
page_length_listener_count(self)¶
page_listener_count(self)¶
page_time_has_listener(self, slot)¶
page_time_listener_count(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_page_length_listener(self, slot)¶
remove_page_listener(self, slot)¶
remove_page_time_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
page_length=NotImplementedpage_time=NotImplemented
class PitchProvider(EventObject)¶
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_is_polyphonic_listener(self, slot, identify_sender=False, *a, **k)¶
add_pitches_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_polyphonic_has_listener(self, slot)¶
is_polyphonic_listener_count(self)¶
notify_is_polyphonic(self, *a, **k)¶
notify_pitches(self, *a, **k)¶
pitches_has_listener(self, slot)¶
pitches_listener_count(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_is_polyphonic_listener(self, slot)¶
remove_pitches_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
is_polyphonic=False- bool(x) -> boolpitches=[36]- Built-in mutable sequence.
class PlayableComponent(Component)¶
Properties¶
applicationheightis_rootlayerparentsongwidth
Methods¶
__init__(self, name='Playable', matrix_always_listenable=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_any_modifier_pressed(self)¶
_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_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
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)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_notifications_enabled(self)¶
create_modifier_buttons(self, *button_names)¶
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_any_clipboard_has_content(self, *a, **k)¶
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_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_pressed_pads_listener(self, slot)¶
set_enabled(self, enable)¶
set_matrix(self, matrix)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonematrix=<ableton.v2.base.util.Mixin_MatrixControl_PlayableControl object at 0x13c7dba90>num_layers=0- int([x]) -> integerpressed_pads=[]- Built-in mutable sequence.
class PlayheadComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Playhead', playhead=None, sequencer_clip=None, grid_resolution=None, paginator=None, notes=None, triplet_notes=None, channels=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_is_enabled(self)¶
_update_playhead_notes(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_PlayheadComponent__on_sequencer_clip_playing_status_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class RecordingComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, target_track=None, recording_method_type=None, name='Recording', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_new_button(self)¶
_update_session_record_button(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolarrangement_overdub_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c9347d0>arrangement_record_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c934710>canonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnew_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c934890>num_layers=0- int([x]) -> integersession_overdub_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c934650>session_record_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c934590>
class RecordingMethod(ABC)¶
Helper class that provides a standard way to create an ABC using inheritance.
Methods¶
__init__(self, song=None, target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
can_record_into_clip_slot(clip_slot)¶
start_recording(self, *_)¶
stop_recording(self)¶
trigger_recording(self)¶
Attributes¶
_abc_impl=<_abc._abc_data object at 0x13c9342c0>- Internal state held by ABC machinery.
class SceneComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentscenesong
Methods¶
__init__(self, session_ring=None, clip_slot_component_type=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_any_modifier_pressed(self)¶
_create_event_handler(self, property_name)¶
_do_launch_scene(self)¶
_feedback_value(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_on_launch_button_pressed(self)¶
_on_launch_button_released(self)¶
_reassign_clip_slots(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_launch_button_color(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clip_slot(self, index)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
set_launch_button(self, button)¶
set_scene(self, scene)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SceneComponent__on_is_triggered_changed=None_SceneComponent__on_scene_color_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonedelete_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c935150>duplicate_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c935210>include_in_top_level_state=False- bool(x) -> boollaunch_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c934b50>num_layers=0- int([x]) -> integerselect_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c935050>
class ScrollComponent(Component, Scrollable)¶
Properties¶
applicationis_rootlayerparentscrollablesong
Methods¶
__init__(self, scrollable=None, scroll_skin_name=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_controls(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
scroll_down(self)¶
scroll_up(self)¶
set_enabled(self, enable)¶
set_scroll_down_button(self, button)¶
set_scroll_encoder(self, encoder)¶
set_scroll_up_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integerscroll_down_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b05d0>scroll_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c7b0490>scroll_up_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7b0590>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()¶
can_scroll_up()¶
Attributes¶
scroll_down=NotImplementedscroll_up=NotImplemented
class SelectedSlotRecordingMethod(RecordingMethod)¶
Helper class that provides a standard way to create an ABC using inheritance.
Methods¶
__init__(self, song=None, target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_record_in_slot(self, slot)¶
can_record_into_clip_slot(clip_slot)¶
start_recording(self, *_)¶
stop_recording(self)¶
trigger_recording(self)¶
Attributes¶
_abc_impl=<_abc._abc_data object at 0x13c934540>- Internal state held by ABC machinery.
class SendIndexControlComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayernum_sendsparentsend_indexsong
Methods¶
__init__(self, name='Send_Index_Control', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_notify_send_range(self, range_name)¶
_quantize_to_cycle_size(self, value)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_send_index(self)¶
_update_send_index_buttons(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_num_sends_listener(self, slot, identify_sender=False, *a, **k)¶
add_send_index_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
can_increment_send_index(self, delta)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
cycle_send_index(self, range_name='Send')¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
increment_send_index(self, delta, range_name='Send')¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_num_sends(self, *a, **k)¶
notify_send_index(self, *a, **k)¶
num_sends_has_listener(self, slot)¶
num_sends_listener_count(self)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_num_sends_listener(self, slot)¶
remove_send_index_listener(self, slot)¶
renderable_state(self)¶
send_index_has_listener(self, slot)¶
send_index_listener_count(self)¶
set_cycle_size(self, size)¶
set_enabled(self, enable)¶
set_increment_size(self, size)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SendIndexControlComponent__on_return_tracks_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonecycle_send_index_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9191d0>include_in_top_level_state=True- bool(x) -> boolnext_send_index_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9193d0>num_layers=0- int([x]) -> integerprev_send_index_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c919310>
class SequencerClip(EventObject)¶
Properties¶
bar_lengthcliplengthnum_bars
Methods¶
__init__(self, target_track=None, can_be_audio_clip=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_bar_length_listener(self, slot, identify_sender=False, *a, **k)¶
add_clip_listener(self, slot, identify_sender=False, *a, **k)¶
add_length_listener(self, slot, identify_sender=False, *a, **k)¶
bar_length_has_listener(self, slot)¶
bar_length_listener_count(self)¶
clip_has_listener(self, slot)¶
clip_listener_count(self)¶
create_clip(self, length=None)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
length_has_listener(self, slot)¶
length_listener_count(self)¶
notify_bar_length(self, *a, **k)¶
notify_clip(self, *a, **k)¶
notify_length(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_bar_length_listener(self, slot)¶
remove_clip_listener(self, slot)¶
remove_length_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
_SequencerClip__on_loop_end_changed=None_SequencerClip__on_loop_start_changed=None_SequencerClip__on_looping_changed=None_SequencerClip__on_signature_denominator_changed=None_SequencerClip__on_signature_numerator_changed=None_SequencerClip__on_target_clip_changed=None
class SessionComponent(Component, Renderable)¶
Properties¶
applicationclipboardis_rootlayerparentsong
Methods¶
__init__(self, name='Session', session_ring=None, scene_component_type=None, clip_slot_component_type=None, clipboard_component_type=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_end_initialisation(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_reassign_scenes(self)¶
_reassign_tracks(self)¶
_reassign_tracks_and_scenes(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_stop_clips_led(self, index)¶
_update_stop_track_clip_buttons(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_clipboard_listener(self, slot, identify_sender=False, *a, **k)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
clipboard_has_listener(self, slot)¶
clipboard_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_clipboard(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_clipboard_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
scene(self, index)¶
selected_scene(self)¶
set_clip_launch_buttons(self, buttons)¶
set_clip_slot_select_button(self, button)¶
set_copy_button(self, button)¶
set_delete_button(self, button)¶
set_duplicate_button(self, button)¶
set_enabled(self, enable)¶
set_modifier_button(self, button, name, clip_slots_only=False)¶
set_scene_launch_buttons(self, buttons)¶
set_select_button(self, button)¶
set_stop_track_clip_buttons(self, buttons)¶
suppress_notifications(self)¶
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_selected_scene_changed=None_clipboard_component_instances=[]- Built-in mutable sequence._session_component_ends_initialisation=True- bool(x) -> boolany_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integerstop_all_clips_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9362d0>stop_track_clip_buttons=<ableton.v2.base.util.Mixin_ControlList_ButtonControl object at 0x13c936410>
class SessionNavigationComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Session_Navigation', session_ring=None, respect_borders=False, 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)¶
_tasks(self, parent_task_group=None)¶
_update_horizontal(self)¶
_update_is_enabled(self)¶
_update_vertical(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_down_button(self, button)¶
set_enabled(self, enable)¶
set_horizontal_encoder(self, control)¶
set_left_button(self, button)¶
set_page_down_button(self, button)¶
set_page_left_button(self, button)¶
set_page_right_button(self, button)¶
set_page_up_button(self, button)¶
set_right_button(self, button)¶
set_up_button(self, button)¶
set_vertical_encoder(self, control)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionNavigationComponent__on_offset_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class SessionOverviewComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Session_Overview', session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_block_has_playing_clips(self, tracks, num_tracks, num_scenes, track_offset, scene_offset)¶
_block_is_within_selection(self, x, y, num_tracks, num_scenes)¶
_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_offsets(self)¶
_update_is_enabled(self)¶
_update_matrix(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_matrix(self, matrix)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SessionOverviewComponent__on_playing_slot_index_changed=None_SessionOverviewComponent__on_session_offset_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonematrix=<ableton.v2.base.util.Mixin_MatrixControl_ButtonControl object at 0x13c944790>num_layers=0- int([x]) -> integer
class SessionRingComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayernum_scenesnum_tracksoffsetparentscene_offsetscenessongtrack_offsettracks
Methods¶
__init__(self, name='Session_Ring', num_tracks=0, num_scenes=0, include_returns=False, include_master=False, right_align_non_player_tracks=False, tracks_to_use=None, snap_track_offset=False, set_session_highlight=<function nop at 0x11afcb240>, is_private=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_get_tracks_to_use(self, include_returns, include_master)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_pad_tracks(self, tracks)¶
_release_all_layers(self)¶
_right_align_non_player_tracks(self, tracks)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_highlight(self)¶
_update_is_enabled(self)¶
_update_track_list(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
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_scenes_listener(self, slot, identify_sender=False, *a, **k)¶
add_tracks_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
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(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_offset(self, *a, **k)¶
notify_scenes(self, *a, **k)¶
notify_tracks(self, *a, **k)¶
offset_has_listener(self, slot)¶
offset_listener_count(self)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_offset_listener(self, slot)¶
remove_scenes_listener(self, slot)¶
remove_tracks_listener(self, slot)¶
renderable_state(self)¶
scenes_has_listener(self, slot)¶
scenes_listener_count(self)¶
scenes_to_use(self)¶
set_enabled(self, enable)¶
set_offsets(self, track_offset, scene_offset)¶
suppress_notifications(self)¶
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_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integer
class SlicedSimplerComponent(PlayableComponent, PageComponent, Pageable, PitchProvider, Renderable)¶
Properties¶
applicationheightis_rootlayerparentpositionsongwidth
Methods¶
__init__(self, name='Sliced_Simpler', translation_channel=14, target_track=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_any_modifier_pressed(self)¶
_button_should_be_enabled(self, button)¶
_coordinate_to_slice_index(self, coordinate)¶
_create_event_handler(self, property_name)¶
_delete_slice_at_index(self, index)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_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)¶
_scroll_page(self, sign)¶
_scroll_position(self, delta)¶
_select_slice_at_index(self, index)¶
_selected_slice(self)¶
_set_button_control_properties(self, button)¶
_set_control_pads_from_script(self, takeover_pads)¶
_set_enabled_recursive(self, enable)¶
_should_show_next_slice(self, index, length_of_slices)¶
_simpler_setup_is_valid(self)¶
_slices(self)¶
_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)¶
_update_provided_pitches(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_polyphonic_listener(self, slot, identify_sender=False, *a, **k)¶
add_pitches_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)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
can_scroll_down(self)¶
can_scroll_page_down(self)¶
can_scroll_page_up(self)¶
can_scroll_up(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
create_modifier_buttons(self, *button_names)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
is_polyphonic_has_listener(self, slot)¶
is_polyphonic_listener_count(self)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_is_polyphonic(self, *a, **k)¶
notify_pitches(self, *a, **k)¶
notify_position(self, *a, **k)¶
notify_pressed_pads(self, *a, **k)¶
on_enabled_changed(self)¶
pitches_has_listener(self, slot)¶
pitches_listener_count(self)¶
position_has_listener(self, slot)¶
position_listener_count(self)¶
pressed_pads_has_listener(self, slot)¶
pressed_pads_listener_count(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_is_polyphonic_listener(self, slot)¶
remove_pitches_listener(self, slot)¶
remove_position_listener(self, slot)¶
remove_pressed_pads_listener(self, slot)¶
renderable_state(self)¶
scroll_down(self)¶
scroll_page_down(self)¶
scroll_page_up(self)¶
scroll_up(self)¶
set_enabled(self, enable)¶
set_matrix(self, matrix)¶
set_scroll_down_button(self, button)¶
set_scroll_encoder(self, encoder)¶
set_scroll_page_down_button(self, button)¶
set_scroll_page_encoder(self, encoder)¶
set_scroll_page_up_button(self, button)¶
set_scroll_up_button(self, button)¶
set_simpler_device(self, simpler_device)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_SlicedSimplerComponent__on_file_changed=None_SlicedSimplerComponent__on_pad_slicing_changed=None_SlicedSimplerComponent__on_selected_slice_changed=None_SlicedSimplerComponent__on_slices_changed=None_SlicedSimplerComponent__on_slicing_style_changed=None_SlicedSimplerComponent__on_track_color_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolis_polyphonic=False- bool(x) -> boolmatrix=<ableton.v2.base.util.Mixin_MatrixControl_PlayableControl object at 0x13c7dba90>num_layers=0- int([x]) -> integerpage_length=4- int([x]) -> integerpage_offset=0- int([x]) -> integerpitches=[36]- Built-in mutable sequence.position_count=16- int([x]) -> integerpressed_pads=[]- Built-in mutable sequence.
class StepSequenceComponent(Component)¶
Properties¶
applicationis_rootlayernote_editorparentsong
Methods¶
__init__(self, name='Step_Sequence', grid_resolution=None, note_editor_component_type=None, note_editor_paginator_type=None, loop_selector_component_type=None, playhead_component_type=None, playhead_notes=None, playhead_triplet_notes=None, playhead_channels=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_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_loop_buttons(self, matrix)¶
set_loop_copy_button(self, button)¶
set_loop_delete_button(self, button)¶
set_next_page_button(self, button)¶
set_note_copy_button(self, button)¶
set_pitch_provider(self, provider)¶
set_prev_page_button(self, button)¶
set_resolution_buttons(self, buttons)¶
set_step_buttons(self, buttons)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer
class TargetChannelStripComponent(ChannelStripComponent)¶
Properties¶
applicationis_rootlayerparentsongtrack
Methods¶
__init__(self, name='Target_Channel_Strip', target_track=None, send_range_name='Send', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_all_controls(self)¶
_connect_parameters(self)¶
_connect_send_parameters(self, send_controls)¶
_create_event_handler(self, property_name)¶
_disconnect_parameters(self)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_set_indexed_send_control(self, send_index, control)¶
_tasks(self, parent_task_group=None)¶
_update_arm_button(self)¶
_update_crossfade_cycle_button(self)¶
_update_is_enabled(self)¶
_update_mute_button(self)¶
_update_send_controls(self)¶
_update_solo_button(self)¶
_update_target_track(self)¶
_update_track_select_button(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
cycle_send_index(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
other_arm_buttons_pressed(strip)¶
other_solo_buttons_pressed(strip)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_cycle_send_index_button(self, button)¶
set_enabled(self, enable)¶
set_indexed_send_control(self, control_element, index)¶
set_next_send_index_button(self, button)¶
set_prev_send_index_button(self, button)¶
set_send_controls(self, controls)¶
set_track(self, track)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_active_instances=[]- Built-in mutable sequence._clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolarm_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703110>canonical_parent=Nonecrossfade_cycle_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7031d0>include_in_top_level_state=False- bool(x) -> boolindexed_send_controls=<ableton.v2.base.util.Mixin_ControlList_MappedControl object at 0x11af7f7d0>mute_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c702fd0>num_layers=0- int([x]) -> integerpan_control=<ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c701990>send_controls=<ableton.v2.base.util.Mixin_ControlList_MappedControl object at 0x13c701a10>shift_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703290>solo_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703050>track_select_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c702ed0>volume_control=<ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c701950>
class TargetTrackComponent(Component, Renderable)¶
Properties¶
applicationis_locked_to_trackis_rootlayerparentsongtarget_cliptarget_track
Methods¶
__init__(self, name='Target_Track', is_private=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_get_new_target_track(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_selected_track_changed(self)¶
_set_enabled_recursive(self, enable)¶
_set_target_track(self)¶
_target_clip_from_arrangement(self)¶
_target_clip_from_session(self)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_target_clip(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_is_locked_to_track_listener(self, slot, identify_sender=False, *a, **k)¶
add_target_clip_listener(self, slot, identify_sender=False, *a, **k)¶
add_target_track_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
is_locked_to_track_has_listener(self, slot)¶
is_locked_to_track_listener_count(self)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_is_locked_to_track(self, *a, **k)¶
notify_target_clip(self, *a, **k)¶
notify_target_track(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_is_locked_to_track_listener(self, slot)¶
remove_target_clip_listener(self, slot)¶
remove_target_track_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
target_clip_has_listener(self, slot)¶
target_clip_listener_count(self)¶
target_track_has_listener(self, slot)¶
target_track_listener_count(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_TargetTrackComponent__on_target_clip_slot_has_clip_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boollock_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c96e8d0>num_layers=0- int([x]) -> integer
class TranslatingBackgroundComponent(BackgroundComponent)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Translating_Background', translation_channel=0, *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_element_for_control(self, name, element)¶
_set_enabled_recursive(self, enable)¶
_setup_control_state(self, _, control_state)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_channel_selection_buttons(self, buttons)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonechannel_selection_buttons=<ableton.v2.control_surface.control.control_list.RadioButtonGroup object at 0x13c700b50>num_layers=0- int([x]) -> integer
class TransportComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Transport', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_toggle_record_quantize(self)¶
_trigger_tap_tempo(self)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
set_position_encoders_use_bar_increments(self, use_bar)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_TransportComponent__on_can_capture_midi_changed=None_TransportComponent__on_can_jump_to_next_cue_changed=None_TransportComponent__on_can_jump_to_prev_cue_changed=None_TransportComponent__on_is_playing_changed=None_TransportComponent__on_re_enable_automation_enabled_changed=None_TransportComponent__on_record_quantization_changed=None_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolarrangement_position_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c984710>automation_arm_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c984f90>canonical_parent=Nonecapture_midi_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985110>cue_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c984b10>fastforward_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985810>include_in_top_level_state=True- bool(x) -> boolloop_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c9851d0>loop_length_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c9848d0>loop_start_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c984810>metronome_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c985290>next_cue_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985990>nudge_down_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985590>nudge_up_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985650>num_layers=0- int([x]) -> integerplay_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c984bd0>play_pause_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c984d90>play_toggle_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c984cd0>prev_cue_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9858d0>punch_in_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c985350>punch_out_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c985410>re_enable_automation_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985050>record_quantize_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985b10>rewind_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985710>seek_dict={'color': 'Transport.Seek', 'pressed_color': 'Transport.SeekPressed', 'repeat': True, 'delay_time': 0}- dict() -> new empty dictionaryset_cue_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c985a50>stop_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c984ed0>tap_tempo_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9854d0>tempo_coarse_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c984990>tempo_fine_encoder=<ableton.v3.control_surface.controls.encoder.StepEncoderControl object at 0x13c984a50>
class UndoRedoComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Undo_Redo', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_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_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integerredo_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c986a90>undo_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c986950>
class ViewBasedRecordingComponent(RecordingComponent)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='View_Based_Recording', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_new_button(self)¶
_update_overdub_button_assignments(self)¶
_update_record_button_assignments(self)¶
_update_session_record_button(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
renderable_state(self)¶
set_enabled(self, enable)¶
set_overdub_button(self, button)¶
set_record_button(self, button)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolarrangement_overdub_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c9347d0>arrangement_record_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c934710>canonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnew_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c934890>num_layers=0- int([x]) -> integersession_overdub_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c934650>session_record_button=<ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c934590>
class ViewControlComponent(Component, Renderable)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='View_Control', session_ring=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_event_handler(self, property_name)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_internal_on_enabled_changed(self)¶
_release_all_layers(self)¶
_set_enabled_recursive(self, enable)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
_update_scene_scrollers(self)¶
_update_track_scrollers(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
add_scene_selection_scrolled_listener(self, slot, identify_sender=False, *a, **k)¶
add_track_selection_scrolled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(self)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
control_notifications_enabled(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
enabled_has_listener(self, slot)¶
enabled_listener_count(self)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_enabled(self, explicit=False)¶
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
notify_scene_selection_scrolled(self, *a, **k)¶
notify_track_selection_scrolled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
remove_scene_selection_scrolled_listener(self, slot)¶
remove_track_selection_scrolled_listener(self, slot)¶
renderable_state(self)¶
scene_selection_scrolled_has_listener(self, slot)¶
scene_selection_scrolled_listener_count(self)¶
set_enabled(self, enable)¶
set_next_scene_button(self, button)¶
set_next_scene_page_button(self, button)¶
set_next_track_button(self, button)¶
set_next_track_page_button(self, button)¶
set_prev_scene_button(self, button)¶
set_prev_scene_page_button(self, button)¶
set_prev_track_button(self, button)¶
set_prev_track_page_button(self, button)¶
set_scene_encoder(self, control)¶
set_scene_page_encoder(self, control)¶
set_track_encoder(self, control)¶
set_track_page_encoder(self, control)¶
suppress_notifications(self)¶
track_selection_scrolled_has_listener(self, slot)¶
track_selection_scrolled_listener_count(self)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolnum_layers=0- int([x]) -> integer
class ViewToggleComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
_ViewToggleComponent__update_view_toggle_buttons(self)¶
__init__(self, name='View_Toggle', *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)¶
_show_or_hide_view(self, show_view, view_name)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolbrowser_view_toggle_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c98c590>canonical_parent=Noneclip_view_toggle_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c98c4d0>detail_view_toggle_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c98c3d0>main_view_toggle_button=<ableton.v3.control_surface.controls.toggle_button.ToggleButtonControl object at 0x13c98c390>num_layers=0- int([x]) -> integer
class ZoomComponent(Component)¶
Properties¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='Zoom', arrangement_only=False, zoom_all_tracks=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)¶
_tasks(self, parent_task_group=None)¶
_update_is_enabled(self)¶
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)¶
add_children(self, *children)¶
add_control(self, name, control)¶
add_enabled_listener(self, slot, identify_sender=False, *a, **k)¶
any_clipboard_has_content_has_listener(self, slot)¶
any_clipboard_has_content_listener_count(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_any_clipboard_has_content(self, *a, **k)¶
notify_enabled(self, *a, **k)¶
on_enabled_changed(self)¶
register_clipboard(self)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_any_clipboard_has_content_listener(self, slot)¶
remove_enabled_listener(self, slot)¶
set_enabled(self, enable)¶
set_horizontal_zoom_encoder(self, encoder)¶
set_horizontal_zoom_in_button(self, button)¶
set_horizontal_zoom_out_button(self, button)¶
set_vertical_zoom_encoder(self, encoder)¶
set_vertical_zoom_in_button(self, button)¶
set_vertical_zoom_out_button(self, button)¶
unregister_disconnectable(self, slot)¶
update(self)¶
Attributes¶
_clipboard_component_instances=[]- Built-in mutable sequence.any_clipboard_has_content=False- bool(x) -> boolcanonical_parent=Nonenum_layers=0- int([x]) -> integer