Skip to content

ableton.v2.control_surface.components.device

Classes

class DeviceComponent(ParameterProvider, Component)

Bases: ParameterProvider, Component

Attributes

  • _provided_parameters
  • _DeviceComponent__on_bank_changed
  • _DeviceComponent__on_provided_device_changed
  • _DeviceComponent__on_parameters_changed_in_device

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

set_device(self, device)

device(self)

_initialize_subcomponents(self)

parameters(self)

__on_bank_changed(self, device, bank)

_set_bank_index(self, bank)

_update_parameters(self)

update_and_notify_parameters(self)

_setup_bank(self, device, bank_factory)

_get_decorated_device(self, device)

_device_changed(self, device)

__on_provided_device_changed(self)

__on_parameters_changed_in_device(self)

_on_device_changed(self, device)

_set_decorated_device(self, decorated_device)

_set_device(self, device)

_set_device_for_subcomponents(self, device)

_set_decorated_device_for_subcomponents(self, decorated_device)

_on_bank_parameters_changed(self)

_current_bank_details(self)

_number_of_parameter_banks(self)

_get_provided_parameters(self)

_create_parameter_info(self, parameter, name)