Skip to content

Live.Track (runtime)

Live 9, Live Object Model & framework reference (descriptions and signatures).

Live Object Model, from the Live 9 API XML documentation.

Classes

class DeviceContainer

This class is a common super class of Track and Chain

Properties

  • _live_ptr

class DeviceInsertMode

class Track

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.

Properties

  • _live_ptr
  • arm - Arm the track for recording. Not available for Master- and Send Tracks.
  • can_be_armed - return True, if this Track has a valid arm property. Not all trackscan be armed (for example return Tracks or the Master Tracks).
  • can_be_frozen - return True, if this Track can be frozen.
  • can_show_chains - return True, if this Track contains a rack instrument device that is capable of showing its chains in session view.
  • canonical_parent - Get the canonical parent of the track.
  • clip_slots - const access to the list of clipslots (see class AClipSlot) for this track.The list will be empty for the master and sendtracks.
  • color - Get/set access to the color of the Track (RGB).
  • color_index - Get/Set access to the color index of the track. Can be None for no color.
  • current_input_routing - Get/Set the name of the current active input routing.When setting a new routing, the new routing must be one of the available ones.
  • current_input_sub_routing - Get/Set the current active input sub routing.When setting a new routing, the new routing must be one of the available ones.
  • current_monitoring_state - Get/Set the track's current monitoring state.
  • current_output_routing - Get/Set the current active output routing.When setting a new routing, the new routing must be one of the available ones.
  • current_output_sub_routing - Get/Set the current active output sub routing.When setting a new routing, the new routing must be one of the available ones.
  • devices - Return const access to all available Devices that are present in the TracksDevicechain. This tuple will also include the 'mixer_device' that every Trackalways has.
  • fired_slot_index - const access to the index of the fired (and thus blinking) clipslot in this track.This index is -1 if no slot is fired and -2 if the track's stop button has been fired.
  • fold_state - Get/Set whether the track is folded or not. Only available if is_foldable is True.
  • has_audio_input - return True, if this Track can be feed with an Audio signal. This istrue for all Audio Tracks.
  • has_audio_output - return True, if this Track sends out an Audio signal. This istrue for all Audio Tracks, and MIDI tracks with an Instrument.
  • has_midi_input - return True, if this Track can be feed with an Audio signal. This istrue for all MIDI Tracks.
  • has_midi_output - return True, if this Track sends out MIDI events. This istrue for all MIDI Tracks with no Instruments.
  • implicit_arm - Arm the track for recording. When The track is implicitly armed, it showsin a weaker color in the live GUI and is not saved in the set.
  • input_meter_left - Momentary value of left input channel meter, 0.0 to 1.0. For Audio Tracks only.
  • input_meter_level - Return the MIDI or Audio meter value of the Tracks input, depending on thetype of the Track input. Meter values (MIDI or Audio) are always scaledfrom 0.0 to 1.0.
  • input_meter_right - Momentary value of right input channel meter, 0.0 to 1.0. For Audio Tracks only.
  • input_routings - Const access to the list of available input routings.
  • input_sub_routings - Return a list of all available input sub routings.
  • is_foldable - return True if the track can be (un)folded to hide/reveal contained tracks.
  • is_frozen - return True if this Track is currently frozen. No changes should be applied to the track's devices or clips while it is frozen.
  • is_grouped - return True if this Track is current part of a group track.
  • is_part_of_selection - return False if the track is not selected.
  • is_showing_chains - Get/Set whether a track with a rack device is showing its chains in session view.
  • is_visible - return False if the track is hidden within a folded group track.
  • mixer_device - Return access to the special Device that every Track has: This Device containsthe Volume, Pan, Sendamounts, and Crossfade assignment parameters.
  • mute - Mute/unmute the track.
  • muted_via_solo - Returns true if the track is muted because another track is soloed.
  • name - Read/write access to the name of the Track, as visible in the track header.
  • output_meter_left - Momentary value of left output channel meter, 0.0 to 1.0.For tracks with audio output only.
  • output_meter_level - Return the MIDI or Audio meter value of the Track output (behind themixer_device), depending on the type of the Track input, this can be a MIDIor Audio meter. Meter values (MIDI or Audio) are always scaled from 0.0 to 1.0.
  • output_meter_right - Momentary value of right output channel meter, 0.0 to 1.0.For tracks with audio output only.
  • output_routings - Const access to the list of all available output routings.
  • output_sub_routings - Return a list of all available output sub routings.
  • playing_slot_index - const access to the index of the currently playing clip in the track.Will be -1 when no clip is playing.
  • solo - Get/Set the solo status of the track. Note that this will not disable thesolo state of any other track. If you want exclusive solo, you have to disable the solo state of the other Tracks manually.
  • view - Representing the view aspects of a Track.

