Skip to content

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

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

Functions

const(value)

depends(**dependencies)

listens(event_path, *a, **k)

nop(*a, **k)

Classes

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 SessionRingComponent(Component)

Properties

  • application
  • is_root
  • layer
  • num_scenes
  • num_tracks
  • parent
  • scene_offset
  • song
  • track_offset

Methods

__init__(self, num_tracks=0, num_scenes=0, set_session_highlight=<function nop at 0x11afcb240>, tracks_to_use=None, always_snap_track_offset=False, *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)
_snapped_offsets(self, track_offset, scene_offset)
_tasks(self, parent_task_group=None)
_update_highlight(self)
_update_is_enabled(self)
_update_track_list(self)
add_children(self, *a)
add_control(self, name, control)
add_enabled_listener(self, slot, identify_sender=False, *a, **k)
add_offset_listener(self, slot, identify_sender=False, *a, **k)
add_tracks_listener(self, slot, identify_sender=False, *a, **k)
control_notifications_enabled(self)
controlled_tracks(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)
move(self, tracks, scenes)
notify_enabled(self, *a, **k)
notify_offset(self, *a, **k)
notify_tracks(self, *a, **k)
offset_has_listener(self, slot)
offset_listener_count(self)
on_enabled_changed(self)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_enabled_listener(self, slot)
remove_offset_listener(self, slot)
remove_tracks_listener(self, slot)
scenes(self)
set_enabled(self, enable)
set_offsets(self, track_offset, scene_offset)
tracks_has_listener(self, slot)
tracks_listener_count(self)
tracks_to_use(self)
unregister_disconnectable(self, slot)
update(self)

Attributes

  • _SessionRingComponent__on_scene_list_changed = None
  • _SessionRingComponent__on_track_list_changed = None
  • _SessionRingComponent__on_visible_tracks_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 SessionRingModel

Methods

__init__(self, num_tracks, num_scenes, set_session_highlight=<function nop at 0x11afcb240>)

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

_should_include_return_tracks(self, tracks, return_tracks)
hide_highlight(self)
move(self, tracks, scenes)
update_highlight(self, tracks, return_tracks)