Skip to content

ableton.v2.control_surface.input_control_element

Module constants

  • logger
  • MIDI_NOTE_TYPE = 0
  • MIDI_CC_TYPE = 1
  • MIDI_PB_TYPE = 2
  • MIDI_SYSEX_TYPE = 3
  • MIDI_INVALID_TYPE = 4
  • MIDI_MSG_TYPES

Classes

class ScriptForwarding(int)

Bases: int

class ParameterSlot(Disconnectable)

Bases: Disconnectable

Attributes

  • _parameter = None
  • _control = None

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

control(self)

control(self, control)

parameter(self)

parameter(self, parameter)

connect(self)

soft_disconnect(self)

disconnect(self)

class InputSignal(Signal)

Bases: Signal

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

_listeners_update(self)

connect(self, *a, **k)

disconnect(self, *a, **k)

disconnect_all(self, *a, **k)

class InputControlElement(NotifyingControlElement)

Bases: NotifyingControlElement

Attributes

  • _input_signal_listener_count = 0
  • num_delayed_messages = 1
  • allow_receiving_chunks = False

__init__(self, msg_type, channel, identifier, sysex_identifier, request_rebuild_midi_map, send_should_depend_on_forwarding, is_feedback_enabled, *a, **k)

send_depends_on_forwarding(self)

message_type(self)

message_channel(self)

original_channel(self)

message_identifier(self)

original_identifier(self)

message_sysex_identifier(self)

message_map_mode(self)

max_value(self)

mapping_sensitivity(self)

mapping_sensitivity(self, sensitivity)

suppress_script_forwarding(self)

suppress_script_forwarding(self, value)

script_forwarding(self)

script_forwarding(self, value)

is_feedback_enabled(self)

force_next_send(self)

set_channel(self, channel)

set_identifier(self, identifier)

set_needs_takeover(self, needs_takeover)

set_feedback_delay(self, delay)

needs_takeover(self)

use_default_message(self)

_mapping_feedback_values(self)

install_connections(self, install_translation, install_mapping, install_forwarding)

script_wants_forwarding(self)

begin_gesture(self)

end_gesture(self)

connect_to(self, parameter)

release_parameter(self)

mapped_parameter(self)

_status_byte(self, channel)

identifier_bytes(self)

_send_delayed_messages(self)

send_value(self, value, force, channel)

_do_send_value(self, value, channel)

clear_send_cache(self)

reset(self)

reset_state(self)

receive_value(self, value)

receive_chunk(self, chunk)

set_report_values(self, report_input, report_output)

_verify_value(self, value)

_report_value(self, value, is_input)

_last_sent_value(self)

class ProxiedInterface(NotifyingControlElement.ProxiedInterface)

Bases: NotifyingControlElement.ProxiedInterface

Attributes
  • send_value
  • receive_value
  • use_default_message
  • set_channel
  • message_channel
  • mapped_parameter
  • mapping_sensitivity
  • reset_state