|
| | ~AudioRegion () |
| |
| void | copy_settings (std::shared_ptr< const AudioRegion >) |
| |
| void | copy_plugin_state (std::shared_ptr< const AudioRegion >) |
| |
| bool | source_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | speed_mismatch (float) const |
| |
| std::shared_ptr< AudioSource > | audio_source (uint32_t n=0) const |
| |
| void | set_scale_amplitude (gain_t) |
| |
| gain_t | scale_amplitude () const |
| |
| void | normalize (float, float target_in_dB=0.0f) |
| |
| double | maximum_amplitude (PBD::Progress *p=0) const |
| |
| double | rms (PBD::Progress *p=0) const |
| |
| bool | loudness (float &tp, float &i, float &s, float &m, PBD::Progress *p=0) const |
| |
| bool | envelope_active () const |
| |
| bool | fade_in_active () const |
| |
| bool | fade_out_active () const |
| |
| bool | fade_before_fx () const |
| |
| std::shared_ptr< AutomationList > | fade_in () |
| |
| std::shared_ptr< AutomationList > | inverse_fade_in () |
| |
| std::shared_ptr< AutomationList > | fade_out () |
| |
| std::shared_ptr< AutomationList > | inverse_fade_out () |
| |
| std::shared_ptr< AutomationList > | envelope () |
| |
| Temporal::Range | body_range () const |
| |
| virtual samplecnt_t | read_peaks (PeakData *buf, samplecnt_t npeaks, samplecnt_t offset, samplecnt_t cnt, uint32_t chan_n=0, double samples_per_pixel=1.0) const |
| |
| samplecnt_t | read (Sample *, samplepos_t pos, samplecnt_t cnt, int channel) const |
| |
| samplecnt_t | readable_length_samples () const |
| |
| uint32_t | n_channels () const |
| |
| samplecnt_t | read_at (Sample *buf, Sample *mixdown_buf, gain_t *gain_buf, samplepos_t position, samplecnt_t cnt, uint32_t chan_n=0) const |
| |
| samplecnt_t | master_read_at (Sample *buf, samplepos_t position, samplecnt_t cnt, uint32_t chan_n=0) const |
| |
| samplecnt_t | read_raw_internal (Sample *, samplepos_t, samplecnt_t, int channel) const |
| |
| XMLNode & | state () const |
| |
| XMLNode & | get_basic_state () const |
| |
| int | set_state (const XMLNode &, int version) |
| |
| void | fade_range (samplepos_t, samplepos_t) |
| |
| bool | fade_in_is_default () const |
| |
| bool | fade_out_is_default () const |
| |
| Temporal::timepos_t | fade_in_length () |
| |
| Temporal::timepos_t | fade_out_length () |
| |
| void | set_fade_in_active (bool yn) |
| |
| void | set_fade_in_shape (FadeShape) |
| |
| void | set_fade_in_length (samplecnt_t) |
| |
| void | set_fade_in (FadeShape, samplecnt_t) |
| |
| void | set_fade_in (std::shared_ptr< AutomationList >) |
| |
| void | set_fade_out_active (bool yn) |
| |
| void | set_fade_out_shape (FadeShape) |
| |
| void | set_fade_out_length (samplecnt_t) |
| |
| void | set_fade_out (FadeShape, samplecnt_t) |
| |
| void | set_fade_out (std::shared_ptr< AutomationList >) |
| |
| void | set_default_fade_in () |
| |
| void | set_default_fade_out () |
| |
| samplecnt_t | verify_xfade_bounds (samplecnt_t, bool start) |
| |
| void | set_envelope_active (bool yn) |
| |
| void | set_default_envelope () |
| |
| void | set_fade_before_fx (bool yn) |
| |
| int | separate_by_channel (std::vector< std::shared_ptr< Region > > &) const |
| |
| bool | remove_plugin (std::shared_ptr< RegionFxPlugin >) |
| |
| void | reorder_plugins (RegionFxList const &) |
| |
| timecnt_t | tail () const |
| |
| std::shared_ptr< Evoral::Control > | control (const Evoral::Parameter &id, bool create=false) |
| |
| virtual std::shared_ptr< const Evoral::Control > | control (const Evoral::Parameter &id) const |
| |
| bool | do_export (std::string const &) const |
| |
| void | suspend_fade_in () |
| |
| void | suspend_fade_out () |
| |
| void | resume_fade_in () |
| |
| void | resume_fade_out () |
| |
| void | add_transient (samplepos_t where) |
| |
| void | remove_transient (samplepos_t where) |
| |
| void | clear_transients () |
| |
| void | set_onsets (AnalysisFeatureList &) |
| |
| void | get_transients (AnalysisFeatureList &) |
| |
| void | update_transient (samplepos_t old_position, samplepos_t new_position) |
| |
| AudioIntervalResult | find_silence (Sample, samplecnt_t, samplecnt_t, InterThreadInfo &) const |
| |
| virtual | ~Region () |
| |
| bool | set_name (const std::string &str) |
| |
| PBD::PropertyList | derive_properties (bool with_times=true, bool with_envelope=false) const |
| |
| const DataType & | data_type () const |
| |
| Temporal::TimeDomain | time_domain () const |
| |
| void | start_domain_bounce (Temporal::DomainBounceInfo &) |
| |
| void | finish_domain_bounce (Temporal::DomainBounceInfo &) |
| |
| timepos_t | position () const |
| |
| timepos_t | start () const |
| |
| timecnt_t | length () const |
| |
| timepos_t | end () const |
| |
| timepos_t | nt_last () const |
| |
| timepos_t | source_position () const |
| |
| timecnt_t | source_relative_position (Temporal::timepos_t const &) const |
| |
| timecnt_t | region_relative_position (Temporal::timepos_t const &) const |
| |
| samplepos_t | position_sample () const |
| |
| samplecnt_t | start_sample () const |
| |
| samplecnt_t | length_samples () const |
| |
| layer_t | layer () const |
| |
| void | set_selected_for_solo (bool yn) |
| |
| timepos_t | source_length (uint32_t n) const |
| |
| uint32_t | max_source_level () const |
| |
| timepos_t | last_position () const |
| |
| timecnt_t | last_length () const |
| |
| samplecnt_t | ancestral_start_sample () const |
| |
| samplecnt_t | ancestral_length_samples () const |
| |
| timepos_t | ancestral_start () const |
| |
| timecnt_t | ancestral_length () const |
| |
| uint64_t | region_group () const |
| |
| void | set_region_group (uint64_t rg, bool explicitly=false) |
| |
| void | unset_region_group (bool explicitly=false) |
| |
| bool | is_explicitly_grouped () |
| |
| bool | is_implicitly_ungrouped () |
| |
| bool | is_explicitly_ungrouped () |
| |
| float | stretch () const |
| |
| float | shift () const |
| |
| void | set_ancestral_data (timepos_t const &start, timecnt_t const &length, float stretch, float shift) |
| |
| timecnt_t | sync_offset (int &dir) const |
| |
| timepos_t | sync_position () const |
| |
| timepos_t | adjust_to_sync (timepos_t const &) const |
| |
| samplepos_t | first_sample () const |
| |
| samplepos_t | last_sample () const |
| |
| timepos_t | earliest_possible_position () const |
| |
| samplepos_t | latest_possible_sample () const |
| |
| Temporal::TimeRange | last_range () const |
| |
| Temporal::TimeRange | range_samples () const |
| |
| Temporal::TimeRange | range () const |
| |
| bool | hidden () const |
| |
| bool | muted () const |
| |
| bool | opaque () const |
| |
| bool | locked () const |
| |
| bool | position_locked () const |
| |
| bool | video_locked () const |
| |
| bool | automatic () const |
| |
| bool | whole_file () const |
| |
| bool | captured () const |
| |
| bool | can_move () const |
| |
| bool | sync_marked () const |
| |
| bool | external () const |
| |
| bool | import () const |
| |
| Trimmable::CanTrim | can_trim () const |
| |
| Temporal::TimeDomain | position_time_domain () const |
| |
| void | set_position_time_domain (Temporal::TimeDomain ps) |
| |
| void | recompute_position_from_time_domain () |
| |
| void | suspend_property_changes () |
| |
| bool | covers (samplepos_t sample) const |
| |
| bool | covers (timepos_t const &pos) const |
| |
| Temporal::OverlapType | coverage (timepos_t const &start, timepos_t const &end, bool with_tail=false) const |
| |
| bool | exact_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | size_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | overlap_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | enclosed_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | layer_and_time_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | source_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | any_source_equivalent (std::shared_ptr< const Region >) const |
| |
| bool | uses_source (std::shared_ptr< const Source >, bool shallow=false) const |
| |
| void | deep_sources (std::set< std::shared_ptr< Source > > &) const |
| |
| std::string | source_string () const |
| |
| void | set_length (timecnt_t const &) |
| |
| void | set_start (timepos_t const &) |
| |
| void | set_position (timepos_t const &) |
| |
| void | set_initial_position (timepos_t const &) |
| |
| void | special_set_position (timepos_t const &) |
| |
| virtual void | update_after_tempo_map_change (bool send_change=true) |
| |
| void | nudge_position (timecnt_t const &) |
| |
| bool | at_natural_position () const |
| |
| void | move_to_natural_position () |
| |
| void | move_start (timecnt_t const &distance) |
| |
| void | trim_front (timepos_t const &new_position) |
| |
| void | trim_end (timepos_t const &new_position) |
| |
| void | trim_to (timepos_t const &pos, timecnt_t const &length) |
| |
| void | cut_front (timepos_t const &new_position) |
| |
| void | cut_end (timepos_t const &new_position) |
| |
| void | raise () |
| |
| void | lower () |
| |
| void | raise_to_top () |
| |
| void | lower_to_bottom () |
| |
| void | set_sync_position (timepos_t const &n) |
| |
| void | clear_sync_position () |
| |
| void | set_hidden (bool yn) |
| |
| void | set_muted (bool yn) |
| |
| void | set_whole_file (bool yn) |
| |
| void | set_automatic (bool yn) |
| |
| void | set_opaque (bool yn) |
| |
| void | set_locked (bool yn) |
| |
| void | set_video_locked (bool yn) |
| |
| void | set_position_locked (bool yn) |
| |
| void | set_layer (layer_t l) |
| |
| void | set_length_unchecked (timecnt_t const &) |
| |
| void | set_position_unchecked (timepos_t const &) |
| |
| void | modify_front_unchecked (timepos_t const &new_position, bool reset_fade) |
| |
| void | modify_end_unchecked (timepos_t const &new_position, bool reset_fade) |
| |
| Temporal::timepos_t | region_beats_to_absolute_time (Temporal::Beats beats) const |
| |
| Temporal::timepos_t | region_beats_to_region_time (Temporal::Beats beats) const |
| |
| Temporal::Beats | region_beats_to_source_beats (Temporal::Beats beats) const |
| |
| Temporal::Beats | region_distance_to_region_beats (Temporal::timecnt_t const &) const |
| |
| Temporal::Beats | source_beats_to_absolute_beats (Temporal::Beats beats) const |
| |
| Temporal::timepos_t | source_beats_to_absolute_time (Temporal::Beats beats) const |
| |
| Temporal::timepos_t | source_beats_to_region_time (Temporal::Beats beats) const |
| |
| Temporal::Beats | absolute_time_to_source_beats (Temporal::timepos_t const &) const |
| |
| Temporal::Beats | absolute_time_to_soucre_beats (Temporal::timepos_t const &) const |
| |
| Temporal::timepos_t | absolute_time_to_region_time (Temporal::timepos_t const &) const |
| |
| int | apply (Filter &, PBD::Progress *progress=0) |
| |
| std::shared_ptr< ARDOUR::Playlist > | playlist () const |
| |
| virtual void | set_playlist (std::weak_ptr< ARDOUR::Playlist >) |
| |
| void | source_deleted (std::weak_ptr< Source >) |
| |
| bool | is_compound () const |
| |
| std::shared_ptr< Source > | source (uint32_t n=0) const |
| |
| SourceList & | sources_for_edit () |
| |
| const SourceList & | sources () const |
| |
| const SourceList & | master_sources () const |
| |
| std::vector< std::string > | master_source_names () |
| |
| void | set_master_sources (const SourceList &) |
| |
| std::string | tags () const |
| |
| virtual bool | set_tags (const std::string &str) |
| |
| XMLNode & | get_state () const |
| |
| virtual std::shared_ptr< Region > | get_parent () const |
| |
| uint64_t | layering_index () const |
| |
| void | set_layering_index (uint64_t when) |
| |
| virtual bool | is_dependent () const |
| |
| virtual bool | depends_on (std::shared_ptr< Region >) const |
| |
| void | transients (AnalysisFeatureList &) |
| |
| void | captured_xruns (XrunPositions &, bool abs=false) const |
| |
| AnalysisFeatureList | transients () |
| |
| bool | has_transients () const |
| |
| void | maybe_invalidate_transients () |
| |
| void | drop_sources () |
| |
| void | set_changemap (ChangeMap *changemap) |
| |
| void | get_cue_markers (CueMarkers &, bool abs=false) const |
| |
| void | move_cue_marker (CueMarker const &, timepos_t const ®ion_relative_position) |
| |
| void | rename_cue_marker (CueMarker &, std::string const &) |
| |
| bool | load_plugin (ARDOUR::PluginType type, std::string const &name) |
| |
| bool | add_plugin (std::shared_ptr< RegionFxPlugin >, std::shared_ptr< RegionFxPlugin > pos=std::shared_ptr< RegionFxPlugin >()) |
| |
| bool | has_region_fx () const |
| |
| size_t | n_region_fx () const |
| |
| std::shared_ptr< RegionFxPlugin > | nth_plugin (uint32_t n) const |
| |
| void | foreach_plugin (std::function< void(std::weak_ptr< RegionFxPlugin >)> method) const |
| |
| std::optional< Temporal::Tempo > | tempo () const |
| |
| void | set_tempo (Temporal::Tempo const &) |
| |
| std::optional< Temporal::Meter > | meter () const |
| |
| void | set_meter (Temporal::Meter const &) |
| |
| std::shared_ptr< Temporal::TempoMap > | tempo_map () const |
| |
| | 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 () |
| |
| virtual void | clear_owned_changes () |
| |
| PropertyList * | get_changes_as_properties (PBD::Command *) const |
| |
| virtual void | rdiff (std::vector< PBD::Command * > &) const |
| |
| bool | changed () const |
| |
| virtual PropertyList * | property_factory (const XMLNode &) const |
| |
| virtual void | resume_property_changes () |
| |
| bool | property_changes_suspended () const |
| |
| virtual | ~Destructible () |
| |
| virtual void | drop_references () |
| |
| | Trimmable () |
| |
| virtual | ~Trimmable () |
| |
| | Movable () |
| |
| bool | locked () const |
| |
Public Member Functions inherited from Temporal::TimeDomainSwapper |
| virtual | ~TimeDomainSwapper () |
| |
| virtual | ~AudioReadable () |
| |