Song.Song

Live API for Python (c)1999-2007 Ableton AG

Ableton grants to you the license to use Live's Python API and to
distribute applications based on the API under the following
conditions.
This license does not affect the terms of Ableton Live's End User
License Agreement or other licenses in any way.

1. Your application is released under the GPL license
   (http://www.gnu.org/licenses/gpl.html).

2. The end user is unmistakably informed about our conditions
   of use by presenting him the following disclaimer wherever
   applicable (download pages, installer dialogs, text files):

   DISCLAIMER: This work is based on an unsupported interface
   of Ableton Live 6.  Use at your own risk.  It is likely that
   things will not work with future versions of Live.  Please
   do not use it for applications which you need to rely on.

   Manipulating your Live Sets via this interface or software
   based on it might damage your documents in a way that they
   not longer can be opened in the current or future versions
   of Live.

   Please do not contact Ableton about questions and problems
   with this software.
Classes
View Representing the view aspects of a Live document: The Session and Arrangerview.

Methods
__eq__ no documentation
__ne__ no documentation
__nonzero__ no documentation
add_back_to_arranger_listener Add a listener function or method, which will be called as soon as the property "back_to_arranger" has changed.
add_can_jump_to_next_cue_listener Add a listener function or method, which will be called as soon as the property "can_jump_to_next_cue" has changed.
add_can_jump_to_prev_cue_listener Add a listener function or method, which will be called as soon as the property "can_jump_to_prev_cue" has changed.
add_clip_trigger_quantization_listener Add a listener function or method, which will be called as soon as the property "clip_trigger_quantization" has changed.
add_cue_points_listener Add a listener function or method, which will be called as soon as the property "cue_points" has changed.
add_current_song_time_listener Add a listener function or method, which will be called as soon as the property "current_song_time" has changed.
add_groove_amount_listener Add a listener function or method, which will be called as soon as the property "groove_amount" has changed.
add_is_playing_listener Add a listener function or method, which will be called as soon as the property "is_playing" has changed.
add_loop_length_listener Add a listener function or method, which will be called as soon as the property "loop_length" has changed.
add_loop_listener Add a listener function or method, which will be called as soon as the property "loop" has changed.
add_loop_start_listener Add a listener function or method, which will be called as soon as the property "loop_start" has changed.
add_metronom_listener Add a listener function or method, which will be called as soon as the property "metronom" has changed.
add_overdub_listener Add a listener function or method, which will be called as soon as the property "overdub" has changed.
add_punch_in_listener Add a listener function or method, which will be called as soon as the property "punch_in" has changed.
add_punch_out_listener Add a listener function or method, which will be called as soon as the property "punch_out" has changed.
add_record_mode_listener Add a listener function or method, which will be called as soon as the property "record_mode" has changed.
add_scenes_listener Add a listener function or method, which will be called as soon as the property "scenes" has changed.
add_signature_denominator_listener Add a listener function or method, which will be called as soon as the property "signature_denominator" has changed.
add_signature_numerator_listener Add a listener function or method, which will be called as soon as the property "signature_numerator" has changed.
add_song_length_listener Add a listener function or method, which will be called as soon as the property "song_length" has changed.
add_tempo_listener Add a listener function or method, which will be called as soon as the property "tempo" has changed.
add_tracks_listener Add a listener function or method, which will be called as soon as the property "tracks" has changed.
back_to_arranger_has_listener Returns true, if the given listener function or method is connected to the property "back_to_arranger".
can_jump_to_next_cue_has_listener Returns true, if the given listener function or method is connected to the property "can_jump_to_next_cue".
can_jump_to_prev_cue_has_listener Returns true, if the given listener function or method is connected to the property "can_jump_to_prev_cue".
clip_trigger_quantization_has_listener Returns true, if the given listener function or method is connected to the property "clip_trigger_quantization".
continue_playing Continue playing the song from the current position
cue_points_has_listener Returns true, if the given listener function or method is connected to the property "cue_points".
current_song_time_has_listener Returns true, if the given listener function or method is connected to the property "current_song_time".
get_beats_loop_length Get const access to the songs loop length, using a BeatTime class with the current global set signature.
get_beats_loop_start Get const access to the songs loop start, using a BeatTime class with the current global set signature.
get_current_beats_song_time Get const access to the songs current playing position, using a BeatTime class with the current global set signature.
get_current_smpte_song_time Get const access to the songs current playing position, by specifying the SMPTE format in which you would like to receive the time.
groove_amount_has_listener Returns true, if the given listener function or method is connected to the property "groove_amount".
is_cue_point_selected Return true if the global playing pos is currently on a cue point.
is_playing_has_listener Returns true, if the given listener function or method is connected to the property "is_playing".
jump_by Set a new playing pos, relative to the current one.
jump_to_next_cue Jump to the next cue (marker) if possible.
jump_to_prev_cue Jump to the prior cue (marker) if possible.
loop_has_listener Returns true, if the given listener function or method is connected to the property "loop".
loop_length_has_listener Returns true, if the given listener function or method is connected to the property "loop_length".
loop_start_has_listener Returns true, if the given listener function or method is connected to the property "loop_start".
metronom_has_listener Returns true, if the given listener function or method is connected to the property "metronom".
overdub_has_listener Returns true, if the given listener function or method is connected to the property "overdub".
play_selection Start playing the current set selection, or do nothing if no selection is set.
punch_in_has_listener Returns true, if the given listener function or method is connected to the property "punch_in".
punch_out_has_listener Returns true, if the given listener function or method is connected to the property "punch_out".
record_mode_has_listener Returns true, if the given listener function or method is connected to the property "record_mode".
redo Redo the last action that was undone.
remove_back_to_arranger_listener Remove a previously set listener function or method from property "back_to_arranger".
remove_can_jump_to_next_cue_listener Remove a previously set listener function or method from property "can_jump_to_next_cue".
remove_can_jump_to_prev_cue_listener Remove a previously set listener function or method from property "can_jump_to_prev_cue".
remove_clip_trigger_quantization_listener Remove a previously set listener function or method from property "clip_trigger_quantization".
remove_cue_points_listener Remove a previously set listener function or method from property "cue_points".
remove_current_song_time_listener Remove a previously set listener function or method from property "current_song_time".
remove_groove_amount_listener Remove a previously set listener function or method from property "groove_amount".
remove_is_playing_listener Remove a previously set listener function or method from property "is_playing".
remove_loop_length_listener Remove a previously set listener function or method from property "loop_length".
remove_loop_listener Remove a previously set listener function or method from property "loop".
remove_loop_start_listener Remove a previously set listener function or method from property "loop_start".
remove_metronom_listener Remove a previously set listener function or method from property "metronom".
remove_overdub_listener Remove a previously set listener function or method from property "overdub".
remove_punch_in_listener Remove a previously set listener function or method from property "punch_in".
remove_punch_out_listener Remove a previously set listener function or method from property "punch_out".
remove_record_mode_listener Remove a previously set listener function or method from property "record_mode".
remove_scenes_listener Remove a previously set listener function or method from property "scenes".
remove_signature_denominator_listener Remove a previously set listener function or method from property "signature_denominator".
remove_signature_numerator_listener Remove a previously set listener function or method from property "signature_numerator".
remove_song_length_listener Remove a previously set listener function or method from property "song_length".
remove_tempo_listener Remove a previously set listener function or method from property "tempo".
remove_tracks_listener Remove a previously set listener function or method from property "tracks".
scenes_has_listener Returns true, if the given listener function or method is connected to the property "scenes".
scrub_by Same as jump_by, but does not stop playback.
set_or_delete_cue When a cue is selected, it gets deleted. If no cue is selected, a new cue is created at the current global songtime.
signature_denominator_has_listener Returns true, if the given listener function or method is connected to the property "signature_denominator".
signature_numerator_has_listener Returns true, if the given listener function or method is connected to the property "signature_numerator".
song_length_has_listener Returns true, if the given listener function or method is connected to the property "song_length".
start_playing Start playing from the startmarker
stop_all_clips Stop all playing Clips (if any) but continue playing the Song.
stop_playing Stop playing the Song.
tempo_has_listener Returns true, if the given listener function or method is connected to the property "tempo".
tracks_has_listener Returns true, if the given listener function or method is connected to the property "tracks".
undo Undo the last action that was made.

Attributes
__dict__ dict {}
__weakref__ NoneType None
appointed_device NoneType None
back_to_arranger int 1
can_jump_to_next_cue int 1
can_jump_to_prev_cue int 0
can_redo int 0
can_undo int 0
clip_trigger_quantization class Song.Quantization q_2_bars
cue_points tuple ()
current_song_time float 163.486758881
exclusive_arm int 1
exclusive_solo int 1
groove_amount float 0.0
is_playing int 0
last_events_time float 163.486758881
loop int 0
loop_length float 16.0
loop_start float 8.0
master_track class Track.Track Track.Track
metronom int 0
overdub int 1
punch_in int 0
punch_out int 0
record_mode int 0
return_tracks tuple (Track.Track, Track.Track)
scenes tuple (Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene, Scene.Scene)
signature_denominator int 4
signature_numerator int 4
song_length float 232.0
tempo float 73.0
tracks tuple (Track.Track, Track.Track, Track.Track, Track.Track, Track.Track)
view class Song.View Song.View

Builtins
__delattr__
__getattribute__
__hash__
__init__
__new__
__reduce__
__repr__
__setattr__
__str__