-
-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make DSP Configuration UI More Consistent #798
Make DSP Configuration UI More Consistent #798
Conversation
I appreciate your efforts. This looks good to me! |
I am just starting to play with this some more now. The following are just my thoughts/ opinions with no UI precedent so feel free to disagree! I note that when adding a filter a blue/cyan dot appears on the left to indicate it is enabled (and selected or not) and no dot when it is disabled. I wonder if a green (enabled) and red (disabled) dot may be more intuitive? Or maybe leave the current enabled indication and just have a red dot (or an x) to show it is disabled? I am no DSP whiz so this may be a dumb question but does it make sense to be able to add multiple of the same filter? Lastly, and not a UI question, we need to add some info to the docs about this awesomeness. Probably some basic info here https://music-assistant.io/player-support/ and maybe advanced info here or amendments to this https://music-assistant.io/faq/tech-info/ If you have any raw text or links to info I can paraphrase then I can do the actual PRs P.S. Are you on our Discord server? |
No problem! Not many music players offer such a DSP feature. The only one that comes to mind is ROON: https://help.roonlabs.com/portal/en/kb/articles/muse
Here are my thoughts on the current design:
In case we show a red dot, this could also be interpreted as either still running the filter partly (I don't know, maybe a filter has a built-in preamp that will still be applied when disabled). An 'x' could also be understood as cutting the audio signal.
I can think of a couple of scenarios:
That would be very nice!
Yes I am, but I don't check any notifications. On another note, I will soon open PRs for the following features:
|
No problems on the Discord question I just thought it might be easier to converse vice this medium but this is working! Your explanation of the UI sounds good. Looking at it again having read your response it makes perfect sense to me. I think once the docs are in place this will then be clear for all. As for the docs, thanks for the Roon link, I think I will borrow some of their explanatory ideas! I am away on holidays at the moment but I’ll see if I can make a start on the docs as this is so good, and as you say a very unique feature, that I would like to make sure everyone knows of its existence and how to use it. |
One thing I think is missing from the UI is an indication of when the DSP settings are active. Correct me if I’m wrong but right now I think the idea is they are active by default but with no optional filters. You can then deactivate the DSP setting completely. At the moment I can’t tell, without going into the player settings, if the DSP is active or if any optional filters are added. Question is should the settings be enabled by default? (I understand they do nothing by default as the gains are set to zero) Regardless of the answer to that I think an indication of the status should at least be done in the player settings and maybe via an icon in the Player List (if it’s active)? |
I just haven't had the time to clean up my Discord from all the spam. Maybe I'll DM you if I do so.
You are mostly right. I initially set DSP to be active by default to accommodate users of the old EQ system (which was primarily available on Airplay). This would automatically add a Tone Control filter to their DSP settings. This approach was part of my original migration logic, though it was never merged into the main branch. But I've since rewritten part of the migration logic (merged into server), so that we now could only enable the DSP if the user really used the old EQ.
This should not be an issue anymore if the DSP is disabled by default.
This is definitely something we need to think about. |
Overview
This PR primarily makes sliders and switches use the primary color, as found in the rest of Music Assistant (notably the existing Settings Menu).
The other visual adjustments, as seen in the screenshots, increase the contrast between the primary color and the background (and include some margin adjustments resulting from these changes).
Screenshots
Reference Screenshots before this PR