|
| | 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 () |
| |
| std::list< ScopedConnectionList * >::size_type | size () const |
| |
| | 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 |
| |