- TransientDetector td (src->sample_rate());
-
- if (td.run (src->get_transients_path(), src.get(), 0, results) == 0) {
- src->set_been_analysed (true);
- } else {
+ try {
+ TransientDetector td (src->sample_rate());
+ td.set_sensitivity (3, Config->get_transient_sensitivity()); // "General purpose"
+ if (td.run (src->get_transients_path(), src.get(), 0, results) == 0) {
+ src->set_been_analysed (true);
+ } else {
+ src->set_been_analysed (false);
+ }
+ } catch (...) {
+ error << string_compose(_("Transient Analysis failed for %1."), _("Audio File Source")) << endmsg;;