summaryrefslogtreecommitdiff
path: root/gtk2_ardour/engine_dialog.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-01-14 19:25:23 +0100
committerRobin Gareus <robin@gareus.org>2016-01-14 19:25:23 +0100
commitaeaf0610d42242ef5cabeac083f44c17c2ca6f4a (patch)
tree9e3076611d64e79fddd11a44af3e09cb97b6c508 /gtk2_ardour/engine_dialog.cc
parentf2b7d9af927cbc381433a4d335a570800094f408 (diff)
GUI for latency-measurement signal-level
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r--gtk2_ardour/engine_dialog.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/engine_dialog.cc b/gtk2_ardour/engine_dialog.cc
index ef19aa8714..4df00e4ce5 100644
--- a/gtk2_ardour/engine_dialog.cc
+++ b/gtk2_ardour/engine_dialog.cc
@@ -2782,6 +2782,13 @@ EngineControl::check_audio_latency_measurement ()
return true;
}
+ if (mtdm->get_peak () > 0.707f) {
+ // get_peak() resets the peak-hold in the detector.
+ // this GUI callback is at 10Hz and so will be fine (test-signal is at higher freq)
+ lm_results.set_markup (string_compose (results_markup, _("Input signal is > -3dBFS. Lower the signal level (output gain, input gain) on the audio-interface.")));
+ return true;
+ }
+
if (mtdm->err () > 0.3) {
mtdm->invert ();
mtdm->resolve ();