diff --git a/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp b/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp index 810cf783a5..4553060de0 100644 --- a/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp +++ b/Userland/Applications/SoundPlayer/BarsVisualizationWidget.cpp @@ -46,11 +46,11 @@ void BarsVisualizationWidget::render(GUI::PaintEvent& event, FixedArray groups[i / values_per_bar] /= values_per_bar; } - double const max_peak_value = AK::sqrt(static_cast(fft_size)); + double const max_peak_value = AK::sqrt(static_cast(fft_size * 2)); for (size_t i = 0; i < bar_count; i++) { groups[i] = AK::log(groups[i] + 1) / AK::log(max_peak_value); if (m_adjust_frequencies) - groups[i] *= 1 + 3.0 * i / bar_count; + groups[i] *= 1 + 2.0 * (static_cast(i) - static_cast(bar_count / 3)) / static_cast(bar_count); } int const horizontal_margin = 30;