ableton.v2.control_surface.control.control_list¶
Module constants¶
_DYNAMIC_CONTROL_COUNT = None_DYNAMIC_MATRIX_DIMENSIONS = (None, None)_control_list_classes_control_matrix_classes
Classes¶
class ControlList(Control)¶
Bases: Control
Attributes¶
DYNAMIC_CONTROL_COUNT
__init__(self, control_type, control_count, *a, **k)¶
class State(Control.State)¶
Bases: Control.State
__init__(self, control, manager, unavailable_color, extra_args, extra_kws, *a, **k)¶
control_elements(self)¶
control_count(self)¶
control_count(self, count)¶
unavailable_color(self)¶
unavailable_color(self, value)¶
_create_controls(self, count)¶
_disconnect_controls(self, controls)¶
_make_control(self, index)¶
set_control_element(self, control_elements)¶
_update_controls(self)¶
_send_unavailable_color(self, element)¶
__getitem__(self, index)¶
_on_value(self, value, *a, **k)¶
_register_value_slot(self, manager, control)¶
class RadioButtonGroup(ControlList, RadioButtonControl)¶
Bases: ControlList, RadioButtonControl
__init__(self, *a, **k)¶
class State(ControlList.State, Connectable)¶
Bases: ControlList.State, Connectable
Attributes¶
requires_listenable_connected_property = True
__init__(self, *a, **k)¶
checked_index(self)¶
checked_index(self, index)¶
connect_property(self, *a)¶
on_connected_property_changed(self, value)¶
_create_controls(self, count)¶
_make_control(self, index)¶
_on_checked(self, checked_control)¶
class MatrixControl(ControlList)¶
Bases: ControlList
Attributes¶
DYNAMIC_DIMENSIONS
__init__(self, *a, **k)¶
class State(ControlList.State)¶
Bases: ControlList.State