Skip to content

ableton.v2.control_surface.components.device (runtime)

Live 11 — Live Object Model & framework reference (descriptions and signatures).

Functions

create_device_bank(device, banking_info)

depends(**dependencies)

listens(event_path, *a, **k)

liveobj_changed(obj, other)

liveobj_valid(obj)

Classes

class Component(ControlManager)

Properties

  • application
  • is_root
  • layer
  • parent
  • song

Methods

__init__(self, name='', parent=None, register_component=None, song=None, layer=None, is_enabled=True, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_child(self, component)
_get_layer_iterable(self)
_grab_all_layers(self)
_internal_on_enabled_changed(self)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_update_is_enabled(self)
add_children(self, *a)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
control_notifications_enabled(self)
disconnect(self)
disconnect_disconnectable(self, slot)
enabled_has_listener(self, slot)
enabled_listener_count(self)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
is_enabled(self, explicit=False)
notify_enabled(self, *a, **k)
on_enabled_changed(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_enabled_listener(self, slot)
set_enabled(self, enable)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _has_task_group = False - bool(x) -> bool
  • _layer = None
  • _tasks = <ableton.v2.base.util.lazy_attribute object at 0x163088ef0>
  • canonical_parent = None
  • is_private = False - bool(x) -> bool
  • name = '' - str(object='') -> str

class DeviceComponent(ParameterProvider, Component)

Properties

  • application
  • is_root
  • layer
  • parameters
  • parent
  • song

Methods

__init__(self, device_decorator_factory=None, banking_info=None, device_bank_registry=None, device_provider=None, decoupled_parameter_list_change_notifications=False, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_child(self, component)
_create_parameter_info(self, parameter, name)
_current_bank_details(self)
_device_changed(self, device)
_get_decorated_device(self, device)
_get_layer_iterable(self)
_get_provided_parameters(self)
_grab_all_layers(self)
_initialize_subcomponents(self)
_internal_on_enabled_changed(self)
_number_of_parameter_banks(self)
_on_device_changed(self, device)
_release_all_layers(self)
_set_bank_index(self, bank)
_set_decorated_device(self, decorated_device)
_set_decorated_device_for_subcomponents(self, decorated_device)
_set_device(self, device)
_set_device_for_subcomponents(self, device)
_set_enabled_recursive(self, enable)
_setup_bank(self, device, bank_factory=<function create_device_bank at 0x1631d9bf8>)
_update_is_enabled(self)
_update_parameters(self)
add_children(self, *a)
add_control(self, name, control)
add_device_listener(self, slot, identify_sender=False, *a, **k)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
add_parameters_listener(self, slot, identify_sender=False, *a, **k)
control_notifications_enabled(self)
device(self)
device_has_listener(self, slot)
device_listener_count(self)
disconnect(self)
disconnect_disconnectable(self, slot)
enabled_has_listener(self, slot)
enabled_listener_count(self)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
is_enabled(self, explicit=False)
notify_device(self, *a, **k)
notify_enabled(self, *a, **k)
notify_parameters(self, *a, **k)
on_enabled_changed(self)
parameters_has_listener(self, slot)
parameters_listener_count(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_device_listener(self, slot)
remove_enabled_listener(self, slot)
remove_parameters_listener(self, slot)
set_device(self, device)
set_enabled(self, enable)
unregister_disconnectable(self, slot)
update(self)
update_and_notify_parameters(self)

Attributes

  • _DeviceComponent__on_bank_changed = None
  • _DeviceComponent__on_parameters_changed_in_device = None
  • _DeviceComponent__on_provided_device_changed = None
  • _has_task_group = False - bool(x) -> bool
  • _layer = None
  • _on_bank_parameters_changed = None
  • _provided_parameters = () - Built-in immutable sequence.
  • _tasks = <ableton.v2.base.util.lazy_attribute object at 0x163088ef0>
  • canonical_parent = None
  • is_private = False - bool(x) -> bool
  • name = '' - str(object='') -> str

class ParameterProvider(EventObject)

Properties

  • parameters

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

add_parameters_listener(self, slot, identify_sender=False, *a, **k)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
notify_parameters(self, *a, **k)
parameters_has_listener(self, slot)
parameters_listener_count(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_parameters_listener(self, slot)
unregister_disconnectable(self, slot)

class SimplerSliceNudging(EventObject)

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_can_access_slicing_properties(self)
_display_value_conversion(self, _value)
_is_first_slice_at_time(self, slice_time)
_new_start_marker_time(self, old_slice_time, delta)
_sample_change_from_delta(self, delta)
_updating_nudge_parameter(self)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
set_device(self, device)
unregister_disconnectable(self, slot)

Attributes

  • _SimplerSliceNudging__on_nudge_delta = None
  • _SimplerSliceNudging__on_selected_slice_changed = None
  • _nudge_parameter = None
  • _simpler = None