LooperDevice (Module)¶
LooperDevice (Class)¶
Live.LooperDevice.LooperDevice
This class represents a Looper device.
Live Object: yes
Properties¶
| Property | Type | Supports |
|---|---|---|
can_compare_ab |
bool |
get |
can_have_chains |
bool |
get |
can_have_drum_pads |
bool |
get |
canonical_parent |
Track |
get |
class_display_name |
str |
get |
class_name |
str |
get |
is_active |
bool |
get |
is_using_compare_preset_b |
bool |
get/set |
latency_in_ms |
float |
get |
latency_in_samples |
int |
get |
loop_length |
float |
get/listen |
name |
str |
get/set |
overdub_after_record |
bool |
get/set/listen |
parameters |
ATimeableValueVector |
get |
record_length_index |
int |
get/set/listen |
record_length_list |
StringVector |
get |
tempo |
float |
get/listen |
type |
DeviceType |
get |
view |
Device.View |
get |
can_compare_ab¶
- Type:
bool - Settable:
no - Listenable:
no
Returns true if the Device has the capability to AB compare.
can_have_chains¶
- Type:
bool - Settable:
no - Listenable:
no
Returns true if the device is a rack.
can_have_drum_pads¶
- Type:
bool - Settable:
no - Listenable:
no
Returns true if the device is a drum rack.
canonical_parent¶
- Type:
Track - Settable:
no - Listenable:
no
Get the canonical parent of the Device.
class_display_name¶
- Type:
str - Settable:
no - Listenable:
no
Return const access to the name of the device's class name as displayed in Live's browser and device chain
class_name¶
- Type:
str - Settable:
no - Listenable:
no
Return const access to the name of the device's class.
is_active¶
- Type:
bool - Settable:
no - Listenable:
no
Return const access to whether this device is active. This will be false bothwhen the device is off and when it's inside a rack device which is off.
is_using_compare_preset_b¶
- Type:
bool - Settable:
yes - Listenable:
no
Returns whether the Device has loaded the preset in compare slot B. Only relevant if can_compare_ab, otherwise errors.
latency_in_ms¶
- Type:
float - Settable:
no - Listenable:
no
Returns the latency of the device in ms.
latency_in_samples¶
- Type:
int - Settable:
no - Listenable:
no
Returns the latency of the device in samples.
loop_length¶
- Type:
float - Settable:
no - Listenable:
yes
The length of Looper's buffer.
name¶
- Type:
str - Settable:
yes - Listenable:
no
Return access to the name of the device.
overdub_after_record¶
- Type:
bool - Settable:
yes - Listenable:
yes
If true, Looper will switch to overdub after recording, when recording a fixed number of bars. Otherwise, the switch will be to playback without overdubbing.
parameters¶
- Type:
ATimeableValueVector - Settable:
no - Listenable:
no
Const access to the list of available automatable parameters for this device.
record_length_index¶
- Type:
int - Settable:
yes - Listenable:
yes
Access to the Record Length chooser entry index.
record_length_list¶
- Type:
StringVector - Settable:
no - Listenable:
no
Read-only access to the list of Record Length chooser entry strings.
tempo¶
- Type:
float - Settable:
no - Listenable:
yes
The tempo of Looper's buffer.
type¶
- Type:
DeviceType - Settable:
no - Listenable:
no
Return the type of the device.
view¶
- Type:
Device.View - Settable:
no - Listenable:
no
Representing the view aspects of a device.
Methods¶
| Method | Returns |
|---|---|
clear() |
None |
double_length() |
None |
double_speed() |
None |
export_to_clip_slot() |
None |
half_length() |
None |
half_speed() |
None |
overdub() |
None |
play() |
None |
record() |
None |
stop() |
None |
undo() |
None |
clear()¶
- Returns:
None
Erase Looper's recorded content.
double_length()¶
- Returns:
None
Double the length of Looper's buffer.
double_speed()¶
- Returns:
None
Double the speed of Looper's playback.
export_to_clip_slot(clip_slot: ClipSlot)¶
- Returns:
None - Args:
clip_slot: ClipSlot
Export Looper's content to a Session Clip Slot.
half_length()¶
- Returns:
None
Halve the length of Looper's buffer.
half_speed()¶
- Returns:
None
Halve the speed of Looper's playback.
overdub()¶
- Returns:
None
Play back while adding additional layers of incoming audio.
play()¶
- Returns:
None
Play back without overdubbing.
record()¶
- Returns:
None
Record incoming audio.
stop()¶
- Returns:
None
Stop Looper's playback.
undo()¶
- Returns:
None
Erase everything that was recorded since the last time Overdub was enabled. Calling a second time will restore the material erased by the previous undooperation.