ableton.v2.control_surface.elements (runtime)¶
Live 11 — Live Object Model & framework reference (descriptions and signatures).
Functions¶
adjust_string(original, length)¶
adjust_string_crop(original, length)¶
to_midi_value(int_or_color)¶
Classes¶
class AnimatedColor(Color)¶
Methods¶
__init__(self, color1=None, color2=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
draw(self, interface)¶
Attributes¶
_channel=Nonemidi_value=0- int([x]) -> integer
class ButtonElement(InputControlElement, ButtonElementMixin)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
Colors()¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, is_momentary, msg_type, channel, identifier, is_rgb=False, skin=<ableton.v2.control_surface.skin.Skin object at 0x16311f550>, undo_step_handler=<ableton.v2.control_surface.elements.button.DummyUndoStepHandler object at 0x16311f940>, send_should_depend_on_forwarding=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_disconnect_color_listener(self)¶
_do_draw(self, color)¶
_do_send_value(self, value, channel=None)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_set_skin_light(self, value)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
is_momentary(self)¶
is_pressed(self)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
release_parameter(self)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, value, force=False, channel=None)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_light(self, value)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_ButtonElement__on_midi_value_changed=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=False- bool(x) -> boolcanonical_parent=Nonename=''- str(object='') -> strnum_delayed_messages=2- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class ButtonElementMixin¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
set_light(self, value)¶
class ButtonMatrixElement(CompoundElement)¶
Properties¶
resourcesubmatrix
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, rows=[], *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_do_get_item(self, index)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_row(self, buttons)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_button(self, row, column)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
height(self)¶
iterbuttons(self)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, sender)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
send_value(self, column, row, value, force=False)¶
set_channel(self, channel)¶
set_control_element(self, control, grabbed)¶
set_light(self, column, row, value)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
width(self)¶
Attributes¶
_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class ButtonSliderElement(SliderElement)¶
Properties¶
is_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, buttons)¶
Initialize self. See help(type(self)) for accurate signature.
_button_value(self, value, sender)¶
_do_send_value(self, value, channel=None)¶
_mapping_feedback_values(self)¶
_on_parameter_changed(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_normalized_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation_callback, install_mapping_callback, install_forwarding_callback)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
normalize_value(self, value)¶
normalized_value_has_listener(self, slot)¶
normalized_value_listener_count(self)¶
notify_normalized_value(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, value)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
relative_value_to_delta(self, value)¶
release_parameter(self)¶
remove_normalized_value_listener(self, slot)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, value)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_last_sent_value=-1- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=True- bool(x) -> boolcanonical_parent=Noneencoder_sensitivity=1.0- Convert a string or number to a floating point number, if possible.name=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class ChoosingElement(ToggleElement)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, flag=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_update_toggled(self)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
set_toggled(self, value)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_ChoosingElement__on_flag_changed=None_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class Color¶
Methods¶
__init__(self, midi_value=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
draw(self, interface)¶
Attributes¶
midi_value=0- int([x]) -> integer
class ColorSysexElement(SysexElement)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, skin=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_do_send_value(self, message)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
enquire_value(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
release_parameter(self)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, *arguments)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_light(self, value)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=False- bool(x) -> boolcanonical_parent=Nonename=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class ComboElement(WrapperElement)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, control=None, modifier=[], *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_combo_is_on(self)¶
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_enforce_control_invariant(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_modifier_is_valid(self, mod)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolpriority_increment=0.5- Convert a string or number to a floating point number, if possible.proxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class DisplayDataSource¶
Properties¶
separator
Methods¶
__init__(self, display_string='', separator=None, adjust_string_fn=<function adjust_string at 0x16315bf28>, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_adjust_string_fn(original, length)¶
partial(func, args, *keywords) - new function with partial application of the given arguments and keywords.
adjust_string(self, width)¶
clear(self)¶
display_string(self)¶
set_display_string(self, new_string)¶
set_update_callback(self, update_callback)¶
update(self)¶
Attributes¶
_separator=''- str(object='') -> str
class DisplayElement(ControlElement)¶
Properties¶
display_stringnum_segmentsresourcesegmentswidth
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, width_in_chars=None, num_segments=1, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_disconnect_segments(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
reset(self)¶
reset_state(self)¶
segment(self, index)¶
send_midi(self, message)¶
set_data_sources(self, sources)¶
set_num_segments(self, num_segments)¶
update(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonedisplay_indexes=<ableton.v2.base.util.lazy_attribute object at 0x16316d438>display_slice=<ableton.v2.base.util.lazy_attribute object at 0x16316d3c8>name=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class DisplayError(Exception)¶
Common base class for all non-exit exceptions.
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
with_traceback(...)¶
Exception.with_traceback(tb) -- set self.traceback to tb and return self.
Attributes¶
args=<attribute 'args' of 'BaseException' objects>
class DisplaySegmentationError(DisplayError)¶
Common base class for all non-exit exceptions.
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
with_traceback(...)¶
Exception.with_traceback(tb) -- set self.traceback to tb and return self.
Attributes¶
args=<attribute 'args' of 'BaseException' objects>
class DoublePressContext(EventObject)¶
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_break_double_press_listener(self, slot, identify_sender=False, *a, **k)¶
break_double_press(self)¶
break_double_press_has_listener(self, slot)¶
break_double_press_listener_count(self)¶
breaking_double_press(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
notify_break_double_press(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_break_double_press_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
class DoublePressElement(WrapperElement)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, wrapped_control=None, double_press_context=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_double_press_listener(self, slot, identify_sender=False, *a, **k)¶
add_single_press_listener(self, slot, identify_sender=False, *a, **k)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
double_press_has_listener(self, slot)¶
double_press_listener_count(self)¶
find_disconnectable(self, predicate)¶
finish_double_press(self)¶
finish_single_press(self)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
notify_double_press(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_single_press(self, *a, **k)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_double_press_listener(self, slot)¶
remove_single_press_listener(self, slot)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
single_press_has_listener(self, slot)¶
single_press_listener_count(self)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
DOUBLE_PRESS_MAX_DELAY=0.3- Convert a string or number to a floating point number, if possible._CompoundElement__on_nested_control_element_value=None_DoublePressElement__on_break_double_press=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonedouble_press=<ableton.v2.base.util.lazy_attribute object at 0x163150a58>name=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>single_press=<ableton.v2.base.util.lazy_attribute object at 0x11df1f7f0>
class DummyUndoStepHandler¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
begin_undo_step(self)¶
end_undo_step(self)¶
class DynamicColorBase(Color, EventObject)¶
Methods¶
__init__(self, transformation=<function nop at 0x14def8bf8>, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_update_midi_value(self, colored_object)¶
add_midi_value_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
draw(self, interface)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
midi_value_has_listener(self, slot)¶
midi_value_listener_count(self)¶
notify_midi_value(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_midi_value_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
midi_value=0- int([x]) -> integer
class EncoderElement(InputControlElement)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, msg_type, channel, identifier, map_mode, encoder_sensitivity=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_do_send_value(self, value, channel=None)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_normalized_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
normalize_value(self, value)¶
normalized_value_has_listener(self, slot)¶
normalized_value_listener_count(self)¶
notify_normalized_value(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, value)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
relative_value_to_delta(self, value)¶
release_parameter(self)¶
remove_normalized_value_listener(self, slot)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, value, force=False, channel=None)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=True- bool(x) -> boolcanonical_parent=Noneencoder_sensitivity=1.0- Convert a string or number to a floating point number, if possible.name=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class EventElement(NotifyingControlElement, ProxyBase, ButtonElementMixin)¶
Properties¶
proxied_interfaceproxied_objectresource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, subject=None, event_name=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_event(self, *a, **k)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
is_momentary(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
proxy_old_hasattr(self, attr)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_value_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
send_value(self, *a, **k)¶
set_light(self, *a, **k)¶
unregister_disconnectable(self, slot)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_subject=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Noneevent_value=1- int([x]) -> integername=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> bool
class FineGrainWithModifierEncoderElement(WrapperElement)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, encoder=None, modifier=None, modified_sensitivity=0.1, default_sensitivity=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_enforce_control_invariant(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_normalized_value_listener(self, listener)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
normalized_value_has_listener(self, listener)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_normalized_value_listener(self, listener)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
set_sensitivities(self, default, modified)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_CompoundElement__on_nested_control_element_value=None_FineGrainWithModifierEncoderElement__on_modifier_value=None_FineGrainWithModifierEncoderElement__on_normalized_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class FullVelocityElement(ProxyElement)¶
Properties¶
proxied_interfaceresource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, full_velocity=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
proxy_old_hasattr(self, attr)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_proxied_interface=None_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_object=None
class LogicalDisplaySegment¶
Methods¶
__init__(self, width=None, update_callback=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_get_display_string(self)¶
data_source(self)¶
disconnect(self)¶
display_string(self)¶
position_identifier(self)¶
set_data_source(self, data_source)¶
set_position_identifier(self, position_identifier)¶
update(self)¶
Attributes¶
separator=''- str(object='') -> str
class MultiElement(CompoundElement, ButtonElementMixin)¶
Properties¶
resource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, *controls, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
is_momentary(self)¶
is_pressed(self)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
send_value(self, value)¶
set_control_element(self, control, grabbed)¶
set_light(self, value)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class NullFullVelocity¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
Attributes¶
enabled=False- bool(x) -> bool
class NullPlayhead¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
set_feedback_channels(*a, **k)¶
Attributes¶
clip=Nonenotes=[]- Built-in mutable sequence.start_time=0.0- Convert a string or number to a floating point number, if possible.step_length=1.0- Convert a string or number to a floating point number, if possible.track=Nonevelocity=0.0- Convert a string or number to a floating point number, if possible.wrap_around=False- bool(x) -> bool
class NullVelocityLevels(EventObject)¶
Properties¶
last_played_levellevels
Methods¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
add_last_played_level_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
last_played_level_has_listener(self, slot)¶
last_played_level_listener_count(self)¶
notify_last_played_level(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_last_played_level_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
enabled=False- bool(x) -> boolnotes=[]- Built-in mutable sequence.source_channel=-1- int([x]) -> integertarget_channel=-1- int([x]) -> integertarget_note=-1- int([x]) -> integer
class OptionalElement(ChoosingElement)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, control=None, flag=None, value=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_update_toggled(self)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
set_toggled(self, value)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_ChoosingElement__on_flag_changed=None_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class PhysicalDisplayElement(DisplayElement, NotifyingControlElement)¶
Properties¶
display_stringmessage_headermessage_tailnum_segmentsresourcesegmentssubdisplaywidth
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_build_display_message(self, display)¶
_build_inner_message(self, displays)¶
_build_message(self, displays)¶
_disconnect_segments(self)¶
_on_central_resource_lost(self, display_client)¶
_on_central_resource_received(self, display_client)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_request_send_message(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_message(self)¶
_translate_char(self, char_to_translate)¶
_translate_string(self, string)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
can_be_translated(translation_table, string)¶
clear_send_cache(self)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
display_message(self, message)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
nested_display_resource_factory(self, display)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_value_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
reset(self)¶
reset_state(self)¶
segment(self, index)¶
send_midi(self, midi_bytes)¶
set_block_messages(self, block)¶
set_clear_all_message(self, message)¶
set_data_sources(self, sources)¶
set_message_parts(self, header, tail)¶
set_num_segments(self, num_segments)¶
set_translation_table(self, translation_table)¶
unregister_disconnectable(self, slot)¶
update(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>ascii_translations={'0': 48, '1': 49, '2': 50, '3': 51, '4': 52, '5': 53, '6': 54, '7': 55, '8': 56, '9': 57, 'A': 65, 'B': 66, 'C': 67, 'D': 68, 'E': 69, 'F': 70, 'G': 71, 'H': 7...- dict() -> new empty dictionarycanonical_parent=Nonedisplay_indexes=<ableton.v2.base.util.lazy_attribute object at 0x16316d438>display_slice=<ableton.v2.base.util.lazy_attribute object at 0x16316d3c8>name=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class PlayheadElement(ProxyElement)¶
Properties¶
proxied_interfaceresource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, playhead=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
proxy_old_hasattr(self, attr)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_proxied_interface=None_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_object=None
class ProxyElement(Proxy, ControlElement)¶
Properties¶
proxied_interfaceresource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, proxied_object=None, proxied_interface=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
proxy_old_hasattr(self, attr)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_proxied_interface=None_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_object=None
class SelectedClipColorFactory(DynamicColorFactory)¶
Methods¶
__init__(self, transformation=<function nop at 0x14def8bf8>, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
instantiate(self, song)¶
class SelectedTrackColor(DynamicColorBase)¶
Methods¶
__init__(self, song_view=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_update_midi_value(self, colored_object)¶
add_midi_value_listener(self, slot, identify_sender=False, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
draw(self, interface)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
midi_value_has_listener(self, slot)¶
midi_value_listener_count(self)¶
notify_midi_value(self, *a, **k)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
remove_midi_value_listener(self, slot)¶
unregister_disconnectable(self, slot)¶
Attributes¶
_SelectedTrackColor__on_color_changed=Nonemidi_value=0- int([x]) -> integer
class SelectedTrackColorFactory(DynamicColorFactory)¶
Methods¶
__init__(self, transformation=<function nop at 0x14def8bf8>, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
instantiate(self, song)¶
class SliderElement(EncoderElement)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, msg_type, channel, identifier, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_do_send_value(self, value, channel=None)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_normalized_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
normalize_value(self, value)¶
normalized_value_has_listener(self, slot)¶
normalized_value_listener_count(self)¶
notify_normalized_value(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, value)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
relative_value_to_delta(self, value)¶
release_parameter(self)¶
remove_normalized_value_listener(self, slot)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, value, force=False, channel=None)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=True- bool(x) -> boolcanonical_parent=Noneencoder_sensitivity=1.0- Convert a string or number to a floating point number, if possible.name=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class SubDisplayElement(DisplayElement)¶
Properties¶
display_stringnum_segmentsresourcesegmentswidth
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, sub_display_slice=slice(None, 1, None), parent_display=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_disconnect_segments(self)¶
_is_visible(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
reset(self)¶
reset_state(self)¶
segment(self, index)¶
send_midi(self, message)¶
set_data_sources(self, sources)¶
set_num_segments(self, num_segments)¶
update(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonedisplay_indexes=<ableton.v2.base.util.lazy_attribute object at 0x16316d5f8>display_slice=<ableton.v2.base.util.lazy_attribute object at 0x16316d550>name=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class SysexElement(InputControlElement)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, send_message_generator=None, enquire_message=None, default_value=None, optimized=False, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_do_send_value(self, message)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
enquire_value(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
release_parameter(self)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, *arguments)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=False- bool(x) -> boolcanonical_parent=Nonename=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class SysexRGBColor(Color)¶
Methods¶
__init__(self, midi_value=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
draw(self, interface)¶
Attributes¶
midi_value=0- int([x]) -> integer
class ToggleElement(WrapperElement)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, on_control=None, off_control=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_update_toggled(self)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
set_toggled(self, value)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class TouchEncoderElement(CompoundElement, TouchEncoderElementBase)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwardingtouch_element
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, msg_type=1, channel=0, identifier=0, map_mode=MidiMap.MapMode.absolute, touch_element=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_do_send_value(self, value, channel=None)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_mapping_feedback_values(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_normalized_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_touch_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
is_pressed(self)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
nested_control_elements(self)¶
normalize_value(self, value)¶
normalized_value_has_listener(self, slot)¶
normalized_value_listener_count(self)¶
notify_normalized_value(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_touch_value(self, *a, **k)¶
notify_value(self, value)¶
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
original_channel(self)¶
original_identifier(self)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
relative_value_to_delta(self, value)¶
release_parameter(self)¶
remove_normalized_value_listener(self, slot)¶
remove_touch_value_listener(self, slot)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, value, force=False, channel=None)¶
set_channel(self, channel)¶
set_control_element(self, control, grabbed)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
touch_value_has_listener(self, slot)¶
touch_value_listener_count(self)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unrequest_listen_nested_control_elements(self)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=True- bool(x) -> boolcanonical_parent=Noneencoder_sensitivity=1.0- Convert a string or number to a floating point number, if possible.name=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class TouchEncoderElementBase(EncoderElement)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwardingtouch_element
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, msg_type, channel, identifier, map_mode, encoder_sensitivity=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_do_send_value(self, value, channel=None)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_verify_value(self, value)¶
add_normalized_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_touch_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_value_listener(self, slot, identify_sender=False, *a, **k)¶
begin_gesture(self)¶
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, install_translation, install_mapping, install_forwarding)¶
is_pressed(self)¶
mapped_parameter(self)¶
max_value(self)¶
message_channel(self)¶
message_identifier(self)¶
message_map_mode(self)¶
message_sysex_identifier(self)¶
message_type(self)¶
needs_takeover(self)¶
normalize_value(self, value)¶
normalized_value_has_listener(self, slot)¶
normalized_value_listener_count(self)¶
notify_normalized_value(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_touch_value(self, *a, **k)¶
notify_value(self, value)¶
original_channel(self)¶
original_identifier(self)¶
receive_chunk(self, chunk)¶
receive_value(self, value)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
relative_value_to_delta(self, value)¶
release_parameter(self)¶
remove_normalized_value_listener(self, slot)¶
remove_touch_value_listener(self, slot)¶
remove_value_listener(self, slot)¶
reset(self)¶
reset_state(self)¶
script_wants_forwarding(self)¶
send_midi(self, message)¶
send_value(self, value, force=False, channel=None)¶
set_channel(self, channel)¶
set_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
touch_value_has_listener(self, slot)¶
touch_value_listener_count(self)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integer_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>allow_receiving_chunks=True- bool(x) -> boolcanonical_parent=Noneencoder_sensitivity=1.0- Convert a string or number to a floating point number, if possible.name=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>
class VelocityLevelsElement(ProxyElement)¶
Properties¶
proxied_interfaceresource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, velocity_levels=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
proxy_old_hasattr(self, attr)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_proxied_interface=None_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_object=None
class WrapperElement(CompoundElement, ProxyBase)¶
Properties¶
proxied_objectresourcewrapped_control
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, wrapped_control=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_connect_nested_control_elements(self)¶
_disconnect_nested_control_elements(self)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_is_initialized(self)¶
_on_nested_control_element_lost(self, control)¶
_on_nested_control_element_received(self, control)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_release_nested_control_elements(self, client)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
add_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
clear_send_cache(self)¶
connect_to(self, parameter)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
find_disconnectable(self, predicate)¶
get_control_element_priority(self, element, priority)¶
has_control_element(self, control)¶
has_disconnectable(self, slot)¶
nested_control_elements(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
on_nested_control_element_lost(self, control)¶
on_nested_control_element_received(self, control)¶
on_nested_control_element_value(self, value, control)¶
owned_control_elements(self)¶
owns_control_element(self, control)¶
proxy_old_hasattr(self, attr)¶
register_control_element(self, element)¶
register_control_elements(self, *elements)¶
register_disconnectable(self, slot)¶
register_disconnectables(self, disconnectables)¶
register_slot(self, *a, **k)¶
register_wrapped(self)¶
release_parameter(self)¶
remove_value_listener(self, *a, **k)¶
Called when the control element receives a MIDI value from the hardware
request_listen_nested_control_elements(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
set_control_element(self, control, grabbed)¶
unregister_control_element(self, element)¶
unregister_control_elements(self, *elements)¶
unregister_disconnectable(self, slot)¶
unregister_wrapped(self)¶
unrequest_listen_nested_control_elements(self)¶
value_has_listener(self, slot)¶
Called when the control element receives a MIDI value from the hardware
value_listener_count(self)¶
Called when the control element receives a MIDI value from the hardware
Attributes¶
_CompoundElement__on_nested_control_element_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_is_resource_based=False- bool(x) -> bool_resource=<ableton.v2.base.util.lazy_attribute object at 0x11b312780>_skip_wrapper_lookup=None_tasks=<ableton.v2.base.util.lazy_attribute object at 0x1630c8898>canonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> boolproxied_interface=<ableton.v2.base.util.lazy_attribute object at 0x11df40710>