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¶
applicationis_rootlayerparentsong
Methods¶
__init__(self, name='', parent=None, register_component=None, song=None, layer=None, is_enabled=True, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_get_layer_iterable(self)¶
_grab_all_layers(self)¶
_internal_on_enabled_changed(self)¶
_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=Noneis_private=False- bool(x) -> boolname=''- str(object='') -> str
class DeviceComponent(ParameterProvider, Component)¶
Properties¶
applicationis_rootlayerparametersparentsong
Methods¶
__init__(self, device_decorator_factory=None, banking_info=None, device_bank_registry=None, device_provider=None, decoupled_parameter_list_change_notifications=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_child(self, component)¶
_create_parameter_info(self, parameter, name)¶
_current_bank_details(self)¶
_device_changed(self, device)¶
_get_decorated_device(self, device)¶
_get_layer_iterable(self)¶
_get_provided_parameters(self)¶
_grab_all_layers(self)¶
_initialize_subcomponents(self)¶
_internal_on_enabled_changed(self)¶
_number_of_parameter_banks(self)¶
_on_device_changed(self, device)¶
_release_all_layers(self)¶
_set_bank_index(self, bank)¶
_set_decorated_device(self, decorated_device)¶
_set_decorated_device_for_subcomponents(self, decorated_device)¶
_set_device(self, device)¶
_set_device_for_subcomponents(self, device)¶
_set_enabled_recursive(self, enable)¶
_setup_bank(self, device, bank_factory=<function create_device_bank at 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=Noneis_private=False- bool(x) -> boolname=''- 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