Skip to content

ableton.v2.control_surface.control.control

Classes

class ControlManager(EventObject)

Bases: EventObject

__init__(self, *a, **k)

add_control(self, name, control)

_tasks(self)

control_notifications_enabled(self)

update(self)

class control_color(object)

Bases: object

__init__(self, default_color, *a, **k)

__get__(self, obj, owner)

__set__(self, obj, val)

class Control(object)

Bases: object

Attributes

  • _extra_kws
  • _extra_args

__init__(self, extra_args, extra_kws, *a, **k)

__get__(self, manager, owner)

__set__(self, manager, owner)

_make_control_state(self, manager)

_get_state(self, manager, state_factory)

_clear_state(self, manager)

class State(EventObject)

Bases: EventObject

Attributes
  • enabled
__init__(self, control, manager, *a, **k)
disconnect(self)
tasks(self)
control_element(self)
set_control_element(self, control_element)
_call_listener(self, listener_name, *args)
_has_listener(self, listener_name)
_event_listener_required(self)
_notifications_enabled(self)
update(self)
_send_current_color(self)

class InputControl(Control)

Bases: Control

Attributes

  • value

class State(Control.State)

Bases: Control.State

__init__(self, control, channel, identifier, *a, **k)
set_control_element(self, control_element)
_register_value_slot(self, manager, control)
_on_value(self, value, *a, **k)
channel(self)
channel(self, channel)
identifier(self)
identifier(self, value)

class ProxyControl(object)

Bases: object

__init__(self, control, *a, **k)

_make_control_state(self, manager)

_get_state(self, manager, state_factory)

_clear_state(self, manager)

class NullSlot(Disconnectable)

Bases: Disconnectable

class Connectable(EventObject)

Bases: EventObject

Attributes

  • requires_listenable_connected_property = False

__init__(self, *a, **k)

connect_property(self, subject, property_name, transform)

disconnect_property(self)

_make_empty_connection(self)

_register_property_slot(self, subject, property_name)

_handle_connected_property_changed(self, value)

connected_property_value(self)

connected_property_value(self, value)

on_connected_property_changed(self, value)

class SendValueMixin(object)

Bases: object

__init__(self, *a, **k)

value(self)

value(self, value)

set_control_element(self, control_element)

update(self)

_send_current_value(self)

class SendValueControl(Control)

Bases: Control

class State(SendValueMixin, Control.State)

Bases: SendValueMixin, Control.State

Functions

control_event(event_name)

forward_control(control)