Skip to content

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

__init__(self, control, manager, dimensions, *a, **k)
dimensions(self)
dimensions(self, dimensions)
_create_controls(self, count)
_make_control(self, index)
_update_coordinates(self)
set_control_element(self, control_elements)
get_control(self, row, column)
width(self)
height(self)

Functions

control_list(control_type, *a, **k)

control_matrix(control_type, *a, **k)