-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path8.2.7.xml
1 lines (1 loc) · 168 KB
/
8.2.7.xml
1
<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="LiveAPI.xsl"?><LiveAPI version="8.2.7"><Doc type="Description">Unofficial Live API documentation generated by the “API_MakeDoc” MIDI Remote Script.</Doc><Doc type="Description">This is unofficial documentation. Please do not contact Ableton with questions or problems relating to the use of this documentation.</Doc><Module name="Live"><Module name="Application"><Class name="Application"><Doc type="Description">This class represents the Live application.</Doc><Class name="View"><Doc type="Description">This class represents the view aspects of the Live application.</Doc><Sub-Class name="NavDirection"><Value name="down" /><Value name="left" /><Value name="right" /><Value name="up" /></Sub-Class><Method name="available_main_views()"><Doc type="Format">available_main_views( (View)arg1) → tuple</Doc><Doc type="Cpp-Signature">class boost::python::tuple available_main_views(class TPyViewData<class ASongApp>)</Doc><Doc type="Description">Return a list of strings with the available subcomponent views, which is to be specified, when using the rest of this classes functions. A ‘subcomponent view’ is a main view component of a document view, like the Session view, the Arranger or Detailview and so on… </Doc></Method><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the application view.</Doc></Property><Method name="focus_view()"><Doc type="Format">focus_view( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void focus_view(class TPyViewData<class ASongApp>, class TString)</Doc><Doc type="Description">Show and focus one through the identifier string specified view. </Doc></Method><Method name="hide_view()"><Doc type="Format">hide_view( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void hide_view(class TPyViewData<class ASongApp>, class TString)</Doc><Doc type="Description">Hide one through the identifier string specified view. </Doc></Method><Method name="is_view_visible()"><Doc type="Format">is_view_visible( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool is_view_visible(class TPyViewData<class ASongApp>, class TString)</Doc><Doc type="Description">Return true if the through the identifier string specified view is currently visible. </Doc></Method><Method name="add_is_view_visible_listener()"><Doc type="Format">add_is_view_visible_listener( (View)arg1, (object)arg2, (object)arg3) → None</Doc><Doc type="Cpp-Signature">void add_is_view_visible_listener(class TPyViewData<class ASongApp>, class TString, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “is_view_visible” has changed. </Doc></Method><Method name="is_view_visible_has_listener()"><Doc type="Format">is_view_visible_has_listener( (View)arg1, (object)arg2, (object)arg3) → bool</Doc><Doc type="Cpp-Signature">bool is_view_visible_has_listener(class TPyViewData<class ASongApp>, class TString, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “is_view_visible”. </Doc></Method><Method name="remove_is_view_visible_listener()"><Doc type="Format">remove_is_view_visible_listener( (View)arg1, (object)arg2, (object)arg3) → None</Doc><Doc type="Cpp-Signature">void remove_is_view_visible_listener(class TPyViewData<class ASongApp>, class TString, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “is_view_visible”. </Doc></Method><Method name="scroll_view()"><Doc type="Format">scroll_view( (View)arg1, (int)arg2, (object)arg3, (bool)arg4) → None</Doc><Doc type="Cpp-Signature">void scroll_view(class TPyViewData<class ASongApp>, long, class TString, bool)</Doc><Doc type="Description">Scroll through the identifier string specified view into the given direction, if possible. Will silently return if the specified view can not perform the requested action. </Doc></Method><Method name="show_view()"><Doc type="Format">show_view( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void show_view(class TPyViewData<class ASongApp>, class TString)</Doc><Doc type="Description">Show one through the identifier string specified view. </Doc></Method><Method name="add_view_focus_changed_listener()"><Doc type="Format">add_view_focus_changed_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_view_focus_changed_listener(class TPyViewData<class ASongApp>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “view_focus_changed” has changed. </Doc></Method><Method name="remove_view_focus_changed_listener()"><Doc type="Format">remove_view_focus_changed_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_view_focus_changed_listener(class TPyViewData<class ASongApp>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “view_focus_changed”. </Doc></Method><Method name="view_focus_changed_has_listener()"><Doc type="Format">view_focus_changed_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool view_focus_changed_has_listener(class TPyViewData<class ASongApp>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “view_focus_changed”. </Doc></Method><Method name="zoom_view()"><Doc type="Format">zoom_view( (View)arg1, (int)arg2, (object)arg3, (bool)arg4) → None</Doc><Doc type="Cpp-Signature">void zoom_view(class TPyViewData<class ASongApp>, long, class TString, bool)</Doc><Doc type="Description">Zoom through the identifier string specified view into the given direction, if possible. Will silently return if the specified view can not perform the requested action. </Doc></Method></Class><Property name="canonical_parent"><Doc type="Description">Returns the canonical parent of the application.</Doc></Property><Method name="get_bugfix_version()"><Doc type="Format">get_bugfix_version( (Application)arg1) → int</Doc><Doc type="Cpp-Signature">long get_bugfix_version(class TPyHandle<class ASongApp>)</Doc><Doc type="Description">Returns an integer representing the bugfix version of Live. </Doc></Method><Method name="get_document()"><Doc type="Format">get_document( (Application)arg1) → Song</Doc><Doc type="Cpp-Signature">class TWeakPtr<class TPyHandle<class ASong> > get_document(class TPyHandle<class ASongApp>)</Doc><Doc type="Description">Returns the current Live Set. </Doc></Method><Method name="get_major_version()"><Doc type="Format">get_major_version( (Application)arg1) → int</Doc><Doc type="Cpp-Signature">long get_major_version(class TPyHandle<class ASongApp>)</Doc><Doc type="Description">Returns an integer representing the major version of Live. </Doc></Method><Method name="get_minor_version()"><Doc type="Format">get_minor_version( (Application)arg1) → int</Doc><Doc type="Cpp-Signature">long get_minor_version(class TPyHandle<class ASongApp>)</Doc><Doc type="Description">Returns an integer representing the minor version of Live. </Doc></Method><Property name="view"><Doc type="Description">Returns the applications view component.</Doc></Property></Class><Built-In name="combine_apcs()"><Doc type="Format">combine_apcs() → bool</Doc><Doc type="Cpp-Signature">bool combine_apcs()</Doc><Doc type="Description">Returns true if multiple APCs should be combined. </Doc></Built-In><Built-In name="encrypt_challenge()"><Doc type="Format">encrypt_challenge( (int)arg1, (int)arg2) → tuple</Doc><Doc type="Cpp-Signature">class boost::python::tuple encrypt_challenge(long, long)</Doc><Doc type="Description">Returns an encrypted challenge based on the TEA algortithm </Doc></Built-In><Built-In name="encrypt_challenge2()"><Doc type="Format">encrypt_challenge2( (int)arg1) → int</Doc><Doc type="Cpp-Signature">long encrypt_challenge2(long)</Doc><Doc type="Description">Returns the UMAC hash for the given challenge. </Doc></Built-In><Built-In name="get_application()"><Doc type="Format">get_application() → Application</Doc><Doc type="Cpp-Signature">class TWeakPtr<class TPyHandle<class ASongApp> > get_application()</Doc><Doc type="Description">Returns the application instance. </Doc></Built-In><Built-In name="get_random_int()"><Doc type="Format">get_random_int( (int)arg1, (int)arg2) → int</Doc><Doc type="Cpp-Signature">long get_random_int(long, long)</Doc><Doc type="Description">Returns a random integer from the given range. </Doc></Built-In></Module><Module name="Chain"><Class name="Chain"><Doc type="Description">This class represents a group device chain in Live.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the chain.</Doc></Property><Property name="devices"><Doc type="Description">Return const access to all available Devices that are present in the chains</Doc></Property><Method name="add_devices_listener()"><Doc type="Format">add_devices_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_devices_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “devices” has changed. </Doc></Method><Method name="devices_has_listener()"><Doc type="Format">devices_has_listener( (Chain)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool devices_has_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “devices”. </Doc></Method><Method name="remove_devices_listener()"><Doc type="Format">remove_devices_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_devices_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “devices”. </Doc></Method><Property name="mixer_device"><Doc type="Description">Return access to the mixer device that holds the chain’s mixer parameters:the Volume, Pan, and Sendamounts.</Doc></Property><Property name="mute"><Doc type="Description">Mute/unmute the chain.</Doc></Property><Method name="add_mute_listener()"><Doc type="Format">add_mute_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_mute_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “mute” has changed. </Doc></Method><Method name="mute_has_listener()"><Doc type="Format">mute_has_listener( (Chain)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool mute_has_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “mute”. </Doc></Method><Method name="remove_mute_listener()"><Doc type="Format">remove_mute_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_mute_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “mute”. </Doc></Method><Property name="name"><Doc type="Description">Read/write access to the name of the Chain, as visible in the track header.</Doc></Property><Method name="add_name_listener()"><Doc type="Format">add_name_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_name_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “name” has changed. </Doc></Method><Method name="name_has_listener()"><Doc type="Format">name_has_listener( (Chain)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool name_has_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “name”. </Doc></Method><Method name="remove_name_listener()"><Doc type="Format">remove_name_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_name_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “name”. </Doc></Method><Property name="solo"><Doc type="Description">Get/Set the solo status of the chain. Note that this will not disable thesolo state of any other Chain in the same rack. If you want exclusive solo, you have to disable the solo state of the other Chains manually.</Doc></Property><Method name="add_solo_listener()"><Doc type="Format">add_solo_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_solo_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “solo” has changed. </Doc></Method><Method name="remove_solo_listener()"><Doc type="Format">remove_solo_listener( (Chain)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_solo_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “solo”. </Doc></Method><Method name="solo_has_listener()"><Doc type="Format">solo_has_listener( (Chain)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool solo_has_listener(class TChainPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “solo”. </Doc></Method></Class></Module><Module name="Clip"><Class name="Clip"><Doc type="Description">This class represents a Clip in Live. It can be either an AudioClip or a MIDI Clip, in an Arrangement or the Session, dependingon the Track (Slot) it lives in.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the Clip.</Doc></Property><Property name="color"><Doc type="Description">Get/set access to the color of the Clip (RGB).</Doc></Property><Method name="add_color_listener()"><Doc type="Format">add_color_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_color_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “color” has changed. </Doc></Method><Method name="color_has_listener()"><Doc type="Format">color_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool color_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “color”. </Doc></Method><Method name="remove_color_listener()"><Doc type="Format">remove_color_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_color_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “color”. </Doc></Method><Method name="deselect_all_notes()"><Doc type="Format">deselect_all_notes( (Clip)arg1) → None</Doc><Doc type="Cpp-Signature">void deselect_all_notes(class TPyHandle<class AClip>)</Doc><Doc type="Description">De-selects all notes present in the clip. </Doc></Method><Method name="fire()"><Doc type="Format">fire( (Clip)arg1) → None</Doc><Doc type="Cpp-Signature">void fire(class TPyHandle<class AClip>)</Doc><Doc type="Description">(Re)Start playing this Clip. </Doc></Method><Method name="get_selected_notes()"><Doc type="Format">get_selected_notes( (Clip)arg1) → tuple</Doc><Doc type="Cpp-Signature">class boost::python::tuple get_selected_notes(class TPyHandle<class AClip>)</Doc><Doc type="Description">Returns a tuple of tuples where each inner tuple represents a note. The inner tuple contains pitch, time, duration, velocity, and mute state. </Doc></Method><Property name="is_audio_clip"><Doc type="Description">Return true if this Clip is an Audio Clip.A Clip can be either an Audioclip or a MIDI Clip.</Doc></Property><Property name="is_midi_clip"><Doc type="Description">return true if this Clip is a MIDI Clip.A Clip can be either an Audioclip or a MIDI Clip.</Doc></Property><Property name="is_playing"><Doc type="Description">Get/Set if this Clip is currently playing. If the Clips trigger modeis set to a quantization value, the Clip will not start playing immediately.If you need to know wether the Clip was triggered, use the is_triggered property.</Doc></Property><Property name="is_recording"><Doc type="Description">returns true if the Clip was triggered to record or is recording.</Doc></Property><Method name="add_is_recording_listener()"><Doc type="Format">add_is_recording_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_is_recording_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “is_recording” has changed. </Doc></Method><Method name="is_recording_has_listener()"><Doc type="Format">is_recording_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool is_recording_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “is_recording”. </Doc></Method><Method name="remove_is_recording_listener()"><Doc type="Format">remove_is_recording_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_is_recording_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “is_recording”. </Doc></Method><Property name="is_triggered"><Doc type="Description">returns true if the Clip was triggered or is playing.</Doc></Property><Property name="length"><Doc type="Description">Get to the Clips length in beats.</Doc></Property><Property name="loop_end"><Doc type="Description">Get/Set the loop end pos of this Clip in beats.</Doc></Property><Method name="add_loop_end_listener()"><Doc type="Format">add_loop_end_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_loop_end_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “loop_end” has changed. </Doc></Method><Method name="loop_end_has_listener()"><Doc type="Format">loop_end_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool loop_end_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “loop_end”. </Doc></Method><Method name="remove_loop_end_listener()"><Doc type="Format">remove_loop_end_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_loop_end_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “loop_end”. </Doc></Method><Method name="add_loop_jump_listener()"><Doc type="Format">add_loop_jump_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_loop_jump_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “loop_jump” has changed. </Doc></Method><Method name="loop_jump_has_listener()"><Doc type="Format">loop_jump_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool loop_jump_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “loop_jump”. </Doc></Method><Method name="remove_loop_jump_listener()"><Doc type="Format">remove_loop_jump_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_loop_jump_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “loop_jump”. </Doc></Method><Property name="loop_start"><Doc type="Description">Get/Set the Clips loopstart pos in beats.</Doc></Property><Method name="add_loop_start_listener()"><Doc type="Format">add_loop_start_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_loop_start_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “loop_start” has changed. </Doc></Method><Method name="loop_start_has_listener()"><Doc type="Format">loop_start_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool loop_start_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “loop_start”. </Doc></Method><Method name="remove_loop_start_listener()"><Doc type="Format">remove_loop_start_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_loop_start_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “loop_start”. </Doc></Method><Property name="looping"><Doc type="Description">Get/Set the Clips ‘loop is enabled’ flag.Only Warped Audio Clips or MIDI Clip can be looped.</Doc></Property><Method name="add_looping_listener()"><Doc type="Format">add_looping_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_looping_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “looping” has changed. </Doc></Method><Method name="looping_has_listener()"><Doc type="Format">looping_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool looping_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “looping”. </Doc></Method><Method name="remove_looping_listener()"><Doc type="Format">remove_looping_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_looping_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “looping”. </Doc></Method><Method name="move_playing_pos()"><Doc type="Format">move_playing_pos( (Clip)arg1, (float)arg2) → None</Doc><Doc type="Cpp-Signature">void move_playing_pos(class TPyHandle<class AClip>, double)</Doc><Doc type="Description">Jump forward or backward by the specified relative amount in beats. Will do nothing, if the Clip is not playing. </Doc></Method><Property name="muted"><Doc type="Description">Read/write access to the mute state of the Clip.</Doc></Property><Method name="add_muted_listener()"><Doc type="Format">add_muted_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_muted_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “muted” has changed. </Doc></Method><Method name="muted_has_listener()"><Doc type="Format">muted_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool muted_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “muted”. </Doc></Method><Method name="remove_muted_listener()"><Doc type="Format">remove_muted_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_muted_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “muted”. </Doc></Method><Property name="name"><Doc type="Description">Read/write access to the name of the Clip.</Doc></Property><Method name="add_name_listener()"><Doc type="Format">add_name_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_name_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “name” has changed. </Doc></Method><Method name="name_has_listener()"><Doc type="Format">name_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool name_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “name”. </Doc></Method><Method name="remove_name_listener()"><Doc type="Format">remove_name_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_name_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “name”. </Doc></Method><Method name="add_notes_listener()"><Doc type="Format">add_notes_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_notes_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “notes” has changed. </Doc></Method><Method name="notes_has_listener()"><Doc type="Format">notes_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool notes_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “notes”. </Doc></Method><Method name="remove_notes_listener()"><Doc type="Format">remove_notes_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_notes_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “notes”. </Doc></Method><Property name="pitch_coarse"><Doc type="Description">Avalibale for AudioClips only.Read/write access to the pitch (in halftones) setting of theAudio Clip, ranging from -48 to 48</Doc></Property><Method name="add_pitch_coarse_listener()"><Doc type="Format">add_pitch_coarse_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_pitch_coarse_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “pitch_coarse” has changed. </Doc></Method><Method name="pitch_coarse_has_listener()"><Doc type="Format">pitch_coarse_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool pitch_coarse_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “pitch_coarse”. </Doc></Method><Method name="remove_pitch_coarse_listener()"><Doc type="Format">remove_pitch_coarse_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_pitch_coarse_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “pitch_coarse”. </Doc></Method><Property name="pitch_fine"><Doc type="Description">Avalibale for AudioClips only.Read/write access to the pitch fine setting of theAudio Clip, ranging from -500 to 500</Doc></Property><Method name="add_pitch_fine_listener()"><Doc type="Format">add_pitch_fine_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_pitch_fine_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “pitch_fine” has changed. </Doc></Method><Method name="pitch_fine_has_listener()"><Doc type="Format">pitch_fine_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool pitch_fine_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “pitch_fine”. </Doc></Method><Method name="remove_pitch_fine_listener()"><Doc type="Format">remove_pitch_fine_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_pitch_fine_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “pitch_fine”. </Doc></Method><Property name="playing_position"><Doc type="Description">Constant access to the current playing position of the clip.The returned value is the position in beats for midi and warped audio clips, or in seconds for unwarped audio clips. Stopped clips will return 0.</Doc></Property><Method name="add_playing_position_listener()"><Doc type="Format">add_playing_position_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_playing_position_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “playing_position” has changed. </Doc></Method><Method name="playing_position_has_listener()"><Doc type="Format">playing_position_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool playing_position_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “playing_position”. </Doc></Method><Method name="remove_playing_position_listener()"><Doc type="Format">remove_playing_position_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_playing_position_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “playing_position”. </Doc></Method><Method name="add_playing_status_listener()"><Doc type="Format">add_playing_status_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_playing_status_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “playing_status” has changed. </Doc></Method><Method name="playing_status_has_listener()"><Doc type="Format">playing_status_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool playing_status_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “playing_status”. </Doc></Method><Method name="remove_playing_status_listener()"><Doc type="Format">remove_playing_status_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_playing_status_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “playing_status”. </Doc></Method><Method name="replace_selected_notes()"><Doc type="Format">replace_selected_notes( (Clip)arg1, (tuple)arg2) → None</Doc><Doc type="Cpp-Signature">void replace_selected_notes(class TPyHandle<class AClip>, class boost::python::tuple)</Doc><Doc type="Description">Called with a tuple of tuples where each inner tuple represents a note in the same format as returned by get_selected_notes. The notes described that way will then be used to replace the old selection. </Doc></Method><Method name="select_all_notes()"><Doc type="Format">select_all_notes( (Clip)arg1) → None</Doc><Doc type="Cpp-Signature">void select_all_notes(class TPyHandle<class AClip>)</Doc><Doc type="Description">Selects all notes present in the clip. </Doc></Method><Method name="set_fire_button_state()"><Doc type="Format">set_fire_button_state( (Clip)arg1, (bool)arg2) → None</Doc><Doc type="Cpp-Signature">void set_fire_button_state(class TPyHandle<class AClip>, bool)</Doc><Doc type="Description">Set the clip’s fire button state directly. Supports all launch modes. </Doc></Method><Property name="signature_denominator"><Doc type="Description">Get/Set access to the global signature denominator of the Clip.</Doc></Property><Method name="add_signature_denominator_listener()"><Doc type="Format">add_signature_denominator_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_signature_denominator_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “signature_denominator” has changed. </Doc></Method><Method name="remove_signature_denominator_listener()"><Doc type="Format">remove_signature_denominator_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_signature_denominator_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “signature_denominator”. </Doc></Method><Method name="signature_denominator_has_listener()"><Doc type="Format">signature_denominator_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool signature_denominator_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “signature_denominator”. </Doc></Method><Property name="signature_numerator"><Doc type="Description">Get/Set access to the global signature numerator of the Clip.</Doc></Property><Method name="add_signature_numerator_listener()"><Doc type="Format">add_signature_numerator_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_signature_numerator_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “signature_numerator” has changed. </Doc></Method><Method name="remove_signature_numerator_listener()"><Doc type="Format">remove_signature_numerator_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_signature_numerator_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “signature_numerator”. </Doc></Method><Method name="signature_numerator_has_listener()"><Doc type="Format">signature_numerator_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool signature_numerator_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “signature_numerator”. </Doc></Method><Method name="stop()"><Doc type="Format">stop( (Clip)arg1) → None</Doc><Doc type="Cpp-Signature">void stop(class TPyHandle<class AClip>)</Doc><Doc type="Description">Stop playing this Clip. </Doc></Method><Property name="warping"><Doc type="Description">Avalibale for AudioClips only.Get/Set if this Clip is timestreched.</Doc></Property><Method name="add_warping_listener()"><Doc type="Format">add_warping_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_warping_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “warping” has changed. </Doc></Method><Method name="remove_warping_listener()"><Doc type="Format">remove_warping_listener( (Clip)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_warping_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “warping”. </Doc></Method><Method name="warping_has_listener()"><Doc type="Format">warping_has_listener( (Clip)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool warping_has_listener(class TPyHandle<class AClip>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “warping”. </Doc></Method><Property name="will_record_on_start"><Doc type="Description">returns true if the Clip will record on being started.</Doc></Property></Class></Module><Module name="ClipSlot"><Class name="ClipSlot"><Doc type="Description">This class represents an entry in Lives Session view matrix.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the ClipSlot.</Doc></Property><Property name="clip"><Doc type="Description">Returns the Clip which this clipslots currently owns. Might be None.</Doc></Property><Property name="controls_other_clips"><Doc type="Description">Returns true if firing this slot will fire clips in other slots.Can only be true for slots in group tracks.</Doc></Property><Method name="add_controls_other_clips_listener()"><Doc type="Format">add_controls_other_clips_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_controls_other_clips_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “controls_other_clips” has changed. </Doc></Method><Method name="controls_other_clips_has_listener()"><Doc type="Format">controls_other_clips_has_listener( (ClipSlot)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool controls_other_clips_has_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “controls_other_clips”. </Doc></Method><Method name="remove_controls_other_clips_listener()"><Doc type="Format">remove_controls_other_clips_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_controls_other_clips_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “controls_other_clips”. </Doc></Method><Method name="fire()"><Doc type="Format">fire( (ClipSlot)arg1) → None</Doc><Doc type="Cpp-Signature">void fire(class TPyHandle<class AGroupAndClipSlotBase>)</Doc><Doc type="Description">Fire a Clip if this Clipslot owns one, else trigger the stop button, if we have one. </Doc></Method><Property name="has_clip"><Doc type="Description">Returns true if this Clipslot owns a Clip.</Doc></Property><Method name="add_has_clip_listener()"><Doc type="Format">add_has_clip_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_has_clip_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “has_clip” has changed. </Doc></Method><Method name="has_clip_has_listener()"><Doc type="Format">has_clip_has_listener( (ClipSlot)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool has_clip_has_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “has_clip”. </Doc></Method><Method name="remove_has_clip_listener()"><Doc type="Format">remove_has_clip_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_has_clip_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “has_clip”. </Doc></Method><Property name="has_stop_button"><Doc type="Description">Get/Set if this Clip has a stop button, which will, if fired, stop anyother Clip that is currently playing the Track we do belong to.</Doc></Property><Method name="add_has_stop_button_listener()"><Doc type="Format">add_has_stop_button_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_has_stop_button_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “has_stop_button” has changed. </Doc></Method><Method name="has_stop_button_has_listener()"><Doc type="Format">has_stop_button_has_listener( (ClipSlot)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool has_stop_button_has_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “has_stop_button”. </Doc></Method><Method name="remove_has_stop_button_listener()"><Doc type="Format">remove_has_stop_button_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_has_stop_button_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “has_stop_button”. </Doc></Method><Property name="is_playing"><Doc type="Description">Returns whether the clip associated with the slot is playing.</Doc></Property><Property name="is_recording"><Doc type="Description">Returns whether the clip associated with the slot is recording.</Doc></Property><Property name="is_triggered"><Doc type="Description">Const access to the triggering state of the clip slot.</Doc></Property><Method name="add_is_triggered_listener()"><Doc type="Format">add_is_triggered_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_is_triggered_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “is_triggered” has changed. </Doc></Method><Method name="is_triggered_has_listener()"><Doc type="Format">is_triggered_has_listener( (ClipSlot)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool is_triggered_has_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “is_triggered”. </Doc></Method><Method name="remove_is_triggered_listener()"><Doc type="Format">remove_is_triggered_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_is_triggered_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “is_triggered”. </Doc></Method><Property name="playing_status"><Doc type="Description">Const access to the playing state of the clip slot.Can be either stopped, playing, or recording.</Doc></Property><Method name="add_playing_status_listener()"><Doc type="Format">add_playing_status_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_playing_status_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “playing_status” has changed. </Doc></Method><Method name="playing_status_has_listener()"><Doc type="Format">playing_status_has_listener( (ClipSlot)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool playing_status_has_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “playing_status”. </Doc></Method><Method name="remove_playing_status_listener()"><Doc type="Format">remove_playing_status_listener( (ClipSlot)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_playing_status_listener(class TPyHandle<class AGroupAndClipSlotBase>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “playing_status”. </Doc></Method><Method name="set_fire_button_state()"><Doc type="Format">set_fire_button_state( (ClipSlot)arg1, (bool)arg2) → None</Doc><Doc type="Cpp-Signature">void set_fire_button_state(class TPyHandle<class AGroupAndClipSlotBase>, bool)</Doc><Doc type="Description">Set the clipslot’s fire button state directly. Supports all launch modes. </Doc></Method><Method name="stop()"><Doc type="Format">stop( (ClipSlot)arg1) → None</Doc><Doc type="Cpp-Signature">void stop(class TPyHandle<class AGroupAndClipSlotBase>)</Doc><Doc type="Description">Stop playing the contained Clip, if there is a Clip and its currently playing. </Doc></Method><Property name="will_record_on_start"><Doc type="Description">returns true if the clip slot will record on being fired.</Doc></Property></Class></Module><Module name="Device"><Class name="Device"><Doc type="Description">This class represents a MIDI or Audio DSP-Device in Live.</Doc><Property name="can_have_chains"><Doc type="Description">Returns true if the device is a rack.</Doc></Property><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the Device.</Doc></Property><Property name="chains"><Doc type="Description">Return const access to the list of chains in this device. Throws an exception if can_have_chains is false.</Doc></Property><Method name="add_chains_listener()"><Doc type="Format">add_chains_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_chains_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “chains” has changed. </Doc></Method><Method name="chains_has_listener()"><Doc type="Format">chains_has_listener( (Device)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool chains_has_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “chains”. </Doc></Method><Method name="remove_chains_listener()"><Doc type="Format">remove_chains_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_chains_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “chains”. </Doc></Method><Property name="class_name"><Doc type="Description">Return const access to the name of the device’s class.</Doc></Property><Property name="name"><Doc type="Description">Return access to the name of the device.</Doc></Property><Method name="add_name_listener()"><Doc type="Format">add_name_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_name_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “name” has changed. </Doc></Method><Method name="name_has_listener()"><Doc type="Format">name_has_listener( (Device)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool name_has_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “name”. </Doc></Method><Method name="remove_name_listener()"><Doc type="Format">remove_name_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_name_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “name”. </Doc></Method><Property name="parameters"><Doc type="Description">Const access to the list of available automatable parameters for this device.</Doc></Property><Method name="add_parameters_listener()"><Doc type="Format">add_parameters_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_parameters_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “parameters” has changed. </Doc></Method><Method name="parameters_has_listener()"><Doc type="Format">parameters_has_listener( (Device)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool parameters_has_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “parameters”. </Doc></Method><Method name="remove_parameters_listener()"><Doc type="Format">remove_parameters_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_parameters_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “parameters”. </Doc></Method><Property name="return_chains"><Doc type="Description">Return const access to the list of return chains in this device. Throws an exception if can_have_chains is false.</Doc></Property><Method name="add_return_chains_listener()"><Doc type="Format">add_return_chains_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_return_chains_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “return_chains” has changed. </Doc></Method><Method name="remove_return_chains_listener()"><Doc type="Format">remove_return_chains_listener( (Device)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_return_chains_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “return_chains”. </Doc></Method><Method name="return_chains_has_listener()"><Doc type="Format">return_chains_has_listener( (Device)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool return_chains_has_listener(class TPyHandle<class ADevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “return_chains”. </Doc></Method><Method name="store_chosen_bank()"><Doc type="Format">store_chosen_bank( (Device)arg1, (int)arg2, (int)arg3) → None</Doc><Doc type="Cpp-Signature">void store_chosen_bank(class TPyHandle<class ADevice>, long, long)</Doc><Doc type="Description">Set the selected bank in the device for persistency. </Doc></Method></Class></Module><Module name="ChainMixerDevice"><Class name="ChainMixerDevice"><Doc type="Description">This class represents a Chain’s Mixer Device in Live, which gives youaccess to the Volume, Panning, and Send properties of a Chain.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the mixer device.</Doc></Property><Property name="chain_activator"><Doc type="Description">Const access to the Chain’s Activator Device Parameter.</Doc></Property><Property name="panning"><Doc type="Description">Const access to the Chain’s Panning Device Parameter.</Doc></Property><Property name="sends"><Doc type="Description">Const access to the Chain’s list of Send Amount Device Parameters.</Doc></Property><Method name="add_sends_listener()"><Doc type="Format">add_sends_listener( (ChainMixerDevice)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_sends_listener(class TPyHandle<class ABranchMixerDevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “sends” has changed. </Doc></Method><Method name="remove_sends_listener()"><Doc type="Format">remove_sends_listener( (ChainMixerDevice)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_sends_listener(class TPyHandle<class ABranchMixerDevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “sends”. </Doc></Method><Method name="sends_has_listener()"><Doc type="Format">sends_has_listener( (ChainMixerDevice)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool sends_has_listener(class TPyHandle<class ABranchMixerDevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “sends”. </Doc></Method><Property name="volume"><Doc type="Description">Const access to the Chain’s Volume Device Parameter.</Doc></Property></Class></Module><Module name="MixerDevice"><Class name="MixerDevice"><Doc type="Description">This class represents a Mixer Device in Live, which gives youaccess to the Volume and Panning properties of a Track.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the mixer device.</Doc></Property><Property name="crossfade_assign"><Doc type="Description">Player- and ReturnTracks only: Const access to the Track’s Crossfade Assign State.</Doc></Property><Method name="add_crossfade_assign_listener()"><Doc type="Format">add_crossfade_assign_listener( (MixerDevice)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_crossfade_assign_listener(class TPyHandle<class ATrackDevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “crossfade_assign” has changed. </Doc></Method><Method name="crossfade_assign_has_listener()"><Doc type="Format">crossfade_assign_has_listener( (MixerDevice)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool crossfade_assign_has_listener(class TPyHandle<class ATrackDevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “crossfade_assign”. </Doc></Method><Method name="remove_crossfade_assign_listener()"><Doc type="Format">remove_crossfade_assign_listener( (MixerDevice)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_crossfade_assign_listener(class TPyHandle<class ATrackDevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “crossfade_assign”. </Doc></Method><Sub-Class name="crossfade_assignments"><Value name="A" /><Value name="B" /><Value name="NONE" /></Sub-Class><Property name="crossfader"><Doc type="Description">MasterTrack only: Const access to the Crossfader.</Doc></Property><Property name="cue_volume"><Doc type="Description">MasterTrack only: Const access to the Cue Volume Parameter.</Doc></Property><Property name="panning"><Doc type="Description">Const access to the Tracks Panning Device Parameter.</Doc></Property><Property name="sends"><Doc type="Description">Const access to the Tracks list of Send Amount Device Parameters.</Doc></Property><Method name="add_sends_listener()"><Doc type="Format">add_sends_listener( (MixerDevice)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_sends_listener(class TPyHandle<class ATrackDevice>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “sends” has changed. </Doc></Method><Method name="remove_sends_listener()"><Doc type="Format">remove_sends_listener( (MixerDevice)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_sends_listener(class TPyHandle<class ATrackDevice>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “sends”. </Doc></Method><Method name="sends_has_listener()"><Doc type="Format">sends_has_listener( (MixerDevice)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool sends_has_listener(class TPyHandle<class ATrackDevice>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “sends”. </Doc></Method><Property name="song_tempo"><Doc type="Description">MasterTrack only: Const access to the Song’s Tempo.</Doc></Property><Property name="track_activator"><Doc type="Description">Const access to the Tracks Activator Device Parameter.</Doc></Property><Property name="volume"><Doc type="Description">Const access to the Tracks Volume Device Parameter.</Doc></Property></Class></Module><Module name="DeviceParameter"><Class name="DeviceParameter"><Doc type="Description">This class represents a (automatable) parameter within a MIDI orAudio DSP-Device.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the device parameter.</Doc></Property><Property name="default_value"><Doc type="Description">Return the default value for this parameter. A Default value is onlyavailable for non-quantized parameter types (see ‘is_quantized’).</Doc></Property><Property name="is_enabled"><Doc type="Description">Returns false if the parameter has been macro mapped or disabled by Max.</Doc></Property><Property name="is_quantized"><Doc type="Description">Returns True, if this value is a boolean or integer like switch.Non quantized values are continues float values.</Doc></Property><Property name="max"><Doc type="Description">Returns const access to the upper value of the allowed range forthis parameter</Doc></Property><Property name="min"><Doc type="Description">Returns const access to the lower value of the allowed range forthis parameter</Doc></Property><Property name="name"><Doc type="Description">Returns const access the name of this parameter, as visible in Livesautomation choosers.</Doc></Property><Property name="original_name"><Doc type="Description">Returns const access the original name of this parameter, unaffected ofany renamings.</Doc></Property><Property name="value"><Doc type="Description">Get/Set the current value (as visible in the GUI) this parameter.The value must be inside the min/max properties of this device.</Doc></Property><Method name="add_value_listener()"><Doc type="Format">add_value_listener( (DeviceParameter)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_value_listener(class TPyHandle<class ATimeable>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “value” has changed. </Doc></Method><Method name="remove_value_listener()"><Doc type="Format">remove_value_listener( (DeviceParameter)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_value_listener(class TPyHandle<class ATimeable>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “value”. </Doc></Method><Method name="value_has_listener()"><Doc type="Format">value_has_listener( (DeviceParameter)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool value_has_listener(class TPyHandle<class ATimeable>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “value”. </Doc></Method></Class></Module><Module name="LomObject"><Class name="LomObject"><Doc type="Description">this is the base class for an object that is accessible via the LOM</Doc></Class></Module><Module name="MidiMap"><Class name="CCFeedbackRule"><Doc type="Description">Structure to define feedback properties of MIDI mappings.</Doc><Property name="cc_no" /><Property name="cc_value_map" /><Property name="channel" /><Property name="delay_in_ms" /></Class><Class name="MapMode"><Value name="absolute" /><Value name="absolute_14_bit" /><Value name="relative_binary_offset" /><Value name="relative_signed_bit" /><Value name="relative_signed_bit2" /><Value name="relative_smooth_binary_offset" /><Value name="relative_smooth_signed_bit" /><Value name="relative_smooth_signed_bit2" /><Value name="relative_smooth_two_compliment" /><Value name="relative_two_compliment" /></Class><Class name="PitchBendFeedbackRule"><Doc type="Description">Structure to define feedback properties of MIDI mappings.</Doc><Property name="channel" /><Property name="delay_in_ms" /><Property name="value_pair_map" /></Class><Built-In name="forward_midi_cc()"><Doc type="Format">forward_midi_cc( (int)arg1, (int)arg2, (int)arg3, (int)arg4) → bool</Doc><Doc type="Cpp-Signature">bool forward_midi_cc(unsigned long, unsigned long, long, long)</Doc><Doc type="Description" /></Built-In><Built-In name="forward_midi_note()"><Doc type="Format">forward_midi_note( (int)arg1, (int)arg2, (int)arg3, (int)arg4) → bool</Doc><Doc type="Cpp-Signature">bool forward_midi_note(unsigned long, unsigned long, long, long)</Doc><Doc type="Description" /></Built-In><Built-In name="forward_midi_pitchbend()"><Doc type="Format">forward_midi_pitchbend( (int)arg1, (int)arg2, (int)arg3) → bool</Doc><Doc type="Cpp-Signature">bool forward_midi_pitchbend(unsigned long, unsigned long, long)</Doc><Doc type="Description" /></Built-In><Built-In name="map_midi_cc()"><Doc type="Format">map_midi_cc( (int)arg1, (DeviceParameter)arg2, (int)arg3, (int)arg4, (MapMode)arg5, (bool)arg6) → bool</Doc><Doc type="Cpp-Signature">bool map_midi_cc(unsigned long, class TPyHandle<class ATimeable>, long, long, enum NRemoteMapperTypes::TControllerMapMode, bool)</Doc><Doc type="Description" /></Built-In><Built-In name="map_midi_cc_with_feedback_map()"><Doc type="Format">map_midi_cc_with_feedback_map( (int)arg1, (DeviceParameter)arg2, (int)arg3, (int)arg4, (MapMode)arg5, (CCFeedbackRule)arg6, (bool)arg7) → bool</Doc><Doc type="Cpp-Signature">bool map_midi_cc_with_feedback_map(unsigned long, class TPyHandle<class ATimeable>, long, long, enum NRemoteMapperTypes::TControllerMapMode, class NPythonMidiMap::TCCFeedbackRule, bool)</Doc><Doc type="Description" /></Built-In><Built-In name="map_midi_note()"><Doc type="Format">map_midi_note( (int)arg1, (DeviceParameter)arg2, (int)arg3, (int)arg4) → bool</Doc><Doc type="Cpp-Signature">bool map_midi_note(unsigned long, class TPyHandle<class ATimeable>, long, long)</Doc><Doc type="Description" /></Built-In><Built-In name="map_midi_note_with_feedback_map()"><Doc type="Format">map_midi_note_with_feedback_map( (int)arg1, (DeviceParameter)arg2, (int)arg3, (int)arg4, (object)arg5) → bool</Doc><Doc type="Cpp-Signature">bool map_midi_note_with_feedback_map(unsigned long, class TPyHandle<class ATimeable>, long, long, class NPythonMidiMap::TNoteFeedbackRule)</Doc><Doc type="Description" /></Built-In><Built-In name="map_midi_pitchbend()"><Doc type="Format">map_midi_pitchbend( (int)arg1, (DeviceParameter)arg2, (int)arg3, (bool)arg4) → bool</Doc><Doc type="Cpp-Signature">bool map_midi_pitchbend(unsigned long, class TPyHandle<class ATimeable>, long, bool)</Doc><Doc type="Description" /></Built-In><Built-In name="map_midi_pitchbend_with_feedback_map()"><Doc type="Format">map_midi_pitchbend_with_feedback_map( (int)arg1, (DeviceParameter)arg2, (int)arg3, (PitchBendFeedbackRule)arg4, (bool)arg5) → bool</Doc><Doc type="Cpp-Signature">bool map_midi_pitchbend_with_feedback_map(unsigned long, class TPyHandle<class ATimeable>, long, class NPythonMidiMap::TPitchBendFeedbackRule, bool)</Doc><Doc type="Description" /></Built-In><Built-In name="send_feedback_for_parameter()"><Doc type="Format">send_feedback_for_parameter( (int)arg1, (DeviceParameter)arg2) → None</Doc><Doc type="Cpp-Signature">void send_feedback_for_parameter(unsigned long, class TPyHandle<class ATimeable>)</Doc><Doc type="Description" /></Built-In></Module><Module name="Scene"><Class name="Scene"><Doc type="Description">This class represents an series of ClipSlots in Lives Sessionview matrix.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the scene.</Doc></Property><Property name="clip_slots"><Doc type="Description">return a list of clipslots (see class AClipSlot) that this scene covers.</Doc></Property><Method name="add_clip_slots_listener()"><Doc type="Format">add_clip_slots_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_clip_slots_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “clip_slots” has changed. </Doc></Method><Method name="clip_slots_has_listener()"><Doc type="Format">clip_slots_has_listener( (Scene)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool clip_slots_has_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “clip_slots”. </Doc></Method><Method name="remove_clip_slots_listener()"><Doc type="Format">remove_clip_slots_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_clip_slots_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “clip_slots”. </Doc></Method><Property name="color"><Doc type="Description">Get/set access to the color of the Scene (RGB).</Doc></Property><Method name="add_color_listener()"><Doc type="Format">add_color_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_color_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “color” has changed. </Doc></Method><Method name="color_has_listener()"><Doc type="Format">color_has_listener( (Scene)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool color_has_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “color”. </Doc></Method><Method name="remove_color_listener()"><Doc type="Format">remove_color_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_color_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “color”. </Doc></Method><Method name="fire()"><Doc type="Format">fire( (Scene)arg1) → None</Doc><Doc type="Cpp-Signature">void fire(class TPyHandle<class AScene>)</Doc><Doc type="Description">Fire the scene directly. Will fire all clipslots that this scene owns and select the scene itself. </Doc></Method><Method name="fire_as_selected()"><Doc type="Format">fire_as_selected( (Scene)arg1) → None</Doc><Doc type="Cpp-Signature">void fire_as_selected(class TPyHandle<class AScene>)</Doc><Doc type="Description">Fire the selected scene. Will fire all clipslots that this scene owns and select the next scene if necessary. </Doc></Method><Property name="is_triggered"><Doc type="Description">Const access to the scene’s trigger state.</Doc></Property><Method name="add_is_triggered_listener()"><Doc type="Format">add_is_triggered_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_is_triggered_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “is_triggered” has changed. </Doc></Method><Method name="is_triggered_has_listener()"><Doc type="Format">is_triggered_has_listener( (Scene)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool is_triggered_has_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “is_triggered”. </Doc></Method><Method name="remove_is_triggered_listener()"><Doc type="Format">remove_is_triggered_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_is_triggered_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “is_triggered”. </Doc></Method><Property name="name"><Doc type="Description">Get/Set the name of the scene. Might contain the substring BPM, whichidentifies that the scene will change the tempo when fireed. To Get/Setthe temp, use the ‘tempo’ property of the scene.</Doc></Property><Method name="add_name_listener()"><Doc type="Format">add_name_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_name_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “name” has changed. </Doc></Method><Method name="name_has_listener()"><Doc type="Format">name_has_listener( (Scene)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool name_has_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “name”. </Doc></Method><Method name="remove_name_listener()"><Doc type="Format">remove_name_listener( (Scene)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_name_listener(class TPyHandle<class AScene>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “name”. </Doc></Method><Method name="set_fire_button_state()"><Doc type="Format">set_fire_button_state( (Scene)arg1, (bool)arg2) → None</Doc><Doc type="Cpp-Signature">void set_fire_button_state(class TPyHandle<class AScene>, bool)</Doc><Doc type="Description">Set the scene’s fire button state directly. Supports all launch modes. </Doc></Method><Property name="tempo"><Doc type="Description">Get/Set the the tempo value of the scene.The Song will use the Scenes tempo as soon as the Scene is fired.Returns -1 if the Scene has no tempo propery.</Doc></Property></Class></Module><Module name="Song"><Class name="BeatTime"><Doc type="Description">Represents a Time, splitted into Bars, Beats, SubDivision and Ticks.</Doc><Property name="bars" /><Property name="beats" /><Property name="sub_division" /><Property name="ticks" /></Class><Class name="CuePoint"><Doc type="Description">Represents a ‘Marker’ in the arrangement.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the cue point.</Doc></Property><Method name="jump()"><Doc type="Format">jump( (CuePoint)arg1) → None</Doc><Doc type="Cpp-Signature">void jump(class TPyHandle<class ACuePoint>)</Doc><Doc type="Description">When the Song is playing, set the playing-position quantized to this Cuepoint’s time. When not playing, simply move the start playing position. </Doc></Method><Property name="name"><Doc type="Description">Get/Listen to the name of this CuePoint, as visible in the arranger.</Doc></Property><Method name="add_name_listener()"><Doc type="Format">add_name_listener( (CuePoint)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_name_listener(class TPyHandle<class ACuePoint>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “name” has changed. </Doc></Method><Method name="name_has_listener()"><Doc type="Format">name_has_listener( (CuePoint)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool name_has_listener(class TPyHandle<class ACuePoint>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “name”. </Doc></Method><Method name="remove_name_listener()"><Doc type="Format">remove_name_listener( (CuePoint)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_name_listener(class TPyHandle<class ACuePoint>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “name”. </Doc></Method><Property name="time"><Doc type="Description">Get/Listen to the CuePoint’s time in beats.</Doc></Property><Method name="add_time_listener()"><Doc type="Format">add_time_listener( (CuePoint)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_time_listener(class TPyHandle<class ACuePoint>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “time” has changed. </Doc></Method><Method name="remove_time_listener()"><Doc type="Format">remove_time_listener( (CuePoint)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_time_listener(class TPyHandle<class ACuePoint>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “time”. </Doc></Method><Method name="time_has_listener()"><Doc type="Format">time_has_listener( (CuePoint)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool time_has_listener(class TPyHandle<class ACuePoint>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “time”. </Doc></Method></Class><Class name="Quantization"><Value name="q_2_bars" /><Value name="q_4_bars" /><Value name="q_8_bars" /><Value name="q_bar" /><Value name="q_eight" /><Value name="q_eight_triplet" /><Value name="q_half" /><Value name="q_half_triplet" /><Value name="q_no_q" /><Value name="q_quarter" /><Value name="q_quarter_triplet" /><Value name="q_sixtenth" /><Value name="q_sixtenth_triplet" /><Value name="q_thirtytwoth" /></Class><Class name="RecordingQuantization"><Value name="rec_q_eight" /><Value name="rec_q_eight_eight_triplet" /><Value name="rec_q_eight_triplet" /><Value name="rec_q_no_q" /><Value name="rec_q_quarter" /><Value name="rec_q_sixtenth" /><Value name="rec_q_sixtenth_sixtenth_triplet" /><Value name="rec_q_sixtenth_triplet" /></Class><Class name="SmptTime"><Doc type="Description">Represents a Time, split into Hours, Minutes, Seconds and Frames.The frame type must be specified when calling a function that returnsa SmptTime.</Doc><Property name="frames" /><Property name="hours" /><Property name="minutes" /><Property name="seconds" /></Class><Class name="Song"><Doc type="Description">This class represents a Live set.</Doc><Class name="View"><Doc type="Description">Representing the view aspects of a Live document: The Session and Arrangerview.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the song view.</Doc></Property><Property name="detail_clip"><Doc type="Description">Get/Set the Clip that is currently visible in Lives Detailview.</Doc></Property><Method name="add_detail_clip_listener()"><Doc type="Format">add_detail_clip_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_detail_clip_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “detail_clip” has changed. </Doc></Method><Method name="detail_clip_has_listener()"><Doc type="Format">detail_clip_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool detail_clip_has_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “detail_clip”. </Doc></Method><Method name="remove_detail_clip_listener()"><Doc type="Format">remove_detail_clip_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_detail_clip_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “detail_clip”. </Doc></Method><Property name="draw_mode"><Doc type="Description">Get/Set if the Envelope/Note draw mode is enabled.</Doc></Property><Method name="add_draw_mode_listener()"><Doc type="Format">add_draw_mode_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_draw_mode_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “draw_mode” has changed. </Doc></Method><Method name="draw_mode_has_listener()"><Doc type="Format">draw_mode_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool draw_mode_has_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “draw_mode”. </Doc></Method><Method name="remove_draw_mode_listener()"><Doc type="Format">remove_draw_mode_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_draw_mode_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “draw_mode”. </Doc></Method><Property name="follow_song"><Doc type="Description">Get/Set if the Arrangerview should scroll to show the playmarker.</Doc></Property><Method name="add_follow_song_listener()"><Doc type="Format">add_follow_song_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_follow_song_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “follow_song” has changed. </Doc></Method><Method name="follow_song_has_listener()"><Doc type="Format">follow_song_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool follow_song_has_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “follow_song”. </Doc></Method><Method name="remove_follow_song_listener()"><Doc type="Format">remove_follow_song_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_follow_song_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “follow_song”. </Doc></Method><Property name="highlighted_clip_slot"><Doc type="Description">Get/Set the clip slot, defined via the highlighted track and scene in the Session.Will be None for Master- and Sendtracks.</Doc></Property><Method name="select_device()"><Doc type="Format">select_device( (View)arg1, (Device)arg2) → None</Doc><Doc type="Cpp-Signature">void select_device(class TPyViewData<class ASong>, class TPyHandle<class ADevice>)</Doc><Doc type="Description">Select the given device. </Doc></Method><Property name="selected_parameter"><Doc type="Description">Get the currently selected device parameter.</Doc></Property><Method name="add_selected_parameter_listener()"><Doc type="Format">add_selected_parameter_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_selected_parameter_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “selected_parameter” has changed. </Doc></Method><Method name="remove_selected_parameter_listener()"><Doc type="Format">remove_selected_parameter_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_selected_parameter_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “selected_parameter”. </Doc></Method><Method name="selected_parameter_has_listener()"><Doc type="Format">selected_parameter_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool selected_parameter_has_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “selected_parameter”. </Doc></Method><Property name="selected_scene"><Doc type="Description">Get/Set the current selected scene in Lives Sessionview.</Doc></Property><Method name="add_selected_scene_listener()"><Doc type="Format">add_selected_scene_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_selected_scene_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “selected_scene” has changed. </Doc></Method><Method name="remove_selected_scene_listener()"><Doc type="Format">remove_selected_scene_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_selected_scene_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “selected_scene”. </Doc></Method><Method name="selected_scene_has_listener()"><Doc type="Format">selected_scene_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool selected_scene_has_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “selected_scene”. </Doc></Method><Property name="selected_track"><Doc type="Description">Get/Set the current selected Track in Lives Session or Arrangerview.</Doc></Property><Method name="add_selected_track_listener()"><Doc type="Format">add_selected_track_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_selected_track_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “selected_track” has changed. </Doc></Method><Method name="remove_selected_track_listener()"><Doc type="Format">remove_selected_track_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_selected_track_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “selected_track”. </Doc></Method><Method name="selected_track_has_listener()"><Doc type="Format">selected_track_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool selected_track_has_listener(class TPyViewData<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “selected_track”. </Doc></Method></Class><Property name="appointed_device"><Doc type="Description">Access to the selected Device</Doc></Property><Method name="add_appointed_device_listener()"><Doc type="Format">add_appointed_device_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_appointed_device_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “appointed_device” has changed. </Doc></Method><Method name="appointed_device_has_listener()"><Doc type="Format">appointed_device_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool appointed_device_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “appointed_device”. </Doc></Method><Method name="remove_appointed_device_listener()"><Doc type="Format">remove_appointed_device_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_appointed_device_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “appointed_device”. </Doc></Method><Property name="back_to_arranger"><Doc type="Description">Get/Set if triggering a Clip in the Session, disabled the playback ofClips in the Arranger.</Doc></Property><Method name="add_back_to_arranger_listener()"><Doc type="Format">add_back_to_arranger_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_back_to_arranger_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “back_to_arranger” has changed. </Doc></Method><Method name="back_to_arranger_has_listener()"><Doc type="Format">back_to_arranger_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool back_to_arranger_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “back_to_arranger”. </Doc></Method><Method name="remove_back_to_arranger_listener()"><Doc type="Format">remove_back_to_arranger_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_back_to_arranger_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “back_to_arranger”. </Doc></Method><Property name="can_jump_to_next_cue"><Doc type="Description">Returns true when there is a cue marker right to the playing pos thatwe could jump to.</Doc></Property><Method name="add_can_jump_to_next_cue_listener()"><Doc type="Format">add_can_jump_to_next_cue_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_can_jump_to_next_cue_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “can_jump_to_next_cue” has changed. </Doc></Method><Method name="can_jump_to_next_cue_has_listener()"><Doc type="Format">can_jump_to_next_cue_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool can_jump_to_next_cue_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “can_jump_to_next_cue”. </Doc></Method><Method name="remove_can_jump_to_next_cue_listener()"><Doc type="Format">remove_can_jump_to_next_cue_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_can_jump_to_next_cue_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “can_jump_to_next_cue”. </Doc></Method><Property name="can_jump_to_prev_cue"><Doc type="Description">Returns true when there is a cue marker left to the playing pos thatwe could jump to.</Doc></Property><Method name="add_can_jump_to_prev_cue_listener()"><Doc type="Format">add_can_jump_to_prev_cue_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_can_jump_to_prev_cue_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “can_jump_to_prev_cue” has changed. </Doc></Method><Method name="can_jump_to_prev_cue_has_listener()"><Doc type="Format">can_jump_to_prev_cue_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool can_jump_to_prev_cue_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “can_jump_to_prev_cue”. </Doc></Method><Method name="remove_can_jump_to_prev_cue_listener()"><Doc type="Format">remove_can_jump_to_prev_cue_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_can_jump_to_prev_cue_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “can_jump_to_prev_cue”. </Doc></Method><Property name="can_redo"><Doc type="Description">Returns true if there is an undone action that we can redo.</Doc></Property><Property name="can_undo"><Doc type="Description">Returns true if there is an action that we can restore.</Doc></Property><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the song.</Doc></Property><Property name="clip_trigger_quantization"><Doc type="Description">Get/Set access to the quantization settings that are used to fireClips in the Session.</Doc></Property><Method name="add_clip_trigger_quantization_listener()"><Doc type="Format">add_clip_trigger_quantization_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_clip_trigger_quantization_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “clip_trigger_quantization” has changed. </Doc></Method><Method name="clip_trigger_quantization_has_listener()"><Doc type="Format">clip_trigger_quantization_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool clip_trigger_quantization_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “clip_trigger_quantization”. </Doc></Method><Method name="remove_clip_trigger_quantization_listener()"><Doc type="Format">remove_clip_trigger_quantization_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_clip_trigger_quantization_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “clip_trigger_quantization”. </Doc></Method><Method name="continue_playing()"><Doc type="Format">continue_playing( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void continue_playing(class TPyHandle<class ASong>)</Doc><Doc type="Description">Continue playing the song from the current position </Doc></Method><Property name="cue_points"><Doc type="Description">Const access to a list of all cue points of the Live Song.</Doc></Property><Method name="add_cue_points_listener()"><Doc type="Format">add_cue_points_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_cue_points_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “cue_points” has changed. </Doc></Method><Method name="cue_points_has_listener()"><Doc type="Format">cue_points_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool cue_points_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “cue_points”. </Doc></Method><Method name="remove_cue_points_listener()"><Doc type="Format">remove_cue_points_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_cue_points_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “cue_points”. </Doc></Method><Property name="current_song_time"><Doc type="Description">Get/Set access to the songs current playing position in ms.</Doc></Property><Method name="add_current_song_time_listener()"><Doc type="Format">add_current_song_time_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_current_song_time_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “current_song_time” has changed. </Doc></Method><Method name="current_song_time_has_listener()"><Doc type="Format">current_song_time_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool current_song_time_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “current_song_time”. </Doc></Method><Method name="remove_current_song_time_listener()"><Doc type="Format">remove_current_song_time_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_current_song_time_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “current_song_time”. </Doc></Method><Property name="exclusive_arm"><Doc type="Description">Get if Tracks should be armed exclusively by default.</Doc></Property><Property name="exclusive_solo"><Doc type="Description">Get if Tracks should be soloed exclusively by default.</Doc></Property><Method name="get_beats_loop_length()"><Doc type="Format">get_beats_loop_length( (Song)arg1) → BeatTime</Doc><Doc type="Cpp-Signature">struct NPythonSong::TBeatTime get_beats_loop_length(class TPyHandle<class ASong>)</Doc><Doc type="Description">Get const access to the songs loop length, using a BeatTime class with the current global set signature. </Doc></Method><Method name="get_beats_loop_start()"><Doc type="Format">get_beats_loop_start( (Song)arg1) → BeatTime</Doc><Doc type="Cpp-Signature">struct NPythonSong::TBeatTime get_beats_loop_start(class TPyHandle<class ASong>)</Doc><Doc type="Description">Get const access to the songs loop start, using a BeatTime class with the current global set signature. </Doc></Method><Method name="get_current_beats_song_time()"><Doc type="Format">get_current_beats_song_time( (Song)arg1) → BeatTime</Doc><Doc type="Cpp-Signature">struct NPythonSong::TBeatTime get_current_beats_song_time(class TPyHandle<class ASong>)</Doc><Doc type="Description">Get const access to the songs current playing position, using a BeatTime class with the current global set signature. </Doc></Method><Method name="get_current_smpte_song_time()"><Doc type="Format">get_current_smpte_song_time( (Song)arg1, (int)arg2) → SmptTime</Doc><Doc type="Cpp-Signature">struct NPythonSong::TSmptTime get_current_smpte_song_time(class TPyHandle<class ASong>, long)</Doc><Doc type="Description">Get const access to the songs current playing position, by specifying the SMPTE format in which you would like to receive the time. </Doc></Method><Property name="groove_amount"><Doc type="Description">Get/Set the global groove amount, that adjust all setup groovesin all clips.</Doc></Property><Method name="add_groove_amount_listener()"><Doc type="Format">add_groove_amount_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_groove_amount_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “groove_amount” has changed. </Doc></Method><Method name="groove_amount_has_listener()"><Doc type="Format">groove_amount_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool groove_amount_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “groove_amount”. </Doc></Method><Method name="remove_groove_amount_listener()"><Doc type="Format">remove_groove_amount_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_groove_amount_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “groove_amount”. </Doc></Method><Method name="is_cue_point_selected()"><Doc type="Format">is_cue_point_selected( (Song)arg1) → bool</Doc><Doc type="Cpp-Signature">bool is_cue_point_selected(class TPyHandle<class ASong>)</Doc><Doc type="Description">Return true if the global playing pos is currently on a cue point. </Doc></Method><Property name="is_playing"><Doc type="Description">Returns true if the Song is currently playing.</Doc></Property><Method name="add_is_playing_listener()"><Doc type="Format">add_is_playing_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_is_playing_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “is_playing” has changed. </Doc></Method><Method name="is_playing_has_listener()"><Doc type="Format">is_playing_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool is_playing_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “is_playing”. </Doc></Method><Method name="remove_is_playing_listener()"><Doc type="Format">remove_is_playing_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_is_playing_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “is_playing”. </Doc></Method><Method name="jump_by()"><Doc type="Format">jump_by( (Song)arg1, (float)arg2) → None</Doc><Doc type="Cpp-Signature">void jump_by(class TPyHandle<class ASong>, double)</Doc><Doc type="Description">Set a new playing pos, relative to the current one. </Doc></Method><Method name="jump_to_next_cue()"><Doc type="Format">jump_to_next_cue( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void jump_to_next_cue(class TPyHandle<class ASong>)</Doc><Doc type="Description">Jump to the next cue (marker) if possible. </Doc></Method><Method name="jump_to_prev_cue()"><Doc type="Format">jump_to_prev_cue( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void jump_to_prev_cue(class TPyHandle<class ASong>)</Doc><Doc type="Description">Jump to the prior cue (marker) if possible. </Doc></Method><Property name="last_event_time"><Doc type="Description">Return the time of the last set event in the song. In contrary tosong_length, this will not add some extra beats that are mostly neededfor Display purposes in the Arrangerview.</Doc></Property><Property name="loop"><Doc type="Description">Get/Set the the looping flag that en/disables the usage of the globalloop markers in the song.</Doc></Property><Method name="add_loop_listener()"><Doc type="Format">add_loop_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_loop_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “loop” has changed. </Doc></Method><Method name="loop_has_listener()"><Doc type="Format">loop_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool loop_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “loop”. </Doc></Method><Method name="remove_loop_listener()"><Doc type="Format">remove_loop_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_loop_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “loop”. </Doc></Method><Property name="loop_length"><Doc type="Description">Get/Set the lenght of the global loop marker position in beats.</Doc></Property><Method name="add_loop_length_listener()"><Doc type="Format">add_loop_length_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_loop_length_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “loop_length” has changed. </Doc></Method><Method name="loop_length_has_listener()"><Doc type="Format">loop_length_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool loop_length_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “loop_length”. </Doc></Method><Method name="remove_loop_length_listener()"><Doc type="Format">remove_loop_length_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_loop_length_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “loop_length”. </Doc></Method><Property name="loop_start"><Doc type="Description">Get/Set the start of the global loop marker position in beats.</Doc></Property><Method name="add_loop_start_listener()"><Doc type="Format">add_loop_start_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_loop_start_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “loop_start” has changed. </Doc></Method><Method name="loop_start_has_listener()"><Doc type="Format">loop_start_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool loop_start_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “loop_start”. </Doc></Method><Method name="remove_loop_start_listener()"><Doc type="Format">remove_loop_start_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_loop_start_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “loop_start”. </Doc></Method><Property name="master_track"><Doc type="Description">Access to the Master Track (always available)</Doc></Property><Property name="metronome"><Doc type="Description">Get/Set if the metronom is audible.</Doc></Property><Method name="add_metronome_listener()"><Doc type="Format">add_metronome_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_metronome_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “metronome” has changed. </Doc></Method><Method name="metronome_has_listener()"><Doc type="Format">metronome_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool metronome_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “metronome”. </Doc></Method><Method name="remove_metronome_listener()"><Doc type="Format">remove_metronome_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_metronome_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “metronome”. </Doc></Method><Property name="midi_recording_quantization"><Doc type="Description">Get/Set access to the settings that are used to quantizeMIDI recordings.</Doc></Property><Method name="add_midi_recording_quantization_listener()"><Doc type="Format">add_midi_recording_quantization_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_midi_recording_quantization_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “midi_recording_quantization” has changed. </Doc></Method><Method name="midi_recording_quantization_has_listener()"><Doc type="Format">midi_recording_quantization_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool midi_recording_quantization_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “midi_recording_quantization”. </Doc></Method><Method name="remove_midi_recording_quantization_listener()"><Doc type="Format">remove_midi_recording_quantization_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_midi_recording_quantization_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “midi_recording_quantization”. </Doc></Method><Property name="nudge_down"><Doc type="Description">Get/Set the status of the nudge down button.</Doc></Property><Method name="add_nudge_down_listener()"><Doc type="Format">add_nudge_down_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_nudge_down_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “nudge_down” has changed. </Doc></Method><Method name="nudge_down_has_listener()"><Doc type="Format">nudge_down_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool nudge_down_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “nudge_down”. </Doc></Method><Method name="remove_nudge_down_listener()"><Doc type="Format">remove_nudge_down_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_nudge_down_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “nudge_down”. </Doc></Method><Property name="nudge_up"><Doc type="Description">Get/Set the status of the nudge up button.</Doc></Property><Method name="add_nudge_up_listener()"><Doc type="Format">add_nudge_up_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_nudge_up_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “nudge_up” has changed. </Doc></Method><Method name="nudge_up_has_listener()"><Doc type="Format">nudge_up_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool nudge_up_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “nudge_up”. </Doc></Method><Method name="remove_nudge_up_listener()"><Doc type="Format">remove_nudge_up_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_nudge_up_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “nudge_up”. </Doc></Method><Property name="overdub"><Doc type="Description">Get/Set the global overdub/replace state.</Doc></Property><Method name="add_overdub_listener()"><Doc type="Format">add_overdub_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_overdub_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “overdub” has changed. </Doc></Method><Method name="overdub_has_listener()"><Doc type="Format">overdub_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool overdub_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “overdub”. </Doc></Method><Method name="remove_overdub_listener()"><Doc type="Format">remove_overdub_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_overdub_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “overdub”. </Doc></Method><Method name="play_selection()"><Doc type="Format">play_selection( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void play_selection(class TPyHandle<class ASong>)</Doc><Doc type="Description">Start playing the current set selection, or do nothing if no selection is set. </Doc></Method><Property name="punch_in"><Doc type="Description">Get/Set the flag that will enable recording as soon as the Song playsand hits the global loop start region.</Doc></Property><Method name="add_punch_in_listener()"><Doc type="Format">add_punch_in_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_punch_in_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “punch_in” has changed. </Doc></Method><Method name="punch_in_has_listener()"><Doc type="Format">punch_in_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool punch_in_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “punch_in”. </Doc></Method><Method name="remove_punch_in_listener()"><Doc type="Format">remove_punch_in_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_punch_in_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “punch_in”. </Doc></Method><Property name="punch_out"><Doc type="Description">Get/Set the flag that will disable recording as soon as the Song playsand hits the global loop end region.</Doc></Property><Method name="add_punch_out_listener()"><Doc type="Format">add_punch_out_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_punch_out_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “punch_out” has changed. </Doc></Method><Method name="punch_out_has_listener()"><Doc type="Format">punch_out_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool punch_out_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “punch_out”. </Doc></Method><Method name="remove_punch_out_listener()"><Doc type="Format">remove_punch_out_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_punch_out_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “punch_out”. </Doc></Method><Property name="record_mode"><Doc type="Description">Get/Set the state of the global recording flag.</Doc></Property><Method name="add_record_mode_listener()"><Doc type="Format">add_record_mode_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_record_mode_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “record_mode” has changed. </Doc></Method><Method name="record_mode_has_listener()"><Doc type="Format">record_mode_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool record_mode_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “record_mode”. </Doc></Method><Method name="remove_record_mode_listener()"><Doc type="Format">remove_record_mode_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_record_mode_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “record_mode”. </Doc></Method><Method name="redo()"><Doc type="Format">redo( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void redo(class TPyHandle<class ASong>)</Doc><Doc type="Description">Redo the last action that was undone. </Doc></Method><Property name="return_tracks"><Doc type="Description">Const access to the list of available Return Tracks.</Doc></Property><Method name="add_return_tracks_listener()"><Doc type="Format">add_return_tracks_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_return_tracks_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “return_tracks” has changed. </Doc></Method><Method name="remove_return_tracks_listener()"><Doc type="Format">remove_return_tracks_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_return_tracks_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “return_tracks”. </Doc></Method><Method name="return_tracks_has_listener()"><Doc type="Format">return_tracks_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool return_tracks_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “return_tracks”. </Doc></Method><Property name="scenes"><Doc type="Description">Const access to a list of all Scenes in the Live Song.</Doc></Property><Method name="add_scenes_listener()"><Doc type="Format">add_scenes_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_scenes_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “scenes” has changed. </Doc></Method><Method name="remove_scenes_listener()"><Doc type="Format">remove_scenes_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_scenes_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “scenes”. </Doc></Method><Method name="scenes_has_listener()"><Doc type="Format">scenes_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool scenes_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “scenes”. </Doc></Method><Method name="scrub_by()"><Doc type="Format">scrub_by( (Song)arg1, (float)arg2) → None</Doc><Doc type="Cpp-Signature">void scrub_by(class TPyHandle<class ASong>, double)</Doc><Doc type="Description">Same as jump_by, but does not stop playback. </Doc></Method><Property name="select_on_launch"><Doc type="Description">Get if Scenes and Clips should be selected when fired.</Doc></Property><Method name="set_or_delete_cue()"><Doc type="Format">set_or_delete_cue( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void set_or_delete_cue(class TPyHandle<class ASong>)</Doc><Doc type="Description">When a cue is selected, it gets deleted. If no cue is selected, a new cue is created at the current global songtime. </Doc></Method><Property name="signature_denominator"><Doc type="Description">Get/Set access to the global signature denominator of the Song.</Doc></Property><Method name="add_signature_denominator_listener()"><Doc type="Format">add_signature_denominator_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_signature_denominator_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “signature_denominator” has changed. </Doc></Method><Method name="remove_signature_denominator_listener()"><Doc type="Format">remove_signature_denominator_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_signature_denominator_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “signature_denominator”. </Doc></Method><Method name="signature_denominator_has_listener()"><Doc type="Format">signature_denominator_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool signature_denominator_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “signature_denominator”. </Doc></Method><Property name="signature_numerator"><Doc type="Description">Get/Set access to the global signature numerator of the Song.</Doc></Property><Method name="add_signature_numerator_listener()"><Doc type="Format">add_signature_numerator_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_signature_numerator_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “signature_numerator” has changed. </Doc></Method><Method name="remove_signature_numerator_listener()"><Doc type="Format">remove_signature_numerator_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_signature_numerator_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “signature_numerator”. </Doc></Method><Method name="signature_numerator_has_listener()"><Doc type="Format">signature_numerator_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool signature_numerator_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “signature_numerator”. </Doc></Method><Property name="song_length"><Doc type="Description">Return the time of the last set event in the song, plus som extra beatsthat are usually added for better navigation in the arrangerview.</Doc></Property><Method name="add_song_length_listener()"><Doc type="Format">add_song_length_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_song_length_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “song_length” has changed. </Doc></Method><Method name="remove_song_length_listener()"><Doc type="Format">remove_song_length_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_song_length_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “song_length”. </Doc></Method><Method name="song_length_has_listener()"><Doc type="Format">song_length_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool song_length_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “song_length”. </Doc></Method><Method name="start_playing()"><Doc type="Format">start_playing( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void start_playing(class TPyHandle<class ASong>)</Doc><Doc type="Description">Start playing from the startmarker </Doc></Method><Method name="stop_all_clips()"><Doc type="Format">stop_all_clips( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void stop_all_clips(class TPyHandle<class ASong>)</Doc><Doc type="Description">Stop all playing Clips (if any) but continue playing the Song. </Doc></Method><Method name="stop_playing()"><Doc type="Format">stop_playing( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void stop_playing(class TPyHandle<class ASong>)</Doc><Doc type="Description">Stop playing the Song. </Doc></Method><Method name="tap_tempo()"><Doc type="Format">tap_tempo( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void tap_tempo(class TPyHandle<class ASong>)</Doc><Doc type="Description">Trigger the tap tempo function. </Doc></Method><Property name="tempo"><Doc type="Description">Get/Set the global project tempo.</Doc></Property><Method name="add_tempo_listener()"><Doc type="Format">add_tempo_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_tempo_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “tempo” has changed. </Doc></Method><Method name="remove_tempo_listener()"><Doc type="Format">remove_tempo_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_tempo_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “tempo”. </Doc></Method><Method name="tempo_has_listener()"><Doc type="Format">tempo_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool tempo_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “tempo”. </Doc></Method><Property name="tracks"><Doc type="Description">Const access to a list of all Player Tracks in the Live Song, exludingthe return and Master Track (see also Song.send_tracks and Song.master_track).At least one MIDI or Audio Track is always available.</Doc></Property><Method name="add_tracks_listener()"><Doc type="Format">add_tracks_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_tracks_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “tracks” has changed. </Doc></Method><Method name="remove_tracks_listener()"><Doc type="Format">remove_tracks_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_tracks_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “tracks”. </Doc></Method><Method name="tracks_has_listener()"><Doc type="Format">tracks_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool tracks_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “tracks”. </Doc></Method><Method name="undo()"><Doc type="Format">undo( (Song)arg1) → None</Doc><Doc type="Cpp-Signature">void undo(class TPyHandle<class ASong>)</Doc><Doc type="Description">Undo the last action that was made. </Doc></Method><Property name="view"><Doc type="Description">Representing the view aspects of a Live document: The Session and Arrangerview.</Doc></Property><Property name="visible_tracks"><Doc type="Description">Const access to a list of all visible Player Tracks in the Live Song, exludingthe return and Master Track (see also Song.send_tracks and Song.master_track).At least one MIDI or Audio Track is always available.</Doc></Property><Method name="add_visible_tracks_listener()"><Doc type="Format">add_visible_tracks_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_visible_tracks_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “visible_tracks” has changed. </Doc></Method><Method name="remove_visible_tracks_listener()"><Doc type="Format">remove_visible_tracks_listener( (Song)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_visible_tracks_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “visible_tracks”. </Doc></Method><Method name="visible_tracks_has_listener()"><Doc type="Format">visible_tracks_has_listener( (Song)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool visible_tracks_has_listener(class TPyHandle<class ASong>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “visible_tracks”. </Doc></Method></Class><Class name="TimeFormat"><Value name="ms_time" /><Value name="smpte_24" /><Value name="smpte_25" /><Value name="smpte_29" /><Value name="smpte_30" /><Value name="smpte_30_drop" /></Class></Module><Module name="String" /><Module name="Track"><Class name="DeviceContainer"><Doc type="Description">This class is a common super class of Track and Chain</Doc></Class><Class name="Track"><Doc type="Description">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.</Doc><Class name="View"><Doc type="Description">Representing the view aspects of a Track.</Doc><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the track view.</Doc></Property><Property name="is_collapsed"><Doc type="Description">Get/Set/Listen if the track is shown collapsed in the arranger view.</Doc></Property><Method name="add_is_collapsed_listener()"><Doc type="Format">add_is_collapsed_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_is_collapsed_listener(class TPyViewData<class ATrack>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “is_collapsed” has changed. </Doc></Method><Method name="is_collapsed_has_listener()"><Doc type="Format">is_collapsed_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool is_collapsed_has_listener(class TPyViewData<class ATrack>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “is_collapsed”. </Doc></Method><Method name="remove_is_collapsed_listener()"><Doc type="Format">remove_is_collapsed_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_is_collapsed_listener(class TPyViewData<class ATrack>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “is_collapsed”. </Doc></Method><Method name="select_instrument()"><Doc type="Format">select_instrument( (View)arg1) → bool</Doc><Doc type="Cpp-Signature">bool select_instrument(class TPyViewData<class ATrack>)</Doc><Doc type="Description">Selects the track’s instrument if it has one. </Doc></Method><Property name="selected_device"><Doc type="Description">Get/Listen to the current selected device in the track. In case of a multi/group selection, this will return the first selected device.</Doc></Property><Method name="add_selected_device_listener()"><Doc type="Format">add_selected_device_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_selected_device_listener(class TPyViewData<class ATrack>, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “selected_device” has changed. </Doc></Method><Method name="remove_selected_device_listener()"><Doc type="Format">remove_selected_device_listener( (View)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_selected_device_listener(class TPyViewData<class ATrack>, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “selected_device”. </Doc></Method><Method name="selected_device_has_listener()"><Doc type="Format">selected_device_has_listener( (View)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool selected_device_has_listener(class TPyViewData<class ATrack>, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “selected_device”. </Doc></Method></Class><Property name="arm"><Doc type="Description">Arm the track for recording. Not available for Master- and Send Tracks.</Doc></Property><Method name="add_arm_listener()"><Doc type="Format">add_arm_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_arm_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “arm” has changed. </Doc></Method><Method name="arm_has_listener()"><Doc type="Format">arm_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool arm_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “arm”. </Doc></Method><Method name="remove_arm_listener()"><Doc type="Format">remove_arm_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_arm_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “arm”. </Doc></Method><Property name="can_be_armed"><Doc type="Description">return True, if this Track has a valid arm property. Not all trackscan be armed (for example return Tracks or the Master Tracks).</Doc></Property><Property name="canonical_parent"><Doc type="Description">Get the canonical parent of the track.</Doc></Property><Property name="clip_slots"><Doc type="Description">const access to the list of clipslots (see class AClipSlot) for this track.The list will be empty for the master and sendtracks.</Doc></Property><Method name="add_clip_slots_listener()"><Doc type="Format">add_clip_slots_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_clip_slots_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “clip_slots” has changed. </Doc></Method><Method name="clip_slots_has_listener()"><Doc type="Format">clip_slots_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool clip_slots_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “clip_slots”. </Doc></Method><Method name="remove_clip_slots_listener()"><Doc type="Format">remove_clip_slots_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_clip_slots_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “clip_slots”. </Doc></Method><Property name="color"><Doc type="Description">Get/set access to the color of the Track (RGB).</Doc></Property><Method name="add_color_listener()"><Doc type="Format">add_color_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_color_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “color” has changed. </Doc></Method><Method name="color_has_listener()"><Doc type="Format">color_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool color_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “color”. </Doc></Method><Method name="remove_color_listener()"><Doc type="Format">remove_color_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_color_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “color”. </Doc></Method><Property name="current_input_routing"><Doc type="Description">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.</Doc></Property><Method name="add_current_input_routing_listener()"><Doc type="Format">add_current_input_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_current_input_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “current_input_routing” has changed. </Doc></Method><Method name="current_input_routing_has_listener()"><Doc type="Format">current_input_routing_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool current_input_routing_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “current_input_routing”. </Doc></Method><Method name="remove_current_input_routing_listener()"><Doc type="Format">remove_current_input_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_current_input_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “current_input_routing”. </Doc></Method><Property name="current_input_sub_routing"><Doc type="Description">Get/Set the current active input sub routing.When setting a new routing, the new routing must be one of the available ones.</Doc></Property><Method name="add_current_input_sub_routing_listener()"><Doc type="Format">add_current_input_sub_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_current_input_sub_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “current_input_sub_routing” has changed. </Doc></Method><Method name="current_input_sub_routing_has_listener()"><Doc type="Format">current_input_sub_routing_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool current_input_sub_routing_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “current_input_sub_routing”. </Doc></Method><Method name="remove_current_input_sub_routing_listener()"><Doc type="Format">remove_current_input_sub_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_current_input_sub_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “current_input_sub_routing”. </Doc></Method><Property name="current_monitoring_state"><Doc type="Description">Get/Set the track’s current monitoring state.</Doc></Property><Method name="add_current_monitoring_state_listener()"><Doc type="Format">add_current_monitoring_state_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_current_monitoring_state_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “current_monitoring_state” has changed. </Doc></Method><Method name="current_monitoring_state_has_listener()"><Doc type="Format">current_monitoring_state_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool current_monitoring_state_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “current_monitoring_state”. </Doc></Method><Method name="remove_current_monitoring_state_listener()"><Doc type="Format">remove_current_monitoring_state_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_current_monitoring_state_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “current_monitoring_state”. </Doc></Method><Property name="current_output_routing"><Doc type="Description">Get/Set the current active output routing.When setting a new routing, the new routing must be one of the available ones.</Doc></Property><Method name="add_current_output_routing_listener()"><Doc type="Format">add_current_output_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_current_output_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “current_output_routing” has changed. </Doc></Method><Method name="current_output_routing_has_listener()"><Doc type="Format">current_output_routing_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool current_output_routing_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “current_output_routing”. </Doc></Method><Method name="remove_current_output_routing_listener()"><Doc type="Format">remove_current_output_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_current_output_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “current_output_routing”. </Doc></Method><Property name="current_output_sub_routing"><Doc type="Description">Get/Set the current active output sub routing.When setting a new routing, the new routing must be one of the available ones.</Doc></Property><Method name="add_current_output_sub_routing_listener()"><Doc type="Format">add_current_output_sub_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_current_output_sub_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “current_output_sub_routing” has changed. </Doc></Method><Method name="current_output_sub_routing_has_listener()"><Doc type="Format">current_output_sub_routing_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool current_output_sub_routing_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “current_output_sub_routing”. </Doc></Method><Method name="remove_current_output_sub_routing_listener()"><Doc type="Format">remove_current_output_sub_routing_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_current_output_sub_routing_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “current_output_sub_routing”. </Doc></Method><Property name="devices"><Doc type="Description">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.</Doc></Property><Method name="add_devices_listener()"><Doc type="Format">add_devices_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_devices_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “devices” has changed. </Doc></Method><Method name="devices_has_listener()"><Doc type="Format">devices_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool devices_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “devices”. </Doc></Method><Method name="remove_devices_listener()"><Doc type="Format">remove_devices_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_devices_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “devices”. </Doc></Method><Property name="fired_slot_index"><Doc type="Description">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.</Doc></Property><Method name="add_fired_slot_index_listener()"><Doc type="Format">add_fired_slot_index_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_fired_slot_index_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “fired_slot_index” has changed. </Doc></Method><Method name="fired_slot_index_has_listener()"><Doc type="Format">fired_slot_index_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool fired_slot_index_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “fired_slot_index”. </Doc></Method><Method name="remove_fired_slot_index_listener()"><Doc type="Format">remove_fired_slot_index_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_fired_slot_index_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “fired_slot_index”. </Doc></Method><Property name="fold_state"><Doc type="Description">Get/Set whether the track is folded or not. Only available if is_foldable is True.</Doc></Property><Property name="has_audio_input"><Doc type="Description">return True, if this Track can be feed with an Audio signal. This istrue for all Audio Tracks.</Doc></Property><Method name="add_has_audio_input_listener()"><Doc type="Format">add_has_audio_input_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_has_audio_input_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “has_audio_input” has changed. </Doc></Method><Method name="has_audio_input_has_listener()"><Doc type="Format">has_audio_input_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool has_audio_input_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “has_audio_input”. </Doc></Method><Method name="remove_has_audio_input_listener()"><Doc type="Format">remove_has_audio_input_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_has_audio_input_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “has_audio_input”. </Doc></Method><Property name="has_audio_output"><Doc type="Description">return True, if this Track sends out an Audio signal. This istrue for all Audio Tracks, and MIDI tracks with an Instrument.</Doc></Property><Method name="add_has_audio_output_listener()"><Doc type="Format">add_has_audio_output_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_has_audio_output_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “has_audio_output” has changed. </Doc></Method><Method name="has_audio_output_has_listener()"><Doc type="Format">has_audio_output_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool has_audio_output_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “has_audio_output”. </Doc></Method><Method name="remove_has_audio_output_listener()"><Doc type="Format">remove_has_audio_output_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_has_audio_output_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “has_audio_output”. </Doc></Method><Property name="has_midi_input"><Doc type="Description">return True, if this Track can be feed with an Audio signal. This istrue for all MIDI Tracks.</Doc></Property><Method name="add_has_midi_input_listener()"><Doc type="Format">add_has_midi_input_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_has_midi_input_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “has_midi_input” has changed. </Doc></Method><Method name="has_midi_input_has_listener()"><Doc type="Format">has_midi_input_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool has_midi_input_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “has_midi_input”. </Doc></Method><Method name="remove_has_midi_input_listener()"><Doc type="Format">remove_has_midi_input_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_has_midi_input_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “has_midi_input”. </Doc></Method><Property name="has_midi_output"><Doc type="Description">return True, if this Track sends out MIDI events. This istrue for all MIDI Tracks with no Instruments.</Doc></Property><Method name="add_has_midi_output_listener()"><Doc type="Format">add_has_midi_output_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_has_midi_output_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “has_midi_output” has changed. </Doc></Method><Method name="has_midi_output_has_listener()"><Doc type="Format">has_midi_output_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool has_midi_output_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “has_midi_output”. </Doc></Method><Method name="remove_has_midi_output_listener()"><Doc type="Format">remove_has_midi_output_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_has_midi_output_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “has_midi_output”. </Doc></Method><Property name="input_meter_left"><Doc type="Description">Momentary value of left input channel meter, 0.0 to 1.0. For Audio Tracks only.</Doc></Property><Method name="add_input_meter_left_listener()"><Doc type="Format">add_input_meter_left_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_input_meter_left_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “input_meter_left” has changed. </Doc></Method><Method name="input_meter_left_has_listener()"><Doc type="Format">input_meter_left_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool input_meter_left_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “input_meter_left”. </Doc></Method><Method name="remove_input_meter_left_listener()"><Doc type="Format">remove_input_meter_left_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_input_meter_left_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “input_meter_left”. </Doc></Method><Property name="input_meter_level"><Doc type="Description">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.</Doc></Property><Method name="add_input_meter_level_listener()"><Doc type="Format">add_input_meter_level_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_input_meter_level_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “input_meter_level” has changed. </Doc></Method><Method name="input_meter_level_has_listener()"><Doc type="Format">input_meter_level_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool input_meter_level_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “input_meter_level”. </Doc></Method><Method name="remove_input_meter_level_listener()"><Doc type="Format">remove_input_meter_level_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_input_meter_level_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “input_meter_level”. </Doc></Method><Property name="input_meter_right"><Doc type="Description">Momentary value of right input channel meter, 0.0 to 1.0. For Audio Tracks only.</Doc></Property><Method name="add_input_meter_right_listener()"><Doc type="Format">add_input_meter_right_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_input_meter_right_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “input_meter_right” has changed. </Doc></Method><Method name="input_meter_right_has_listener()"><Doc type="Format">input_meter_right_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool input_meter_right_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “input_meter_right”. </Doc></Method><Method name="remove_input_meter_right_listener()"><Doc type="Format">remove_input_meter_right_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_input_meter_right_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “input_meter_right”. </Doc></Method><Property name="input_routings"><Doc type="Description">Const access to the list of available input routings.</Doc></Property><Property name="input_sub_routings"><Doc type="Description">Return a list of all available input sub routings.</Doc></Property><Property name="is_foldable"><Doc type="Description">return True if the track can be (un)folded to hide/reveal contained tracks.</Doc></Property><Property name="is_part_of_selection"><Doc type="Description">return False if the track is not selected.</Doc></Property><Property name="is_visible"><Doc type="Description">return False if the track is hidden within a folded group track.</Doc></Property><Method name="jump_in_running_session_clip()"><Doc type="Format">jump_in_running_session_clip( (Track)arg1, (float)arg2) → None</Doc><Doc type="Cpp-Signature">void jump_in_running_session_clip(class TTrackPyHandle, double)</Doc><Doc type="Description">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. </Doc></Method><Property name="mixer_device"><Doc type="Description">Return access to the special Device that every Track has: This Device containsthe Volume, Pan, Sendamounts, and Crossfade assignment parameters.</Doc></Property><Sub-Class name="monitoring_states"><Value name="AUTO" /><Value name="IN" /><Value name="OFF" /></Sub-Class><Property name="mute"><Doc type="Description">Mute/unmute the track.</Doc></Property><Method name="add_mute_listener()"><Doc type="Format">add_mute_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_mute_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “mute” has changed. </Doc></Method><Method name="mute_has_listener()"><Doc type="Format">mute_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool mute_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “mute”. </Doc></Method><Method name="remove_mute_listener()"><Doc type="Format">remove_mute_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_mute_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “mute”. </Doc></Method><Property name="name"><Doc type="Description">Read/write access to the name of the Track, as visible in the track header.</Doc></Property><Method name="add_name_listener()"><Doc type="Format">add_name_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_name_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “name” has changed. </Doc></Method><Method name="name_has_listener()"><Doc type="Format">name_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool name_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “name”. </Doc></Method><Method name="remove_name_listener()"><Doc type="Format">remove_name_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_name_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “name”. </Doc></Method><Property name="output_meter_left"><Doc type="Description">Momentary value of left output channel meter, 0.0 to 1.0.For tracks with audio output only.</Doc></Property><Method name="add_output_meter_left_listener()"><Doc type="Format">add_output_meter_left_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_output_meter_left_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “output_meter_left” has changed. </Doc></Method><Method name="output_meter_left_has_listener()"><Doc type="Format">output_meter_left_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool output_meter_left_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “output_meter_left”. </Doc></Method><Method name="remove_output_meter_left_listener()"><Doc type="Format">remove_output_meter_left_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_output_meter_left_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “output_meter_left”. </Doc></Method><Property name="output_meter_level"><Doc type="Description">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.</Doc></Property><Method name="add_output_meter_level_listener()"><Doc type="Format">add_output_meter_level_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_output_meter_level_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “output_meter_level” has changed. </Doc></Method><Method name="output_meter_level_has_listener()"><Doc type="Format">output_meter_level_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool output_meter_level_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “output_meter_level”. </Doc></Method><Method name="remove_output_meter_level_listener()"><Doc type="Format">remove_output_meter_level_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_output_meter_level_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “output_meter_level”. </Doc></Method><Property name="output_meter_right"><Doc type="Description">Momentary value of right output channel meter, 0.0 to 1.0.For tracks with audio output only.</Doc></Property><Method name="add_output_meter_right_listener()"><Doc type="Format">add_output_meter_right_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_output_meter_right_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “output_meter_right” has changed. </Doc></Method><Method name="output_meter_right_has_listener()"><Doc type="Format">output_meter_right_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool output_meter_right_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “output_meter_right”. </Doc></Method><Method name="remove_output_meter_right_listener()"><Doc type="Format">remove_output_meter_right_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_output_meter_right_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “output_meter_right”. </Doc></Method><Property name="output_routings"><Doc type="Description">Const access to the list of all available output routings.</Doc></Property><Property name="output_sub_routings"><Doc type="Description">Return a list of all available output sub routings.</Doc></Property><Property name="playing_slot_index"><Doc type="Description">const access to the index of the currently playing clip in the track.Will be -1 when no clip is playing.</Doc></Property><Method name="add_playing_slot_index_listener()"><Doc type="Format">add_playing_slot_index_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_playing_slot_index_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “playing_slot_index” has changed. </Doc></Method><Method name="playing_slot_index_has_listener()"><Doc type="Format">playing_slot_index_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool playing_slot_index_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “playing_slot_index”. </Doc></Method><Method name="remove_playing_slot_index_listener()"><Doc type="Format">remove_playing_slot_index_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_playing_slot_index_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “playing_slot_index”. </Doc></Method><Property name="solo"><Doc type="Description">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.</Doc></Property><Method name="add_solo_listener()"><Doc type="Format">add_solo_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void add_solo_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Add a listener function or method, which will be called as soon as the property “solo” has changed. </Doc></Method><Method name="remove_solo_listener()"><Doc type="Format">remove_solo_listener( (Track)arg1, (object)arg2) → None</Doc><Doc type="Cpp-Signature">void remove_solo_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Remove a previously set listener function or method from property “solo”. </Doc></Method><Method name="solo_has_listener()"><Doc type="Format">solo_has_listener( (Track)arg1, (object)arg2) → bool</Doc><Doc type="Cpp-Signature">bool solo_has_listener(class TTrackPyHandle, class boost::python::api::object)</Doc><Doc type="Description">Returns true, if the given listener function or method is connected to the property “solo”. </Doc></Method><Method name="stop_all_clips()"><Doc type="Format">stop_all_clips( (Track)arg1) → None</Doc><Doc type="Cpp-Signature">void stop_all_clips(class TTrackPyHandle)</Doc><Doc type="Description">Stop running and triggered clip and slots on this track. </Doc></Method><Property name="view"><Doc type="Description">Representing the view aspects of a Track.</Doc></Property></Class></Module></Module></LiveAPI>