diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2006-03-21 15:27:57 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2006-03-21 15:27:57 +0000 |
commit | eb3fc0d966626aacae113a225cb6175614418a40 (patch) | |
tree | 4af47226c5ff226a89380f12b81016e09b0f3693 /libs/ardour/destructive_filesource.cc | |
parent | a873bbb14e5f60afac6a2fb38be447d5b00e1c10 (diff) |
add crossfade and layering options to menu system; add missing crossfade editor curve image; add control for destructive recording xfade; remove dead options from options editor
git-svn-id: svn://localhost/trunk/ardour2@411 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/destructive_filesource.cc')
-rw-r--r-- | libs/ardour/destructive_filesource.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libs/ardour/destructive_filesource.cc b/libs/ardour/destructive_filesource.cc index 40138405b6..eaa1242f8c 100644 --- a/libs/ardour/destructive_filesource.cc +++ b/libs/ardour/destructive_filesource.cc @@ -102,7 +102,15 @@ DestructiveFileSource::~DestructiveFileSource() void DestructiveFileSource::setup_standard_crossfades (jack_nframes_t rate) { - xfade_frames = (jack_nframes_t) floor ((/*Config->get_destructive_crossfade_msecs()*/ 64 / 1000.0) * rate); + xfade_frames = (jack_nframes_t) floor ((Config->get_destructive_xfade_msecs () / 1000.0) * rate); + + if (out_coefficient) { + delete [] out_coefficient; + } + + if (in_coefficient) { + delete [] in_coefficient; + } out_coefficient = new gain_t[xfade_frames]; in_coefficient = new gain_t[xfade_frames]; |