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