Skip to content
This repository has been archived by the owner on Jun 9, 2023. It is now read-only.

Weird peaks behavior at maximum smooth/Странное поведение пик при максимальном сглаживании #57

Open
wineTGH opened this issue Apr 10, 2023 · 1 comment

Comments

@wineTGH
Copy link

wineTGH commented Apr 10, 2023

OS: Ubuntu 22.04
Audio: Pipewire 0.3.66
Package: Flatpak

EN:
When I set smoothing to 1, peaks began to behave strangely. It's like they're glued to the top of the window. This works with every type of music, application, volume level and etc.

RU:
Когда я в программе установил значение сглаживания на единицу, пики начали вести себя очень странно. Они словно приклеились к верхней части окна. Это происходит независимо от программы, стиля музыки, громкости и т.д.

2023-04-10.22-47-50.mp4
@fsobolev
Copy link
Owner

This is the expected behavior, you will see the same result in CAVA.

# Noise reduction, float 0 - 1. default 0.77
# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
# 1 will be very slow and smooth, 0 will be fast but noisy.

Noise reduction is a parameter that you might find useful to adjust, but values close to 0 and 1 are probably not what you want to use. The problem is I can't clearly define what would be sane min and max values, so it's allowed to set any valid value even if it causes an undesired result.
It's not obvious, and very short description doesn't contain any hints that even if the result looks like broken it actually isn't. The description should be more detailed.


Это ожидаемый результат, такой же, как в CAVA.

# Шумоподавление, число с плавающей запятой 0 - 1, 0,77 по умолчанию
# Сырая визуализация содержит очень много шумов, этот коэффициент настраивает интегральный и гравитационный фильтры для обеспечения сглаженности сигнала
# 1 - очень медленно и гладко, 0 - очень быстро, но шумно

Шумоподавление - параметр, который может быть полезно отрегулировать, но значения, близкие к 0 и 1, вы скорее всего использовать не захотите. Проблема в том, что я не могу чётко определить, какие минимальное и максимальное значения считать адекватными, так что возможно установить любое допустимое значение, даже если оно приводит к нежелательному результату.
Это не очевидно, а короткое описание не содержит никаких намёков на то, что даже если судя по результату функция сломана, на самом деле это не так. Описание должно быть более детальным.

https://github.com/karlstav/cava/blob/0.8.3/example_files/config#L195

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants