This class represents a track in Live. It can be either an audio track, a MIDI track, a return track or the master track. The master track and at least one Audio or MIDI track will be always present. Return tracks are optional.

Not all properties are supported by all types of tracks. The properties are marked accordingly.

Canonical path

live_set tracks N

Children

Name Type Access Description
clip_slots list of ClipSlot get, observe
devices list of Device get, observe Includes mixer device.
mixer_device MixerDevice get
view Track.View get

Properties

Name Type Access Description
arm bool get, set, observe 1=track is armed for recording. [not in return/master tracks]
can_be_armed bool get Is 0 for return and master tracks.
current_input_routing symbol get, set, observe As all other routings, reflects the string shown in the routing selector.
current_input_sub_routing symbol get, set, observe Doesn't send any output if the selector has no entries.
current_monitoring_state int get, set, observe 0=In 1=Auto 2=Off [not in return/master tracks]
current_output_routing symbol get, set, observe
current_output_sub_routing symbol get, set, observe Doesn't send any output if the selector has no entries.
fired_slot_index int get, observe Reflects the blinking clip slot.
-1=no slot fired, -2=track stop button fired
First clip slot has index 0.
[not in return/master tracks]
fold_state int get, set 0=subtracks are visible 1=track is folded and subtracks hidden
[only available if is_foldable is 1]
has_audio_input bool get 1 for audio tracks.
has_audio_output bool get 1 for audio tracks and MIDI tracks with instrument.
has_midi_input bool get 1 for MIDI tracks.
has_midi_output bool get 1 for MIDI tracks with no instruments and no audio effects.
input_meter_level float get, observe Hold peak value of input meters of audio and MIDI tracks, 0.0 ... 1.0. For audio tracks it is the maximum of the left and right channels. The hold time is 1 second.
input_meter_left float get, observe Smoothed momentary peak value of left channel input meter, 0.0 to 1.0. For tracks with audio output only. This value corresponds to the meters shown in Live. Please take into account that the left/right audio meters put a significant load onto the GUI part of Live.
input_meter_right float get, observe Smoothed momentary peak value of right channel input meter, 0.0 to 1.0. For tracks with audio output only. This value corresponds to the meters shown in Live.
input_routings list of symbols get Available input routings. [not in master track]
input_sub_routings list of symbols get Available sub routings for the currently selected input routing. Does not output anything if no entries are available. [not in master track]
is_foldable bool get 1 if track can be (un)folded to hide resp. reveal the contained tracks. This is currently the case for group tracks. Instrument and drum racks return 0 although they can be openend/closed. This will be fixed in a later release.
is_part_of_selection bool get
is_visible bool get 0=track is hidden in a folded group track.
mute bool get, set, observe [not in master track]
name symbol get, set, observe As shown in track header.
output_meter_level float get, observe Hold peak value of output meters of audio and MIDI tracks, 0.0 ... 1.0. For audio tracks it is the maximum of the left and right channels. The hold time is 1 second.
output_meter_left float get, observe Smoothed momentary peak value of left channel output meter, 0.0 to 1.0. For tracks with audio output only. This value corresponds to the meters shown in Live. Please take into account that the left/right audio meters put a significant load onto the GUI part of Live.
output_meter_right float get, observe Smoothed momentary peak value of right channel output meter, 0.0 to 1.0. For tracks with audio output only. This value corresponds to the meters shown in Live.
output_routings list of symbols get Available output routings. [not in master track]
output_sub_routings list of symbols get Available sub routings for the currently selected output routing. Does not output anything if no entries are available. [not in master track]
playing_slot_index int get, observe First slot has index 0, -1=no clip playing. [not in return/master tracks]
solo bool get, set, observe Remark: when setting this property, the exclusive solo logic is bypassed, so you have to unsolo the other tracks yourself. [not in master track]

Functions

Name Description
jump_in_running_session_clip Parameter: beats
beats [double] is the amount to jump relatively to the current clip position.
Modify playback position in running session clip, if any.
stop_all_clips Stops all playing and fired clips in this track.