Skip to content

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

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

Functions

listens(event_path, *a, **k)

liveobj_valid(obj)

nop(*a, **k)

release_control(control)

reset_button(button)

Classes

class ButtonControl(ButtonControlBase)

Properties

  • double_clicked
  • pressed
  • pressed_delayed
  • released
  • released_delayed
  • released_immediately
  • value

Methods

State(color='DefaultButton.On', *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

  • DELAY_TIME = 0.3 - Convert a string or number to a floating point number, if possible.
  • DOUBLE_CLICK_TIME = 0.5 - Convert a string or number to a floating point number, if possible.
  • REPEAT_RATE = 0.1 - Convert a string or number to a floating point number, if possible.
  • _extra_args = [] - Built-in mutable sequence.
  • _extra_kws = {} - dict() -> new empty dictionary

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 DisplayDataSource

Properties

  • separator

Methods

__init__(self, display_string='', separator=None, adjust_string_fn=<function adjust_string at 0x13c16a020>, *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 EventObject(CompoundDisconnectable)

Methods

__init__(self, *a, **k)

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

disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
unregister_disconnectable(self, slot)

class chain

chain(*iterables) --> chain object

Return a chain object whose .next() method returns elements from the first iterable until it is exhausted, then elements from the next iterable, until all of the iterables are exhausted.

Methods

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

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

from_iterable(iterable, /)

Alternative chain() constructor taking a single iterable argument that evaluates lazily.