Methods

add_arm_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "arm" has changed.

add_clip_slots_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "clip_slots" has changed.

add_color_index_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "color_index" has changed.

add_color_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "color" has changed.

add_current_input_routing_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "current_input_routing" has changed.

add_current_input_sub_routing_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "current_input_sub_routing" has changed.

add_current_monitoring_state_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "current_monitoring_state" has changed.

add_current_output_routing_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "current_output_routing" has changed.

add_current_output_sub_routing_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "current_output_sub_routing" has changed.

add_devices_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "devices" has changed.

add_fired_slot_index_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "fired_slot_index" has changed.

add_has_audio_input_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "has_audio_input" has changed.

add_has_audio_output_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "has_audio_output" has changed.

add_has_midi_input_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "has_midi_input" has changed.

add_has_midi_output_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "has_midi_output" has changed.

add_implicit_arm_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "implicit_arm" has changed.

add_input_meter_left_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "input_meter_left" has changed.

add_input_meter_level_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "input_meter_level" has changed.

add_input_meter_right_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "input_meter_right" has changed.

add_is_frozen_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "is_frozen" has changed.

add_is_showing_chains_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "is_showing_chains" has changed.

add_mute_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "mute" has changed.

add_muted_via_solo_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "muted_via_solo" has changed.

add_name_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "name" has changed.

add_output_meter_left_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "output_meter_left" has changed.

add_output_meter_level_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "output_meter_level" has changed.

add_output_meter_right_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "output_meter_right" has changed.

add_playing_slot_index_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "playing_slot_index" has changed.

add_solo_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "solo" has changed.

arm_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "arm".

clip_slots_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "clip_slots".

color_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "color".

color_index_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "color_index".

current_input_routing_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "current_input_routing".

current_input_sub_routing_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "current_input_sub_routing".

current_monitoring_state_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "current_monitoring_state".

current_output_routing_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "current_output_routing".

current_output_sub_routing_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "current_output_sub_routing".

delete_device(arg1,arg2)

Delete a device identified by the index in the 'devices' list.

devices_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "devices".

duplicate_clip_slot(arg1,arg2)

Duplicate a clip and put it into the next free slot and return the index of the destination slot. A new scene is created if no free slot is available. If creating the new scene would exceed the limitations, a runtime error is raised.

fired_slot_index_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "fired_slot_index".

has_audio_input_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "has_audio_input".

has_audio_output_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "has_audio_output".

has_midi_input_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "has_midi_input".

has_midi_output_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "has_midi_output".

implicit_arm_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "implicit_arm".

input_meter_left_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "input_meter_left".

input_meter_level_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "input_meter_level".

input_meter_right_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "input_meter_right".

is_frozen_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "is_frozen".

is_showing_chains_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "is_showing_chains".

jump_in_running_session_clip(arg1,arg2)

Jump forward or backward in the currently running Sessionclip (if any) by the specified relative amount in beats. Does nothing if no Session Clip is currently running.

mute_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "mute".

muted_via_solo_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "muted_via_solo".

name_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "name".

output_meter_left_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "output_meter_left".

output_meter_level_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "output_meter_level".

output_meter_right_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "output_meter_right".

playing_slot_index_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "playing_slot_index".

remove_arm_listener(arg1,arg2)

Remove a previously set listener function or method from property "arm".

remove_clip_slots_listener(arg1,arg2)

Remove a previously set listener function or method from property "clip_slots".

remove_color_index_listener(arg1,arg2)

Remove a previously set listener function or method from property "color_index".

remove_color_listener(arg1,arg2)

Remove a previously set listener function or method from property "color".

remove_current_input_routing_listener(arg1,arg2)

