Skip to content

ableton.v3.control_surface.components.mixer (runtime)

Live 12 — Live Object Model & framework reference (descriptions and signatures).

Functions

depends(**dependencies)

letter_to_index(letter)

listens(event_path, *a, **k)

Classes

class ChannelStripComponent(Component, Renderable)

Properties

  • application
  • is_root
  • layer
  • parent
  • song
  • track

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_child(self, component)
_all_controls(self)
_connect_parameters(self)
_connect_send_parameters(self, send_controls)
_create_event_handler(self, property_name)
_disconnect_parameters(self)
_get_layer_iterable(self)
_grab_all_layers(self)
_init_state_from_controls(self, renderable_state)
_init_state_from_listenable_properties(self, renderable_state)
_internal_on_enabled_changed(self)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_tasks(self, parent_task_group=None)
_update_arm_button(self)
_update_crossfade_cycle_button(self)
_update_is_enabled(self)
_update_mute_button(self)
_update_solo_button(self)
_update_track_select_button(self)
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)
add_children(self, *children)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
any_clipboard_has_content_has_listener(self, slot)
any_clipboard_has_content_listener_count(self)
control_base_type(extra_args=None, extra_kws=None, *a, **k)
control_notifications_enabled(self)
disconnect(self)
disconnect_disconnectable(self, slot)
dispatch_event(self, name: 'str', value)
enabled_has_listener(self, slot)
enabled_listener_count(self)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
is_enabled(self, explicit=False)
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')
notify_any_clipboard_has_content(self, *a, **k)
notify_enabled(self, *a, **k)
on_enabled_changed(self)
other_arm_buttons_pressed(strip)
other_solo_buttons_pressed(strip)
register_clipboard(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_any_clipboard_has_content_listener(self, slot)
remove_enabled_listener(self, slot)
renderable_state(self)
set_enabled(self, enable)
set_indexed_send_control(self, control_element, index)
set_track(self, track)
suppress_notifications(self)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _active_instances = [] - Built-in mutable sequence.
  • _clipboard_component_instances = [] - Built-in mutable sequence.
  • any_clipboard_has_content = False - bool(x) -> bool
  • arm_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703110>
  • canonical_parent = None
  • crossfade_cycle_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c7031d0>
  • include_in_top_level_state = False - bool(x) -> bool
  • indexed_send_controls = <ableton.v2.base.util.Mixin_ControlList_MappedControl object at 0x11af7f7d0>
  • mute_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c702fd0>
  • num_layers = 0 - int([x]) -> integer
  • pan_control = <ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c701990>
  • send_controls = <ableton.v2.base.util.Mixin_ControlList_MappedControl object at 0x13c701a10>
  • shift_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703290>
  • solo_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c703050>
  • track_select_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c702ed0>
  • volume_control = <ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c701950>

class Component(ControlManager)

Properties

  • application
  • is_root
  • layer
  • parent
  • song

Methods

__init__(self, name='', parent=None, register_component=None, song=None, layer=None, is_enabled=True, is_private=True, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_child(self, component)
_get_layer_iterable(self)
_grab_all_layers(self)
_internal_on_enabled_changed(self)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_tasks(self, parent_task_group=None)
_update_is_enabled(self)
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)
add_children(self, *children)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
any_clipboard_has_content_has_listener(self, slot)
any_clipboard_has_content_listener_count(self)
control_notifications_enabled(self)
disconnect(self)
disconnect_disconnectable(self, slot)
enabled_has_listener(self, slot)
enabled_listener_count(self)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
is_enabled(self, explicit=False)
notify_any_clipboard_has_content(self, *a, **k)
notify_enabled(self, *a, **k)
on_enabled_changed(self)
register_clipboard(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_any_clipboard_has_content_listener(self, slot)
remove_enabled_listener(self, slot)
set_enabled(self, enable)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _clipboard_component_instances = [] - Built-in mutable sequence.
  • any_clipboard_has_content = False - bool(x) -> bool
  • canonical_parent = None
  • num_layers = 0 - int([x]) -> integer

class MappedControl(InputControl)

Properties

  • value

Methods

State(control=None, manager=None, *a, **k)
__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_clear_state(self, manager)
_get_state(self, manager, state_factory=None)
_make_control_state(self, manager)

Attributes

  • _extra_args = [] - Built-in mutable sequence.
  • _extra_kws = {} - dict() -> new empty dictionary

class MixerComponent(Component)

Properties

  • application
  • is_root
  • layer
  • master_strip
  • num_send_controls_per_strip
  • parent
  • song
  • target_strip

Methods

__init__(self, name='Mixer', session_ring=None, target_track=None, channel_strip_component_type=None, send_index_control_component_type=None, target_can_be_master=True, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_child(self, component)
_clear_send_controls(self)
_create_channel_strip(self, is_master=False, is_target=False)
_get_layer_iterable(self)
_grab_all_layers(self)
_internal_on_enabled_changed(self)
_on_send_index_changed(self)
_reassign_tracks(self)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_set_indexed_send_controls(self, send_index, controls)
_set_master_or_target_strip_control(strip, name, control)
_set_strip_controls(self, name, controls)
_set_target_strip_indexed_send_control(self, send_index, control)
_tasks(self, parent_task_group=None)
_update_is_enabled(self)
_update_target_strip(self)
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)
add_children(self, *children)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
any_clipboard_has_content_has_listener(self, slot)
any_clipboard_has_content_listener_count(self)
channel_strip(self, index)
control_notifications_enabled(self)
cycle_send_index(self)
disconnect(self)
disconnect_disconnectable(self, slot)
enabled_has_listener(self, slot)
enabled_listener_count(self)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
is_enabled(self, explicit=False)
notify_any_clipboard_has_content(self, *a, **k)
notify_enabled(self, *a, **k)
on_enabled_changed(self)
register_clipboard(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_any_clipboard_has_content_listener(self, slot)
remove_enabled_listener(self, slot)
set_crossfader_control(self, control)
set_cycle_send_index_button(self, button)
set_enabled(self, enable)
set_next_send_index_button(self, button)
set_prehear_volume_control(self, control)
set_prev_send_index_button(self, button)
set_send_controls(self, controls)
set_shift_button(self, button)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _MixerComponent__on_offset_changed = None
  • _clipboard_component_instances = [] - Built-in mutable sequence.
  • any_clipboard_has_content = False - bool(x) -> bool
  • canonical_parent = None
  • crossfader_control = <ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c918810>
  • num_layers = 0 - int([x]) -> integer
  • prehear_volume_control = <ableton.v2.control_surface.control.mapped.MappedControl object at 0x13c7fbf90>

class SendIndexControlComponent(Component, Renderable)

Properties

  • application
  • is_root
  • layer
  • num_sends
  • parent
  • send_index
  • song

Methods

__init__(self, name='Send_Index_Control', *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_child(self, component)
_create_event_handler(self, property_name)
_get_layer_iterable(self)
_grab_all_layers(self)
_init_state_from_controls(self, renderable_state)
_init_state_from_listenable_properties(self, renderable_state)
_internal_on_enabled_changed(self)
_notify_send_range(self, range_name)
_quantize_to_cycle_size(self, value)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_tasks(self, parent_task_group=None)
_update_is_enabled(self)
_update_send_index(self)
_update_send_index_buttons(self)
add_any_clipboard_has_content_listener(self, slot, identify_sender=False, *a, **k)
add_children(self, *children)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
add_num_sends_listener(self, slot, identify_sender=False, *a, **k)
add_send_index_listener(self, slot, identify_sender=False, *a, **k)
any_clipboard_has_content_has_listener(self, slot)
any_clipboard_has_content_listener_count(self)
can_increment_send_index(self, delta)
control_base_type(extra_args=None, extra_kws=None, *a, **k)
control_notifications_enabled(self)
cycle_send_index(self, range_name='Send')
disconnect(self)
disconnect_disconnectable(self, slot)
dispatch_event(self, name: 'str', value)
enabled_has_listener(self, slot)
enabled_listener_count(self)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
increment_send_index(self, delta, range_name='Send')
is_enabled(self, explicit=False)
notify(self, notification: 'Notification[Callable[[Unpack[NotificationParams]], Optional[str]]]', *a: 'Unpack[NotificationParams]')
notify_any_clipboard_has_content(self, *a, **k)
notify_enabled(self, *a, **k)
notify_num_sends(self, *a, **k)
notify_send_index(self, *a, **k)
num_sends_has_listener(self, slot)
num_sends_listener_count(self)
on_enabled_changed(self)
register_clipboard(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_any_clipboard_has_content_listener(self, slot)
remove_enabled_listener(self, slot)
remove_num_sends_listener(self, slot)
remove_send_index_listener(self, slot)
renderable_state(self)
send_index_has_listener(self, slot)
send_index_listener_count(self)
set_cycle_size(self, size)
set_enabled(self, enable)
set_increment_size(self, size)
suppress_notifications(self)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _SendIndexControlComponent__on_return_tracks_changed = None
  • _clipboard_component_instances = [] - Built-in mutable sequence.
  • any_clipboard_has_content = False - bool(x) -> bool
  • canonical_parent = None
  • cycle_send_index_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9191d0>
  • include_in_top_level_state = True - bool(x) -> bool
  • next_send_index_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c9193d0>
  • num_layers = 0 - int([x]) -> integer
  • prev_send_index_button = <ableton.v3.control_surface.controls.button.ButtonControl object at 0x13c919310>

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 calls
  • func = <member 'func' of 'functools.partial' objects> - function object to use in future partial calls
  • keywords = <member 'keywords' of 'functools.partial' objects> - dictionary of keyword arguments to future partial calls

class zip_longest

zip_longest(iter1 [,iter2 [...]], [fillvalue=None]) --> zip_longest object

Return a zip_longest object whose .next() method returns a tuple where the i-th element comes from the i-th iterable argument. The .next() method continues until the longest iterable in the argument sequence is exhausted and then it raises StopIteration. When the shorter iterables are exhausted, the fillvalue is substituted in their place. The fillvalue defaults to None or can be specified by a keyword argument.

Methods

__init__(self, /, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.