X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Frb_effect.cc;h=03ce918f3142817ffd72508b2d18074a7cb8c457;hb=a0558694dfdb2a89d54e22d30916ea0118b39301;hp=f3adaec22c36269393a889cf09c0faeebb2d7c10;hpb=af22f1047d5ee8cfe664342f39c87be19f110fc8;p=ardour.git diff --git a/libs/ardour/rb_effect.cc b/libs/ardour/rb_effect.cc index f3adaec22c..03ce918f31 100644 --- a/libs/ardour/rb_effect.cc +++ b/libs/ardour/rb_effect.cc @@ -20,8 +20,9 @@ #include #include +#include + #include "pbd/error.h" -#include "rubberband/RubberBandStretcher.h" #include "ardour/audioregion.h" #include "ardour/audiosource.h" @@ -71,7 +72,6 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) } SourceList nsrcs; - framecnt_t done; int ret = -1; const framecnt_t bufsize = 256; gain_t* gain_buffer = 0; @@ -79,8 +79,6 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) char suffix[32]; string new_name; string::size_type at; - framepos_t pos = 0; - framecnt_t avail = 0; boost::shared_ptr result; cerr << "RBEffect: source region: position = " << region->position() @@ -183,6 +181,10 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) /* create new sources */ + framepos_t pos = 0; + framecnt_t avail = 0; + framecnt_t done = 0; + if (make_new_sources (region, nsrcs, suffix)) { goto out; } @@ -200,10 +202,6 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) /* study first, process afterwards. */ - pos = 0; - avail = 0; - done = 0; - try { while (pos < read_duration && !tsr.cancel) { @@ -211,8 +209,6 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) for (uint32_t i = 0; i < channels; ++i) { - this_read = 0; - framepos_t this_time; this_time = min(bufsize, read_duration - pos); @@ -253,7 +249,6 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) for (uint32_t i = 0; i < channels; ++i) { - this_read = 0; framepos_t this_time; this_time = min(bufsize, read_duration - pos); @@ -329,7 +324,7 @@ RBEffect::run (boost::shared_ptr r, Progress* progress) } } catch (runtime_error& err) { - error << _("timefx code failure. please notify ardour-developers.") << endmsg; + error << string_compose (_("programming error: %1"), X_("timefx code failure")) << endmsg; error << err.what() << endmsg; goto out; }