Skip to content

_Framework.EncoderElement

Module constants

  • _map_modes
  • map_modes
  • ENCODER_VALUE_NORMALIZER
  • MAX_14_BIT_CC = 95

Classes

class EncoderElement(InputControlElement)

Bases: InputControlElement

Attributes

  • encoder_sensitivity = 1.0

__init__(self, msg_type, channel, identifier, map_mode, encoder_sensitivity, *a, **k)

message_map_mode(self)

relative_value_to_delta(self, value)

normalize_value(self, value)

notify_value(self, value)

class ProxiedInterface(InputControlElement.ProxiedInterface)

Bases: InputControlElement.ProxiedInterface

Attributes
  • normalize_value

class TouchEncoderElementBase(EncoderElement)

Bases: EncoderElement

is_pressed(self)

class ProxiedInterface(EncoderElement.ProxiedInterface)

Bases: EncoderElement.ProxiedInterface

Attributes
  • is_pressed
  • add_touch_value_listener
  • remove_touch_value_listener
  • touch_value_has_listener

class TouchEncoderElement(CompoundElement, TouchEncoderElementBase)

Bases: CompoundElement, TouchEncoderElementBase

__init__(self, channel, identifier, map_mode, touch_element, *a, **k)

add_touch_value_listener(self, *a, **k)

remove_touch_value_listener(self, *a, **k)

on_nested_control_element_value(self, value, control)

is_pressed(self)

on_nested_control_element_received(self, control)

on_nested_control_element_lost(self, control)

class FineGrainWithModifierEncoderElement(WrapperElement)

Bases: WrapperElement

Attributes

  • _FineGrainWithModifierEncoderElement__on_normalized_value

__init__(self, encoder, modifier, modified_sensitivity, default_sensitivity, *a, **k)

add_normalized_value_listener(self, listener)

remove_normalized_value_listener(self, listener)

normalized_value_has_listener(self, listener)

__on_normalized_value(self, value)

on_nested_control_element_received(self, control)

on_nested_control_element_lost(self, control)

on_nested_control_element_value(self, value, control)

_enforce_control_invariant(self)

set_sensitivities(self, default, modified)

Functions

_not_implemented(value)