Remove a previously set listener function or method from property "current_input_routing".

remove_current_input_sub_routing_listener(arg1,arg2)

Remove a previously set listener function or method from property "current_input_sub_routing".

remove_current_monitoring_state_listener(arg1,arg2)

Remove a previously set listener function or method from property "current_monitoring_state".

remove_current_output_routing_listener(arg1,arg2)

Remove a previously set listener function or method from property "current_output_routing".

remove_current_output_sub_routing_listener(arg1,arg2)

Remove a previously set listener function or method from property "current_output_sub_routing".

remove_devices_listener(arg1,arg2)

Remove a previously set listener function or method from property "devices".

remove_fired_slot_index_listener(arg1,arg2)

Remove a previously set listener function or method from property "fired_slot_index".

remove_has_audio_input_listener(arg1,arg2)

Remove a previously set listener function or method from property "has_audio_input".

remove_has_audio_output_listener(arg1,arg2)

Remove a previously set listener function or method from property "has_audio_output".

remove_has_midi_input_listener(arg1,arg2)

Remove a previously set listener function or method from property "has_midi_input".

remove_has_midi_output_listener(arg1,arg2)

Remove a previously set listener function or method from property "has_midi_output".

remove_implicit_arm_listener(arg1,arg2)

Remove a previously set listener function or method from property "implicit_arm".

remove_input_meter_left_listener(arg1,arg2)

Remove a previously set listener function or method from property "input_meter_left".

remove_input_meter_level_listener(arg1,arg2)

Remove a previously set listener function or method from property "input_meter_level".

remove_input_meter_right_listener(arg1,arg2)

Remove a previously set listener function or method from property "input_meter_right".

remove_is_frozen_listener(arg1,arg2)

Remove a previously set listener function or method from property "is_frozen".

remove_is_showing_chains_listener(arg1,arg2)

Remove a previously set listener function or method from property "is_showing_chains".

remove_mute_listener(arg1,arg2)

Remove a previously set listener function or method from property "mute".

remove_muted_via_solo_listener(arg1,arg2)

Remove a previously set listener function or method from property "muted_via_solo".

remove_name_listener(arg1,arg2)

Remove a previously set listener function or method from property "name".

remove_output_meter_left_listener(arg1,arg2)

Remove a previously set listener function or method from property "output_meter_left".

remove_output_meter_level_listener(arg1,arg2)

Remove a previously set listener function or method from property "output_meter_level".

remove_output_meter_right_listener(arg1,arg2)

Remove a previously set listener function or method from property "output_meter_right".

remove_playing_slot_index_listener(arg1,arg2)

Remove a previously set listener function or method from property "playing_slot_index".

remove_solo_listener(arg1,arg2)

Remove a previously set listener function or method from property "solo".

solo_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "solo".

stop_all_clips(arg1[,Quantized=True])

Stop running and triggered clip and slots on this track.

class Track.View

Representing the view aspects of a Track.

Properties

  • _live_ptr
  • canonical_parent - Get the canonical parent of the track view.
  • device_insert_mode - Get/Listen the device insertion mode of the track. By default, it will insert devices at the end, but it can be changed to make it relative to current selection.
  • is_collapsed - Get/Set/Listen if the track is shown collapsed in the arranger view.
  • selected_device - Get/Set/Listen the insertion mode of the device. While in insertion mode, loading new devices from the browser will place devices at the selected position.

Methods

add_device_insert_mode_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "device_insert_mode" has changed.

add_is_collapsed_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "is_collapsed" has changed.

add_selected_device_listener(arg1,arg2)

Add a listener function or method, which will be called as soon as the property "selected_device" has changed.

device_insert_mode_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "device_insert_mode".

is_collapsed_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "is_collapsed".

remove_device_insert_mode_listener(arg1,arg2)

Remove a previously set listener function or method from property "device_insert_mode".

remove_is_collapsed_listener(arg1,arg2)

Remove a previously set listener function or method from property "is_collapsed".

remove_selected_device_listener(arg1,arg2)

Remove a previously set listener function or method from property "selected_device".

select_instrument(arg1)

Selects the track's instrument if it has one.

selected_device_has_listener(arg1,arg2)

Returns true, if the given listener function or method is connected to the property "selected_device".