diff options
author | Robin Gareus <robin@gareus.org> | 2016-01-14 19:25:23 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-01-14 19:25:23 +0100 |
commit | aeaf0610d42242ef5cabeac083f44c17c2ca6f4a (patch) | |
tree | 9e3076611d64e79fddd11a44af3e09cb97b6c508 /gtk2_ardour/engine_dialog.cc | |
parent | f2b7d9af927cbc381433a4d335a570800094f408 (diff) |
GUI for latency-measurement signal-level
Diffstat (limited to 'gtk2_ardour/engine_dialog.cc')
-rw-r--r-- | gtk2_ardour/engine_dialog.cc | 7 |
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 (); |