ableton.v3.control_surface.elements_base (runtime)¶
Live 12 — Live Object Model & framework reference (descriptions and signatures).
Functions¶
chunks(lst, chunk_size)¶
create_button(identifier, name, **k)¶
create_combo_element(control=None, modifier=None, name=None, is_private=True)¶
create_encoder(identifier, name, **k)¶
create_matrix_identifiers(start, stop, width=1, flip_rows=False)¶
create_name_for_modified_control(control=None, modifier=None)¶
create_sysex_element(identifier, name, send_message_generator=None, is_private=True, **k)¶
create_sysex_sending_button(identifier, name, sysex_identifier, **k)¶
flatten(list)¶
is_iterable(value)¶
recursive_map(fn, element, sequence_type=None)¶
Classes¶
class ButtonElement(ButtonElement, Renderable)¶
Properties¶
_last_sent_valueis_feedback_enabledis_momentaryis_pressedmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
Colors()¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, identifier, channel=0, msg_type=1, is_momentary=True, led_channel=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_create_event_handler(self, property_name)¶
_disconnect_color_listener(self)¶
_do_draw(self, color)¶
_do_send_value(self, value, channel=None)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_request_rebuild_and_release(self)¶
_resource(self)¶
_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)¶
_tasks(self, parent_task_group=None)¶
_verify_value(self, value)¶
add_is_pressed_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)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
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_has_listener(self, slot)¶
is_pressed_listener_count(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(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_is_pressed(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
original_channel(self)¶
original_identifier(self)¶
proxied_interface(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_is_pressed_listener(self, slot)¶
remove_value_listener(self, slot)¶
renderable_state(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_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)¶
suppress_notifications(self)¶
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]) -> integerallow_receiving_chunks=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolname=''- str(object='') -> strnum_delayed_messages=2- int([x]) -> integeroptimized_send_midi=True- bool(x) -> bool
class ButtonMatrixElement(ButtonMatrixElement, Renderable)¶
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)¶
_create_event_handler(self, property_name)¶
_disconnect_nested_control_elements(self)¶
_do_get_item(self, index)¶
_get_nested_client(self, client)¶
_grab_nested_control_elements(self, client, priority=None, **k)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_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(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_tasks(self, parent_task_group=None)¶
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)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
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(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
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)¶
proxied_interface(self)¶
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
renderable_state(self)¶
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)¶
suppress_notifications(self)¶
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) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolname=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> bool
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(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_tasks(self, parent_task_group=None)¶
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)¶
proxied_interface(self)¶
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_skip_wrapper_lookup=Nonecanonical_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.
class ControlElement(Disconnectable)¶
Properties¶
resource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, name='', is_private=False, resource_type=None, optimized_send_midi=None, send_midi=None, register_control=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(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_tasks(self, parent_task_group=None)¶
clear_send_cache(self)¶
disconnect(self)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
proxied_interface(self)¶
reset(self)¶
reset_state(self)¶
send_midi(self, message)¶
Attributes¶
_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> boolcanonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> bool
class DisplayLineElement(NotifyingControlElement, Generic)¶
Properties¶
grabbedresource
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, display_fn: Callable[[~DisplayDataType], Any], formatting_fn: Callable[[ableton.v3.control_surface.display.text.Text], ~DisplayDataType] = <function DisplayLineElement.<lambda> at 0x13c682840>, default_formatting='', *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_apply_default_formatting(self, text: ableton.v3.control_surface.display.text.Text)¶
_do_display(self, message: Union[ableton.v3.control_surface.display.text.Text, str])¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_redisplay_last_native_content(self)¶
_resource(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_tasks(self, parent_task_group=None)¶
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)¶
display_message(self, text)¶
find_disconnectable(self, predicate)¶
has_disconnectable(self, slot)¶
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
proxied_interface(self)¶
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)¶
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_is_protocol=False- bool(x) -> boolcanonical_parent=Nonename=''- str(object='') -> stroptimized_send_midi=True- bool(x) -> bool
class ElementsBase¶
Methods¶
__init__(self, global_channel=0, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_add_modified_matrix(self, matrix, modifier, name, element_factory, is_private)¶
_add_raw_elements(self, base_name, elements)¶
_create_attribute_name(self, name)¶
add_button(self, identifier, name, **k)¶
add_button_matrix(self, identifiers, base_name, channels=None, *a, **k)¶
add_element(self, name, element_factory, *a, **k)¶
add_encoder(self, identifier, name, **k)¶
add_encoder_matrix(self, identifiers, base_name, channels=None, *a, **k)¶
add_matrix(self, identifiers, base_name, channels=None, element_factory=None, name_factory=None, is_private=False, **k)¶
add_modified_control(self, control=None, modifier=None, name=None, element_factory=<function create_combo_element at 0x13c9c6e80>, is_private=True)¶
add_modifier_button(self, identifier, name, *a, **k)¶
add_submatrix(self, matrix, name, columns=None, rows=None, is_private=True)¶
add_sysex_display_line(self, identifier, name, send_message_generator=None, default_formatting=None, formatting_fn=None, **k)¶
add_sysex_element(self, identifier, name, send_message_generator=None, **k)¶
class EncoderElement(EncoderElement, Renderable)¶
Properties¶
_last_sent_valueis_feedback_enabledmapping_sensitivityparameterparameter_nameparameter_valueresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, identifier, channel=0, msg_type=1, map_mode=MidiMap.MapMode.absolute, mapping_sensitivity=1.0, sensitivity_modifier=None, needs_takeover=True, is_feedback_enabled=False, feedback_delay=0, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_clear_parameter_listeners(self)¶
_create_event_handler(self, property_name)¶
_do_send_value(self, value, channel=None)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_parameter_value_changed(self)¶
_report_value(self, value, is_input)¶
_resource(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_set_sensitivity(self, use_fine_grain)¶
_status_byte(self, channel)¶
_tasks(self, parent_task_group=None)¶
_unblock_internal_parameter_feedback(self)¶
_unblock_internal_parameter_feedback_task(self)¶
_update_parameter_listeners(self)¶
_verify_value(self, value)¶
add_mapped_object_listener(self, slot, identify_sender=False, *a, **k)¶
add_normalized_value_listener(self, slot, identify_sender=False, *a, **k)¶
add_parameter_listener(self, slot, identify_sender=False, *a, **k)¶
add_parameter_name_listener(self, slot, identify_sender=False, *a, **k)¶
add_parameter_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)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
end_gesture(self)¶
find_disconnectable(self, predicate)¶
force_next_send(self)¶
has_disconnectable(self, slot)¶
identifier_bytes(self)¶
install_connections(self, *a, **k)¶
is_mapped_manually(self)¶
is_mapped_to_parameter(self)¶
mapped_object_has_listener(self, slot)¶
mapped_object_listener_count(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(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_mapped_object(self, *a, **k)¶
notify_normalized_value(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_parameter(self, *a, **k)¶
notify_parameter_name(self, *a, **k)¶
notify_parameter_value(self, *a, **k)¶
notify_value(self, value)¶
original_channel(self)¶
original_identifier(self)¶
parameter_has_listener(self, slot)¶
parameter_listener_count(self)¶
parameter_name_has_listener(self, slot)¶
parameter_name_listener_count(self)¶
parameter_value_has_listener(self, slot)¶
parameter_value_listener_count(self)¶
proxied_interface(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_mapped_object_listener(self, slot)¶
remove_normalized_value_listener(self, slot)¶
remove_parameter_listener(self, slot)¶
remove_parameter_name_listener(self, slot)¶
remove_parameter_value_listener(self, slot)¶
remove_value_listener(self, slot)¶
renderable_state(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_feedback_delay(self, delay)¶
set_identifier(self, identifier)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
suppress_notifications(self)¶
unregister_disconnectable(self, slot)¶
use_default_message(self)¶
value_has_listener(self, slot)¶
value_listener_count(self)¶
Attributes¶
_EncoderElement__on_parameter_name_changed=None_EncoderElement__on_parameter_value_changed=None_EncoderElement__on_sensitivity_modifier_value=None_has_resource=False- bool(x) -> bool_has_task_group=False- bool(x) -> bool_input_signal_listener_count=0- int([x]) -> integerallow_receiving_chunks=True- bool(x) -> boolcanonical_parent=Noneencoder_sensitivity=1.0- Convert a string or number to a floating point number, if possible.include_in_top_level_state=True- bool(x) -> boolmapped_object=Nonename=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> bool
class MapMode¶
Methods¶
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
Attributes¶
Absolute=MidiMap.MapMode.absoluteAbsolute14Bit=MidiMap.MapMode.absolute_14_bitAccelBinaryOffset=MidiMap.MapMode.relative_binary_offsetAccelSignedBit=MidiMap.MapMode.relative_signed_bitAccelSignedBit2=MidiMap.MapMode.relative_signed_bit2AccelTwoCompliment=MidiMap.MapMode.relative_two_complimentLinearBinaryOffset=MidiMap.MapMode.relative_smooth_binary_offsetLinearSignedBit=MidiMap.MapMode.relative_smooth_signed_bitLinearSignedBit2=MidiMap.MapMode.relative_smooth_signed_bit2LinearTwoCompliment=MidiMap.MapMode.relative_smooth_two_compliment
class PrioritizedResource(StackingResource)¶
Properties¶
clientsmax_priorityownerownersstack_size
Methods¶
__init__(self, on_received_callback=None, on_lost_callback=None, *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_actual_owners(self)¶
_add_client(self, client, priority)¶
_on_lost_set(self, clients)¶
_on_received_set(self, clients)¶
_remove_client(self, client)¶
get_owner(self)¶
grab(self, client, priority=None)¶
on_lost(self, client)¶
on_received(self, client)¶
release(self, client)¶
release_all(self)¶
release_stacked(self)¶
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, use_first_byte_as_value=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(self)¶
_resource_type(on_received_callback=None, on_lost_callback=None, *a, **k)¶
_send_delayed_messages(self)¶
_status_byte(self, channel)¶
_tasks(self, parent_task_group=None)¶
_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)¶
deferring_send(self)¶
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)¶
proxied_interface(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, *a, **k)¶
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]) -> integerallow_receiving_chunks=False- bool(x) -> boolcanonical_parent=Nonename=''- str(object='') -> strnum_delayed_messages=1- int([x]) -> integeroptimized_send_midi=True- bool(x) -> bool
class SysexSendingButtonElement(ButtonElement)¶
Properties¶
_last_sent_valueis_feedback_enabledis_momentaryis_pressedmapping_sensitivityresourcescript_forwardingsend_depends_on_forwardingsuppress_script_forwarding
Methods¶
Colors()¶
ProxiedInterface(outer=None, *a, **k)¶
__init__(self, identifier, sysex_identifier, optimized=True, tail=(247,), *a, **k)¶
Initialize self. See help(type(self)) for accurate signature.
_create_event_handler(self, property_name)¶
_disconnect_color_listener(self)¶
_do_draw(self, color)¶
_do_send_value(self, value, channel=None)¶
_init_state_from_controls(self, renderable_state)¶
_init_state_from_listenable_properties(self, renderable_state)¶
_mapping_feedback_values(self)¶
_on_resource_lost(self, client)¶
_on_resource_received(self, client, *a, **k)¶
_report_value(self, value, is_input)¶
_request_rebuild_and_release(self)¶
_resource(self)¶
_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)¶
_tasks(self, parent_task_group=None)¶
_verify_value(self, value)¶
add_is_pressed_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)¶
control_base_type(extra_args=None, extra_kws=None, *a, **k)¶
disconnect(self)¶
disconnect_disconnectable(self, slot)¶
dispatch_event(self, name: 'str', value)¶
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_has_listener(self, slot)¶
is_pressed_listener_count(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(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')¶
notify_is_pressed(self, *a, **k)¶
notify_ownership_change(self, client, grabbed, element_ownership_handler=None)¶
notify_value(self, *a, **k)¶
original_channel(self)¶
original_identifier(self)¶
proxied_interface(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_is_pressed_listener(self, slot)¶
remove_value_listener(self, slot)¶
renderable_state(self)¶
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_light(self, value)¶
set_needs_takeover(self, needs_takeover)¶
set_report_values(self, report_input, report_output)¶
suppress_notifications(self)¶
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]) -> integerallow_receiving_chunks=False- bool(x) -> boolcanonical_parent=Noneinclude_in_top_level_state=True- bool(x) -> boolname=''- str(object='') -> strnum_delayed_messages=2- int([x]) -> integeroptimized_send_midi=True- bool(x) -> bool
class partial¶
partial(func, args, *keywords) - new function with partial application of the given arguments and keywords.
Methods¶
__call__(self, /, *args, **kwargs)¶
Call self as a function.
__init__(self, /, *args, **kwargs)¶
Initialize self. See help(type(self)) for accurate signature.
Attributes¶
args=<member 'args' of 'functools.partial' objects>- tuple of arguments to future partial callsfunc=<member 'func' of 'functools.partial' objects>- function object to use in future partial callskeywords=<member 'keywords' of 'functools.partial' objects>- dictionary of keyword arguments to future partial calls