summaryrefslogtreecommitdiff
path: root/libs/ardour/filter.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-04-26 00:23:40 +0000
committerCarl Hetherington <carl@carlh.net>2010-04-26 00:23:40 +0000
commita4917c9831f42b68bce3414244c14300b92bbb76 (patch)
treeee1e913f19e0cbb6ee494e4ecea914d16693a36d /libs/ardour/filter.cc
parented9d42c55d4d8b40ed82470ddfe110355a9eca61 (diff)
Preserve gain envelopes across filtering operations and stretch them across time stretches. Fixes #902.
git-svn-id: svn://localhost/ardour2/branches/3.0@6989 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/filter.cc')
-rw-r--r--libs/ardour/filter.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/libs/ardour/filter.cc b/libs/ardour/filter.cc
index 44e7f11cbd..2bbeecf37e 100644
--- a/libs/ardour/filter.cc
+++ b/libs/ardour/filter.cc
@@ -138,6 +138,7 @@ Filter::finish (boost::shared_ptr<Region> region, SourceList& nsrcs, string regi
audio_r->set_fade_in (audio_region->fade_in ());
audio_r->set_fade_out_active (audio_region->fade_out_active ());
audio_r->set_fade_out (audio_region->fade_out ());
+ *(audio_r->envelope()) = *(audio_region->envelope ());
}
results.push_back (r);