Skip to content

ableton.v2.control_surface.control.encoder

Module constants

  • logger

Classes

class EncoderControl(InputControl)

Bases: InputControl

Attributes

  • TOUCH_TIME = 0.5
  • touched
  • released

__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