if (dialog.pitching) {
fx = new Pitch (*session, dialog.request);
} else {
- fx = new Stretch (*session, dialog.request);
+#ifdef USE_RUBBERBAND
+ fx = new RBStretch (*session, dialog.request);
+#else
+ fx = new STStretch (*session, dialog.request);
+#endif
}
if (fx->run (region)) {
namespace ARDOUR {
-class Stretch : public RBEffect {
+class RBStretch : public RBEffect {
public:
- Stretch (ARDOUR::Session&, TimeFXRequest&);
- ~Stretch() {}
+ RBStretch (ARDOUR::Session&, TimeFXRequest&);
+ ~RBStretch() {}
};
} /* namespace */
namespace ARDOUR {
-class Stretch : public Filter {
+class STStretch : public Filter {
public:
- Stretch (ARDOUR::Session&, TimeFXRequest&);
- ~Stretch ();
+ STStretch (ARDOUR::Session&, TimeFXRequest&);
+ ~STStretch ();
int run (boost::shared_ptr<ARDOUR::Region>);
{
}
-Stretch::Stretch (Session& s, TimeFXRequest& req)
+RBStretch::RBStretch (Session& s, TimeFXRequest& req)
: RBEffect (s, req)
{
}
using namespace PBD;
using namespace soundtouch;
-Stretch::Stretch (Session& s, TimeFXRequest& req)
+STStretch::STStretch (Session& s, TimeFXRequest& req)
: Filter (s)
, tsr (req)
{
tsr.progress = 0.0f;
}
-Stretch::~Stretch ()
+STStretch::~STStretch ()
{
}
int
-Stretch::run (boost::shared_ptr<Region> a_region)
+STStretch::run (boost::shared_ptr<Region> a_region)
{
SourceList nsrcs;
nframes_t total_frames;