Skip to content

ableton.v3.control_surface.control_surface

Classes

class ControlSurface(SimpleControlSurface, ControlSurfaceMappingMixin)

Bases: SimpleControlSurface, ControlSurfaceMappingMixin

Attributes

  • _ControlSurface__on_target_track_changed
  • _ControlSurface__on_track_arm_changed
  • _ControlSurface__on_track_implicit_arm_changed
  • _ControlSurface__on_instrument_changed
  • _ControlSurface__on_is_identified_changed

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

disconnect(self)

renderable_components(self)

controls(self)

port_settings_changed(self)

on_identified(self, response_bytes)

refresh_state(self)

can_lock_to_devices(self)

lock_to_device(self, device)

unlock_from_device(self, _)

restore_bank(self, bank_index)

identification_state_changed(self, state)

target_track_changed(self, target_track)

drum_group_changed(self, drum_group)

sliced_simpler_changed(self, sliced_simpler)

set_can_update_controlled_track(self, can_update)

set_can_auto_arm(self, can_auto_arm)

update(self)

update_display(self)

react(self, event)

mxd_grab_control_priority()

_render_and_update_display(self)

_suppress_notifications(self)

_should_include_element_in_background(element)

_get_additional_dependencies(self)

_on_entering_component_guard(self)

_send_specification_messages(self, messages_name)

_component_guard(self)

_create_elements(specification)

_create_background(self, priority)

_create_identification(self, specification)

_create_instrument_finder(self)

_create_session_ring(self)

_create_device_provider(self)

_create_device_bank_registry(self)

_create_extended_injector(self)

_register_component(self, component)

_update_feedback_velocity(self)

_update_controlled_track(self)

_update_auto_arm(self)

_update_instrument_components(self)

__on_target_track_changed(self)

__on_track_arm_changed(self)

__on_track_implicit_arm_changed(self)

__on_instrument_changed(self)

__on_is_identified_changed(self, is_identified)

Functions

create_control_surface(name, specification, c_instance)