summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2018-04-08 15:28:31 +1000
committerDamien Zammit <damien@zamaudio.com>2018-04-08 15:31:52 +1000
commite0947579b9c555020097bc35292c2512e175b708 (patch)
tree25bd3dd9e4dfe87faa83ed2b6d5b21f950f7c803
parent572b3940fbd35641d288feb07479cbf882ae5c4d (diff)
pt import: Add commented out code for inserting silent missing sources
- Disabled due to ptformat not knowing the length of sources - Added MIDI region/track summary information to dialog
-rw-r--r--gtk2_ardour/editor_pt_import.cc17
1 files changed, 14 insertions, 3 deletions
diff --git a/gtk2_ardour/editor_pt_import.cc b/gtk2_ardour/editor_pt_import.cc
index c4af10241a..db9fc03b2d 100644
--- a/gtk2_ardour/editor_pt_import.cc
+++ b/gtk2_ardour/editor_pt_import.cc
@@ -142,7 +142,7 @@ Editor::do_ptimport (std::string ptpath,
msg.run ();
return;
} else {
- MessageDialog msg (string_compose (_("PT v%1 Session @ %2Hz\n\n%3 audio files\n%4 audio regions\n%5 active audio regions\n%6 midi regions\n%7 active midi regions\n\nContinue..."), (int)ptf.version, ptf.sessionrate, ptf.audiofiles.size (), ptf.regions.size () - ptf.midiregions.size (), ptf.tracks.size (), ptf.midiregions.size (), ptf.miditracks.size ()));
+ MessageDialog msg (string_compose (_("PT v%1 Session @ %2Hz\n\n%3 audio files\n%4 audio regions\n%5 active audio regions\n%6 midi regions\n%7 active midi regions\n\nContinue..."), (int)ptf.version, ptf.sessionrate, ptf.audiofiles.size (), ptf.regions.size (), ptf.tracks.size (), ptf.midiregions.size (), ptf.miditracks.size ()));
msg.add_button (Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL);
int result = msg.run ();
@@ -176,15 +176,26 @@ Editor::do_ptimport (std::string ptpath,
ptfwavpair.push_back (p);
imported.push_back (import_status.sources.back ());
} else {
+ /* ptformat does not know the length of sources so we cannot do this:
+ XMLNode srcxml (X_("Source"));
+ srcxml.set_property ("name", a->filename);
+ srcxml.set_property ("type", "audio");
+ srcxml.set_property ("id", PBD::ID ().to_s ());
+ boost::shared_ptr<Source> source = SourceFactory::createSilent (*_session, srcxml, a->length, _session->sample_rate ());
+ p.index1 = a->index;
+ p.id = source->id ();
+ ptfwavpair.push_back (p);
+ imported.push_back (source);
+ */
onefailed = true;
}
}
if (onefailed) {
- MessageDialog msg (_("Failed to load one or more of the audio files, but continuing to attempt import."));
+ MessageDialog msg (_("Failed to load one or more of the audio files. Click to attempt partial import."));
msg.run ();
} else {
- MessageDialog msg (_("Success! Import should complete soon."));
+ MessageDialog msg (_("Success! All audio files found. Click to complete import."));
msg.run ();
}