Bug 463946 - Amarok equalizer - usability suggestions
Summary: Amarok equalizer - usability suggestions
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Tools/Equalizer (other bugs)
Version First Reported In: 2.9.71
Platform: Other All
: NOR wishlist
Target Milestone: kf5
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-06 22:20 UTC by PMR
Modified: 2025-06-22 15:17 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description PMR 2023-01-06 22:20:30 UTC
EXPECTED RESULT

In my opinion three modifications would increase Amarok's usability:

1. Modifying labels from band numbers to frequencies.
2. Adding a discretization to sliders' positions (e.g. 1.0 or 0.5 dB)
3. Decreasing amplification range from +-18.0 to +-12.0 dB - like it is common in the majority of equalizers.

SOFTWARE/OS VERSIONS
All
Comment 1 Tuomas Nurmi 2024-06-20 07:24:21 UTC
Just a short take on the points:
1. is a bug in unmaintained phonon-gstreamer, related report here: https://bugs.kde.org/show_bug.cgi?id=350735 - wontfix, unfortunately

2. No opinion here (yet?)

3. Had a quick look through image search results. Seems like there is more variation within equalizers in computer software, but actual physical hardware devices indeed very often seem to have a range of +-12.0 dB.
Smaller range would probably make handling slider positions nicer, too; I think I'll try something before 3.0.2.
Comment 2 Tuomas Nurmi 2025-06-22 15:17:30 UTC
Git commit 1b9885cd6c3587399043513d1790f877815e94b3 by Tuomas Nurmi.
Committed on 22/06/2025 at 14:10.
Pushed by nurmi into branch 'master'.

Implement equalizer for the new gstreamer backend
Related: bug 486342

M  +1    -0    src/EngineController.cpp
M  +45   -11   src/EngineGstPipeline.cpp
M  +2    -0    src/EngineGstPipeline.h
M  +25   -95   src/playback/EqualizerController.cpp
M  +3    -7    src/playback/EqualizerController.h

https://invent.kde.org/multimedia/amarok/-/commit/1b9885cd6c3587399043513d1790f877815e94b3