Skip to content

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

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

Functions

clamp(val, minv, maxv)

listens(event_path, *a, **k)

liveobj_valid(obj)

release_control(control)

Classes

class ChannelStripComponent(Component)

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)
_arm_value(self, value)
_connect_parameters(self)
_crossfade_toggle_value(self, value)
_disconnect_parameters(self)
_get_layer_iterable(self)
_grab_all_layers(self)
_internal_on_enabled_changed(self)
_mute_value(self, value)
_on_arm_changed(self)
_on_cf_assign_changed(self)
_on_input_routing_changed(self)
_on_mute_changed(self)
_on_select_button_double_clicked(self, button)
_on_select_button_pressed(self, button)
_on_select_button_pressed_delayed(self, button)
_on_select_button_released(self, button)
_on_sends_changed(self)
_on_solo_changed(self)
_on_track_name_changed(self)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_shift_value(self, value)
_solo_value(self, value)
_tasks(self, parent_task_group=None)
_update_is_enabled(self)
_update_select_button(self)
_update_track_name_data_source(self)
add_children(self, *a)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
arm_button_pressed(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_enabled(self, *a, **k)
number_of_arms_pressed()
number_of_solos_pressed()
on_enabled_changed(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_enabled_listener(self, slot)
reset_button_on_exchange(self, button)
set_arm_button(self, button)
set_crossfade_toggle(self, button)
set_enabled(self, enable)
set_invert_mute_feedback(self, invert_feedback)
set_mute_button(self, button)
set_pan_control(self, control)
set_select_button(self, button)
set_send_controls(self, controls)
set_shift_button(self, button)
set_solo_button(self, button)
set_track(self, track)
set_volume_control(self, control)
solo_button_pressed(self)
track_name_data_source(self)
unregister_disconnectable(self, slot)
update(self)
update_solo_state(self, solo_exclusive, new_value, respect_multi_selection, track)

Attributes

  • _ChannelStripComponent__on_selected_track_changed = None
  • _active_instances = [] - Built-in mutable sequence.
  • _has_task_group = False - bool(x) -> bool
  • _layer = None
  • canonical_parent = None
  • empty_color = None
  • is_private = False - bool(x) -> bool
  • name = '' - str(object='') -> str
  • select_button = <ableton.v2.control_surface.control.button.ButtonControl object at 0x13c3a4790>

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, *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_children(self, *a)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
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_enabled(self, *a, **k)
on_enabled_changed(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_enabled_listener(self, slot)
set_enabled(self, enable)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _has_task_group = False - bool(x) -> bool
  • _layer = None
  • canonical_parent = None
  • is_private = False - bool(x) -> bool
  • name = '' - str(object='') -> str

class MixerComponent(Component)

Properties

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

Methods

__init__(self, tracks_provider=None, track_assigner=None, auto_name=False, invert_mute_feedback=False, channel_strip_component_type=None, *a, **k)

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

_add_child(self, component)
_auto_name(self)
_get_layer_iterable(self)
_grab_all_layers(self)
_internal_on_enabled_changed(self)
_on_selected_track_changed(self)
_reassign_tracks(self)
_release_all_layers(self)
_set_enabled_recursive(self, enable)
_tasks(self, parent_task_group=None)
_update_is_enabled(self)
_update_selected_strip(self)
_update_send_index(self)
add_children(self, *a)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
channel_strip(self, index)
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)
master_strip(self)
notify_enabled(self, *a, **k)
on_enabled_changed(self)
on_num_sends_changed(self)
on_send_index_changed(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_enabled_listener(self, slot)
selected_strip(self)
set_arm_buttons(self, buttons)
set_crossfader_control(self, control)
set_enabled(self, enable)
set_mute_buttons(self, buttons)
set_pan_controls(self, controls)
set_prehear_volume_control(self, control)
set_send_controls(self, controls)
set_shift_button(self, button)
set_solo_buttons(self, buttons)
set_track_select_buttons(self, buttons)
set_volume_controls(self, controls)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _MixerComponent__on_offset_changed = None
  • _MixerComponent__on_return_tracks_changed = None
  • _MixerComponent__on_selected_track_changed = None
  • _MixerComponent__on_track_list_changed = None
  • _has_task_group = False - bool(x) -> bool
  • _layer = None
  • canonical_parent = None
  • is_private = False - bool(x) -> bool
  • name = '' - str(object='') -> str

class RightAlignTracksTrackAssigner(TrackAssigner)

Methods

__init__(self, song=None, include_master_track=False, *a, **k)

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

tracks(self, tracks_provider)

class SimpleTrackAssigner(TrackAssigner)

Methods

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

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

tracks(self, tracks_provider)

class TrackAssigner

Methods

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

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

tracks(self, tracks_provider)

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.