ableton.v2.control_surface.control.encoder¶
Module constants¶
logger
Classes¶
class EncoderControl(InputControl)¶
Bases: InputControl
Attributes¶
TOUCH_TIME = 0.5touchedreleased
__init__(self, *a, **k)¶
class State(InputControl.State, Connectable)¶
Bases: InputControl.State, Connectable
__init__(self, control, manager, touch_event_delay, *a, **k)¶
is_touched(self)¶
set_control_element(self, control_element)¶
_get_touch_element(self, control_element)¶
_lost_touch_element(self, control_element)¶
_touch_encoder(self)¶
_release_encoder(self)¶
_event_listener_required(self)¶
_notify_encoder_value(self, value, *a, **k)¶
_on_value(self, value, *a, **k)¶
_on_touch_value(self, value, *a, **k)¶
_timer_based_release_task(self)¶
_delayed_touch_task(self)¶
_cancel_timer_based_events(self)¶
_kill_all_tasks(self)¶
class ValueStepper(object)¶
Bases: object
__init__(self, num_steps, *a, **k)¶
num_steps(self)¶
num_steps(self, num_steps)¶
advance(self, value)¶
reset(self)¶
class StepEncoderControl(EncoderControl)¶
Bases: EncoderControl
class State(EncoderControl.State)¶
Bases: EncoderControl.State
__init__(self, num_steps, *a, **k)¶
_notify_encoder_value(self, value, *a, **k)¶
_on_stepped(self, steps)¶
_on_touch_value(self, value, *a, **k)¶
num_steps(self)¶
num_steps(self, num_steps)¶
class ListValueEncoderControl(StepEncoderControl)¶
Bases: StepEncoderControl
class State(StepEncoderControl.State)¶
Bases: StepEncoderControl.State
__init__(self, *a, **k)¶
connect_list_property(self, subject, list_property_name, current_value_property_name)¶
connect_static_list(self, subject, current_value_property_name, list_values)¶
disconnect_property(self)¶
_on_stepped(self, steps)¶
class ListIndexEncoderControl(StepEncoderControl)¶
Bases: StepEncoderControl
class State(StepEncoderControl.State)¶
Bases: StepEncoderControl.State
__init__(self, *a, **k)¶
connect_list_property(self, subject, current_index_property_name, max_index)¶
disconnect_property(self)¶
_on_stepped(self, steps)¶
class SendValueEncoderControl(EncoderControl)¶
Bases: EncoderControl
class State(SendValueMixin, EncoderControl.State)¶
Bases: SendValueMixin, EncoderControl.State