Skip to content

ableton.v3.control_surface.components.recording

Classes

class RecordingMethod(ABC)

Bases: ABC

__init__(self, song, target_track, *a, **k)

trigger_recording(self)

start_recording(self, *_)

stop_recording(self)

can_record_into_clip_slot(clip_slot)

class BasicRecordingMethod(RecordingMethod)

Bases: RecordingMethod

trigger_recording(self)

class NextSlotRecordingMethod(RecordingMethod)

Bases: RecordingMethod

trigger_recording(self)

class NextSlotWithOverdubRecordingMethod(NextSlotRecordingMethod)

Bases: NextSlotRecordingMethod

trigger_recording(self)

class SelectedSlotRecordingMethod(RecordingMethod)

Bases: RecordingMethod

trigger_recording(self)

_record_in_slot(self, slot)

class RecordingComponent(Component, Renderable)

Bases: Component, Renderable

Attributes

  • session_overdub_button
  • arrangement_record_button
  • arrangement_overdub_button

__init__(self, target_track, recording_method_type, name, *a, **k)

session_record_button(self, _)

new_button(self, _)

_update_session_record_button(self)

_update_new_button(self)

class ViewBasedRecordingComponent(RecordingComponent)

Bases: RecordingComponent

__init__(self, name, *a, **k)

disconnect(self)

set_record_button(self, button)

set_overdub_button(self, button)

update(self)

_update_record_button_assignments(self)

_update_overdub_button_assignments(self)