there is no remote model choice anymore - ordering is determined by the GUI
[ardour.git] / libs / ardour / ardour / audioregion.h
index 086544f3aa33ab46a30e927370cfe9839bfc58c8..2d74d91482a14a3a499b5c111ab1cecae260fcb0 100644 (file)
@@ -73,11 +73,11 @@ class LIBARDOUR_API AudioRegion : public Region
        bool speed_mismatch (float) const;
 
        boost::shared_ptr<AudioSource> audio_source (uint32_t n=0) const;
-    
+
     // if several audio files associated with a region,
     // information about file with MAX channel count will be provided
     uint32_t get_related_audio_file_channel_count () const;
-    
+
        void   set_scale_amplitude (gain_t);
        gain_t scale_amplitude() const { return _scale_amplitude; }
 
@@ -140,7 +140,7 @@ class LIBARDOUR_API AudioRegion : public Region
        void set_default_fade_out ();
 
        framecnt_t verify_xfade_bounds (framecnt_t, bool start);
-       
+
        void set_envelope_active (bool yn);
        void set_default_envelope ();
 
@@ -167,12 +167,12 @@ class LIBARDOUR_API AudioRegion : public Region
 
        void add_transient (framepos_t where);
        void remove_transient (framepos_t where);
-       int set_transients (AnalysisFeatureList&);
-       int get_transients (AnalysisFeatureList&, bool force_new = false);
-       int update_transient (framepos_t old_position, framepos_t new_position);
-       int adjust_transients (frameoffset_t delta);
+       void clear_transients ();
+       void set_onsets (AnalysisFeatureList&);
+       void get_transients (AnalysisFeatureList&);
+       void update_transient (framepos_t old_position, framepos_t new_position);
 
-       AudioIntervalResult find_silence (Sample, framecnt_t, InterThreadInfo&) const;
+       AudioIntervalResult find_silence (Sample, framecnt_t, framecnt_t, InterThreadInfo&) const;
 
   private:
        friend class RegionFactory;
@@ -187,7 +187,9 @@ class LIBARDOUR_API AudioRegion : public Region
   private:
        friend class ::AudioRegionReadTest;
        friend class ::PlaylistReadTest;
-       
+
+       void build_transients ();
+
        PBD::Property<bool>     _envelope_active;
        PBD::Property<bool>     _default_fade_in;
        PBD::Property<bool>     _default_fade_out;