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_buttonarrangement_record_buttonarrangement_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