ui->peak_display_2->reset_base();
ui->peak_display_1->audio_clip_updated();
ui->peak_display_2->audio_clip_updated();
+
+ set<DeviceSpec> devices;
+ devices.insert(get_selected_device(ui->card_combo_1));
+ devices.insert(get_selected_device(ui->card_combo_2));
+ global_audio_mixer->set_extra_devices(devices);
}
void DelayAnalyzer::card_selected(QComboBox *card_combo, int selected_index)
clip2.get_length_seconds_after_base(base) >= 1.0) {
post_to_main_thread([this] {
grab_timeout->stop();
+ global_audio_mixer->set_extra_devices({}); // Put on another thread so that we don't get recursive locking.
});
grabbing = false;
void DelayAnalyzer::grab_timed_out()
{
grabbing = false;
+ global_audio_mixer->set_extra_devices({});
ui->delay_estimate_label->setText("Could not capture audio (timed out).");
}