|
| MidiPlaylist (Session &, const XMLNode &, bool hidden=false) |
|
| MidiPlaylist (Session &, std::string name, bool hidden=false) |
|
| MidiPlaylist (std::shared_ptr< const MidiPlaylist > other, std::string name, bool hidden=false) |
|
| MidiPlaylist (std::shared_ptr< const MidiPlaylist > other, timepos_t const &start, timepos_t const &cnt, std::string name, bool hidden=false) |
|
| ~MidiPlaylist () |
|
void | render (MidiChannelFilter *) |
|
RTMidiBuffer * | rendered () |
|
int | set_state (const XMLNode &, int version) |
|
bool | destroy_region (std::shared_ptr< Region >) |
|
void | _split_region (std::shared_ptr< Region >, timepos_t const &position, ThawList &thawlist) |
|
void | set_note_mode (NoteMode m) |
|
std::set< Evoral::Parameter > | contained_automation () |
|
std::shared_ptr< Region > | combine (const RegionList &, std::shared_ptr< Track >) |
|
void | uncombine (std::shared_ptr< Region >) |
|
| Playlist (Session &, const XMLNode &, DataType type, bool hidden=false) |
|
| Playlist (Session &, std::string name, DataType type, bool hidden=false) |
|
| Playlist (std::shared_ptr< const Playlist >, std::string name, bool hidden=false) |
|
| Playlist (std::shared_ptr< const Playlist >, timepos_t const &start, timepos_t const &cnt, std::string name, bool hidden=false) |
|
virtual | ~Playlist () |
|
void | update (const RegionListProperty::ChangeRecord &) |
|
void | clear_owned_changes () |
|
void | rdiff (std::vector< PBD::Command * > &) const |
|
void | rdiff_and_add_command (Session *) |
|
std::shared_ptr< Region > | region_by_id (const PBD::ID &) const |
|
uint32_t | max_source_level () const |
|
bool | set_name (const std::string &str) |
|
void | set_region_ownership () |
|
std::string | pgroup_id () |
|
void | set_pgroup_id (std::string pgid) |
|
virtual void | clear (bool with_signals=true) |
|
void | use () |
|
void | release () |
|
bool | empty () const |
|
bool | used () const |
|
int | sort_id () const |
|
bool | frozen () const |
|
const DataType & | data_type () const |
|
bool | hidden () const |
|
bool | shared () const |
|
void | set_frozen (bool yn) |
|
void | AddToSoloSelectedList (const Region *) |
|
void | RemoveFromSoloSelectedList (const Region *) |
|
bool | SoloSelectedListIncludes (const Region *) |
|
bool | SoloSelectedActive () |
|
void | share_with (const PBD::ID &) |
|
void | unshare_with (const PBD::ID &) |
|
bool | shared_with (const PBD::ID &) const |
|
void | reset_shares () |
|
uint32_t | n_regions () const |
|
bool | all_regions_empty () const |
|
std::pair< timepos_t, timepos_t > | get_extent () const |
|
std::pair< timepos_t, timepos_t > | get_extent_with_endspace () const |
|
layer_t | top_layer () const |
|
void | add_region (std::shared_ptr< Region >, timepos_t const &position, float times=1, bool auto_partition=false) |
|
void | remove_region (std::shared_ptr< Region >) |
|
void | get_equivalent_regions (std::shared_ptr< Region >, std::vector< std::shared_ptr< Region > > &) |
|
void | get_region_list_equivalent_regions (std::shared_ptr< Region >, std::vector< std::shared_ptr< Region > > &) |
|
void | get_source_equivalent_regions (std::shared_ptr< Region >, std::vector< std::shared_ptr< Region > > &) |
|
void | replace_region (std::shared_ptr< Region > old, std::shared_ptr< Region > newr, timepos_t const &pos) |
|
void | split_region (std::shared_ptr< Region >, timepos_t const &position) |
|
void | split (timepos_t const &at) |
|
void | shift (timepos_t const &at, timecnt_t const &distance, bool move_intersected) |
|
void | partition (timepos_t const &start, timepos_t const &end, bool cut=false) |
|
void | duplicate (std::shared_ptr< Region >, timepos_t &position, float times) |
|
void | duplicate (std::shared_ptr< Region >, timepos_t &position, timecnt_t const &gap, float times) |
|
void | duplicate_until (std::shared_ptr< Region >, timepos_t &position, timecnt_t const &gap, timepos_t const &end) |
|
void | duplicate_range (TimelineRange &, float times) |
|
void | duplicate_ranges (std::list< TimelineRange > &, float times) |
|
void | nudge_after (timepos_t const &start, timecnt_t const &distance, bool forwards) |
|
void | fade_range (std::list< TimelineRange > &) |
|
void | remove_gaps (timecnt_t const &gap_threshold, timecnt_t const &leave_gap, std::function< void(timepos_t, timecnt_t)> gap_callback) |
|
void | shuffle (std::shared_ptr< Region >, int dir) |
|
void | ripple (timepos_t const &at, timecnt_t const &distance, RegionList *exclude) |
|
void | ripple (timepos_t const &at, timecnt_t const &distance, std::shared_ptr< Region > exclude) |
|
void | update_after_tempo_map_change () |
|
std::shared_ptr< Playlist > | cut (std::list< TimelineRange > &) |
|
std::shared_ptr< Playlist > | copy (std::list< TimelineRange > &) |
|
int | paste (std::shared_ptr< Playlist >, timepos_t const &position, float times) |
|
const RegionListProperty & | region_list_property () const |
|
std::shared_ptr< RegionList > | region_list () |
|
std::shared_ptr< RegionList > | regions_at (timepos_t const &sample) |
|
uint32_t | count_regions_at (timepos_t const &) const |
|
std::shared_ptr< RegionList > | regions_touched (timepos_t const &start, timepos_t const &end) |
|
std::shared_ptr< RegionList > | regions_with_start_within (Temporal::TimeRange) |
|
std::shared_ptr< RegionList > | regions_with_end_within (Temporal::TimeRange) |
|
std::shared_ptr< RegionList > | audible_regions_at (timepos_t const &) |
|
uint32_t | region_use_count (std::shared_ptr< Region >) const |
|
std::shared_ptr< Region > | find_region (const PBD::ID &) const |
|
std::shared_ptr< Region > | top_region_at (timepos_t const &) |
|
std::shared_ptr< Region > | top_unmuted_region_at (timepos_t const &) |
|
std::shared_ptr< Region > | find_next_region (timepos_t const &, RegionPoint point, int dir) |
|
timepos_t | find_next_region_boundary (timepos_t const &, int dir) |
|
bool | region_is_shuffle_constrained (std::shared_ptr< Region >) |
|
bool | has_region_at (timepos_t const &) const |
|
bool | region_is_audible_at (std::shared_ptr< Region >, timepos_t const &) |
|
timepos_t | find_prev_region_start (timepos_t const &sample) |
|
bool | uses_source (std::shared_ptr< const Source > src, bool shallow=false) const |
|
void | deep_sources (std::set< std::shared_ptr< Source > > &) const |
|
samplepos_t | find_next_transient (timepos_t const &position, int dir) |
|
void | foreach_region (std::function< void(std::shared_ptr< Region >)>) |
|
XMLNode & | get_state () const |
|
XMLNode & | get_template () |
|
void | freeze () |
|
void | thaw (bool from_undo=false) |
|
void | raise_region (std::shared_ptr< Region >) |
|
void | lower_region (std::shared_ptr< Region >) |
|
void | raise_region_to_top (std::shared_ptr< Region >) |
|
void | lower_region_to_bottom (std::shared_ptr< Region >) |
|
void | set_orig_track_id (const PBD::ID &did) |
|
const PBD::ID & | get_orig_track_id () const |
|
void | sync_all_regions_with_regions () |
|
void | drop_regions () |
|
virtual std::shared_ptr< Crossfade > | find_crossfade (const PBD::ID &) const |
|
timepos_t | find_next_top_layer_position (timepos_t const &) const |
|
uint32_t | combine_ops () const |
|
void | set_layer (std::shared_ptr< Region >, double) |
|
void | set_capture_insertion_in_progress (bool yn) |
|
void | time_domain_changed () |
|
void | start_domain_bounce (Temporal::DomainBounceInfo &) |
|
void | finish_domain_bounce (Temporal::DomainBounceInfo &) |
|
| SessionObject (Session &session, const std::string &name) |
|
Session & | session () const |
|
std::string | name () const |
|
Public Member Functions inherited from ARDOUR::SessionHandleRef |
| SessionHandleRef (ARDOUR::Session &s) |
|
virtual | ~SessionHandleRef () |
|
| ScopedConnectionList () |
|
| ScopedConnectionList (const ScopedConnectionList &)=delete |
|
ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
|
virtual | ~ScopedConnectionList () |
|
void | add_connection (const UnscopedConnection &c) |
|
void | drop_connections () |
|
| Stateful () |
|
virtual | ~Stateful () |
|
virtual bool | apply_change (PropertyBase const &) |
|
PropertyChange | apply_changes (PropertyList const &) |
|
const OwnedPropertyList & | properties () const |
|
void | add_property (PropertyBase &s) |
|
void | add_extra_xml (XMLNode &) |
|
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
|
void | save_extra_xml (const XMLNode &) |
|
const PBD::ID & | id () const |
|
bool | set_id (const XMLNode &) |
|
void | set_id (const std::string &) |
|
void | reset_id () |
|
void | clear_changes () |
|
PropertyList * | get_changes_as_properties (PBD::Command *) const |
|
bool | changed () const |
|
virtual PropertyList * | property_factory (const XMLNode &) const |
|
virtual void | suspend_property_changes () |
|
virtual void | resume_property_changes () |
|
bool | property_changes_suspended () const |
|
virtual | ~Destructible () |
|
virtual void | drop_references () |
|
Public Member Functions inherited from Temporal::TimeDomainProvider |
| TimeDomainProvider () |
|
| TimeDomainProvider (TimeDomain td) |
|
| TimeDomainProvider (TimeDomain td, TimeDomainProvider const &p) |
|
| TimeDomainProvider (TimeDomainProvider const &other) |
|
| TimeDomainProvider (TimeDomainProvider const &parnt, bool) |
|
virtual | ~TimeDomainProvider () |
|
XMLNode & | get_state () const |
|
int | set_state (const XMLNode &, int version) |
|
TimeDomainProvider & | operator= (TimeDomainProvider const &other) |
|
TimeDomain | time_domain () const |
|
bool | has_own_time_domain () const |
|
void | clear_time_domain () |
|
void | set_time_domain (TimeDomain td) |
|
TimeDomainProvider const * | time_domain_parent () const |
|
bool | has_time_domain_parent () const |
|
void | clear_time_domain_parent () |
|
void | set_time_domain_parent (TimeDomainProvider const &p) |
|
|
static void | make_property_quarks () |
|
static std::string | generate_pgroup_id () |
|
static std::string | bump_name (std::string old_name, Session &) |
|
static void | make_property_quarks () |
|
PBD::Signal< void(bool)> | InUse |
|
PBD::Signal< void()> | ContentsChanged |
|
PBD::Signal< void(std::weak_ptr< Region >)> | RegionAdded |
|
PBD::Signal< void(std::weak_ptr< Region >)> | RegionRemoved |
|
PBD::Signal< void()> | NameChanged |
|
PBD::Signal< void()> | LayeringChanged |
|
PBD::Signal< void(std::list< Temporal::RangeMove > const &, bool)> | RangesMoved |
|
PBD::Signal< void(std::list< Temporal::Range > const &)> | RegionsExtended |
|
PBD::Signal< void(const PropertyChange &)> | PropertyChanged |
|
PBD::Signal< void()> | Destroyed |
|
PBD::Signal< void()> | DropReferences |
|
Public Attributes inherited from Temporal::TimeDomainProvider |
PBD::Signal< void()> | TimeDomainChanged |
|
static int | current_state_version |
|
static int | loading_state_version |
|
typedef std::pair< std::shared_ptr< Region >, std::shared_ptr< Region > > | TwoRegions |
|
void | init (bool hide) |
|
bool | holding_state () const |
|
void | delay_notifications () |
|
void | release_notifications (bool from_undo=false) |
|
virtual void | flush_notifications (bool from_undo=false) |
|
void | clear_pending () |
|
void | _set_sort_id () |
|
std::shared_ptr< RegionList > | regions_touched_locked (timepos_t const &start, timepos_t const &end, bool with_tail) |
|
void | notify_region_removed (std::shared_ptr< Region >) |
|
void | notify_region_added (std::shared_ptr< Region >) |
|
void | notify_layering_changed () |
|
void | notify_contents_changed () |
|
void | notify_state_changed (const PBD::PropertyChange &) |
|
void | notify_region_moved (std::shared_ptr< Region >) |
|
void | notify_region_start_trimmed (std::shared_ptr< Region >) |
|
void | notify_region_end_trimmed (std::shared_ptr< Region >) |
|
void | mark_session_dirty () |
|
void | region_changed_proxy (const PBD::PropertyChange &, std::weak_ptr< Region >) |
|
virtual bool | region_changed (const PBD::PropertyChange &, std::shared_ptr< Region >) |
|
void | region_bounds_changed (const PBD::PropertyChange &, std::shared_ptr< Region >) |
|
void | region_deleted (std::shared_ptr< Region >) |
|
void | sort_regions () |
|
void | ripple_locked (timepos_t const &at, timecnt_t const &distance, RegionList *exclude) |
|
void | ripple_unlocked (timepos_t const &at, timecnt_t const &distance, RegionList *exclude, ThawList &thawlist, bool notify=true) |
|
virtual void | region_going_away (std::weak_ptr< Region >) |
|
virtual XMLNode & | state (bool) const |
|
bool | add_region_internal (std::shared_ptr< Region >, timepos_t const &position, ThawList &thawlist) |
|
int | remove_region_internal (std::shared_ptr< Region >, ThawList &thawlist) |
|
void | copy_regions (RegionList &) const |
|
void | partition_internal (timepos_t start, timepos_t end, bool cutting, ThawList &thawlist) |
|
std::pair< timepos_t, timepos_t > | _get_extent () const |
|
std::shared_ptr< Playlist > | cut_copy (std::shared_ptr< Playlist >(Playlist::*pmf)(timepos_t const &, timecnt_t const &), std::list< TimelineRange > &ranges) |
|
std::shared_ptr< Playlist > | cut (timepos_t const &start, timecnt_t const &cnt) |
|
std::shared_ptr< Playlist > | copy (timepos_t const &start, timecnt_t const &cnt) |
|
void | relayer () |
|
void | begin_undo () |
|
void | end_undo () |
|
virtual void | pre_combine (std::vector< std::shared_ptr< Region > > &) |
|
virtual void | post_combine (std::vector< std::shared_ptr< Region > > &, std::shared_ptr< Region >) |
|
virtual void | pre_uncombine (std::vector< std::shared_ptr< Region > > &, std::shared_ptr< Region >) |
|
Protected Member Functions inherited from ARDOUR::SessionHandleRef |
virtual void | session_going_away () |
|
virtual void | insanity_check () |
|
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
|
XMLNode * | instant_xml (const std::string &str, const std::string &directory_path) |
|
void | add_properties (XMLNode &) const |
|
PropertyChange | set_values (XMLNode const &) |
|
virtual void | post_set (const PropertyChange &) |
|
virtual void | send_change (const PropertyChange &) |
|
virtual void | mid_thaw (const PropertyChange &) |
|
bool | regenerate_xml_or_string_ids () const |
|
Protected Member Functions inherited from Temporal::TimeDomainProvider |
void | listen () |
|
RegionListProperty | regions |
|
std::set< std::shared_ptr< Region > > | all_regions |
|
PBD::ScopedConnectionList | region_state_changed_connections |
|
PBD::ScopedConnectionList | region_drop_references_connections |
|
DataType | _type |
|
uint32_t | _sort_id |
|
std::atomic< int > | block_notifications |
|
std::set< std::shared_ptr< Region > > | pending_adds |
|
std::set< std::shared_ptr< Region > > | pending_removes |
|
RegionList | pending_bounds |
|
bool | pending_contents_change |
|
bool | pending_layering |
|
std::set< const Region * > | _soloSelectedRegions |
|
std::list< Temporal::RangeMove > | pending_range_moves |
|
std::list< Temporal::TimeRange > | pending_region_extensions |
|
uint32_t | in_set_state |
|
bool | in_undo |
|
bool | first_set_state |
|
bool | _hidden |
|
bool | _rippling |
|
bool | _shuffling |
|
bool | _nudging |
|
std::atomic< int > | _refcnt |
|
bool | in_flush |
|
bool | in_partition |
|
bool | _frozen |
|
bool | _capture_insertion_underway |
|
uint32_t | subcnt |
|
PBD::ID | _orig_track_id |
|
uint32_t | _combine_ops |
|
std::list< PBD::ID > | _shared_with_ids |
|
PBD::Property< std::string > | _name |
|
Protected Attributes inherited from ARDOUR::SessionHandleRef |
ARDOUR::Session & | _session |
|
XMLNode * | _extra_xml |
|
XMLNode * | _instant_xml |
|
PBD::PropertyChange | _pending_changed |
|
Glib::Threads::Mutex | _lock |
|
std::string | _xml_node_name |
| name of node to use for this object in XML More...
|
|
OwnedPropertyList * | _properties |
|