From 962f55f1a79cf0d300c3792d1be158d786a3381c Mon Sep 17 00:00:00 2001 From: Colin Fowler Date: Thu, 8 Apr 2021 19:00:17 +0100 Subject: Show latency in toolbar with 2 decimal places The previous millisecond precision was ambiguous for some configurations, for example both 32 and 64 frames at 96kHz would show 1ms latency. --- src/Patchage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Patchage.cpp') diff --git a/src/Patchage.cpp b/src/Patchage.cpp index 7b33e4a..baf7eaf 100644 --- a/src/Patchage.cpp +++ b/src/Patchage.cpp @@ -455,10 +455,10 @@ Patchage::update_toolbar() const auto buffer_size = _jack_driver->buffer_size(); const auto sample_rate = _jack_driver->sample_rate(); if (sample_rate != 0) { - const auto latency_ms = lrintf(buffer_size * 1000 / float(sample_rate)); + const auto latency_ms = buffer_size * 1000 / float(sample_rate); _latency_label->set_label(fmt::format( - " frames @ {} kHz ({} ms)", sample_rate / 1000, latency_ms)); + " frames @ {} kHz ({:0.2f} ms)", sample_rate / 1000, latency_ms)); _latency_label->set_visible(true); _buf_size_combo->set_active( static_cast(log2f(_jack_driver->buffer_size()) - 5)); -- cgit v1.2.1