#include <cerrno>
#include "pbd/basename.h"
-#include "ardour/sndfilesource.h"
-#include "ardour/smf_source.h"
-#include "ardour/session.h"
-#include "ardour/region.h"
+
+#include "ardour/analyser.h"
+#include "ardour/audiofilesource.h"
+#include "ardour/audioregion.h"
#include "ardour/filter.h"
+#include "ardour/region.h"
#include "ardour/region_factory.h"
+#include "ardour/session.h"
+#include "ardour/smf_source.h"
#include "ardour/source_factory.h"
-#include "ardour/analyser.h"
-#include "ardour/audioregion.h"
#include "i18n.h"
try {
nsrcs.push_back (boost::dynamic_pointer_cast<Source> (
SourceFactory::createWritable (region->data_type(), session,
- path, false, session.frame_rate())));
+ path, string(), false, session.frame_rate())));
}
catch (failed_constructor& err) {
/* create a new region */
if (region_name.empty()) {
- region_name = session.new_region_name (region->name());
+ region_name = RegionFactory::new_region_name (region->name());
}
results.clear ();
PropertyList plist;
-
+
plist.add (Properties::start, 0);
plist.add (Properties::length, region->length());
plist.add (Properties::name, region_name);
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);