From 993186e9fc6ade089da139f09e335efd7ac89146 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 23 Dec 2020 10:49:43 -0700 Subject: [PATCH] start time for whole file regions based on MIDI should be in BeatTime, in AudioTime for audio files --- gtk2_ardour/editor_audio_import.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gtk2_ardour/editor_audio_import.cc b/gtk2_ardour/editor_audio_import.cc index c69f5e510c..5ffd1d71cc 100644 --- a/gtk2_ardour/editor_audio_import.cc +++ b/gtk2_ardour/editor_audio_import.cc @@ -827,7 +827,7 @@ Editor::add_sources (vector paths, PropertyList plist; - plist.add (ARDOUR::Properties::start, timecnt_t()); + plist.add (ARDOUR::Properties::start, timecnt_t (sources[0]->type() == DataType::AUDIO ? Temporal::AudioTime : Temporal::BeatTime)); plist.add (ARDOUR::Properties::length, sources[0]->length ()); plist.add (ARDOUR::Properties::name, region_name); plist.add (ARDOUR::Properties::layer, 0); @@ -912,11 +912,13 @@ Editor::add_sources (vector paths, round it back down to 0 again. */ timecnt_t len = (*x)->length (); + cerr << "for " << (*x)->name() << " source length appears to be " << len << endl; if (len == 0) { len = timecnt_t (_session->sample_rate ()) / 2; + cerr << " reset to use " << len << endl; } - plist.add (ARDOUR::Properties::start, timepos_t (0)); + plist.add (ARDOUR::Properties::start, timecnt_t ((*x)->type() == DataType::AUDIO ? Temporal::AudioTime : Temporal::BeatTime)); plist.add (ARDOUR::Properties::length, len); plist.add (ARDOUR::Properties::name, region_name); plist.add (ARDOUR::Properties::layer, 0);