diff options
author | Robin Gareus <robin@gareus.org> | 2016-05-01 02:02:04 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-05-01 02:02:04 +0200 |
commit | 82d1d7ef0bd499868b49d49847a2a320cc088f85 (patch) | |
tree | 97225810fd673027ac66ca4c374e54793f51b0ce /libs/ardour/ardour/audioregion.h | |
parent | 791ac8f843ad0d9138ec9f9eb7644eafe296b170 (diff) |
various transient-detection fixes (split region, trim, move, undo,..)
* all API calls use session-time (allow region-lists)
* per-region transients are separated in
- Onset (Rhythm Rodent, Aubio)
- User-added
- internal/source (QM), used as fallback for next/prev (read-only)
Diffstat (limited to 'libs/ardour/ardour/audioregion.h')
-rw-r--r-- | libs/ardour/ardour/audioregion.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libs/ardour/ardour/audioregion.h b/libs/ardour/ardour/audioregion.h index 45b7fea520..2d74d91482 100644 --- a/libs/ardour/ardour/audioregion.h +++ b/libs/ardour/ardour/audioregion.h @@ -167,10 +167,10 @@ 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, framecnt_t, InterThreadInfo&) const; @@ -188,6 +188,8 @@ class LIBARDOUR_API AudioRegion : public Region 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; |