Use audition synth when creating new trigger tracks via DnD

This commit is contained in:
Robin Gareus 2022-02-09 14:32:12 +01:00
parent beffc7eb7f
commit e3e7f587bd
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
2 changed files with 5 additions and 2 deletions

View File

@ -49,6 +49,10 @@ public:
void set_session (ARDOUR::Session*);
ARDOUR::PluginInfoPtr instrument_plugin () const {
return _auditioner_combo.selected_instrument ();
}
private:
void list_dir (std::string const&, Gtk::TreeNodeChildren const* pc = NULL);
void open_dir ();

View File

@ -742,10 +742,9 @@ TriggerPage::drop_paths_part_two (std::vector<std::string> paths)
audio_paths.push_back (*s);
}
}
InstrumentSelector is(InstrumentSelector::ForTrackDefault); // instantiation builds instrument-list and sets default.
timepos_t pos (0);
Editing::ImportDisposition disposition = Editing::ImportSerializeFiles; // or Editing::ImportDistinctFiles // TODO use drop modifier? config?
PublicEditor::instance().do_import (midi_paths, disposition, Editing::ImportAsTrigger, SrcBest, SMFTrackNumber, SMFTempoIgnore, pos, is.selected_instrument (), false);
PublicEditor::instance().do_import (midi_paths, disposition, Editing::ImportAsTrigger, SrcBest, SMFTrackNumber, SMFTempoIgnore, pos, _trigger_clip_picker.instrument_plugin (), false);
PublicEditor::instance().do_import (audio_paths, disposition, Editing::ImportAsTrigger, SrcBest, SMFTrackNumber, SMFTempoIgnore, pos);
}