Skip to content
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

Clarify enabled effects and presets #3142

Open
korpe1 opened this issue May 14, 2024 · 10 comments
Open

Clarify enabled effects and presets #3142

korpe1 opened this issue May 14, 2024 · 10 comments

Comments

@korpe1
Copy link

korpe1 commented May 14, 2024

Could we make the UI more clear about which effects and presets are enabled? I suggest to use checkbox or slide switch elements to enable things.

  • The arrow icon is always highlighted and its bigger element than the text.
  • Highlighted text is a pretty popular way to indicate the location in menus; i.e. in the picture user could think he is in the Equalizer view.

image

And same problems in the preset selector where a small text is the only indicator:
image

@korpe1 korpe1 changed the title Clarify enabled effects Clarify enabled effects and presets May 14, 2024
@wwmm
Copy link
Owner

wwmm commented May 14, 2024

Could we make the UI more clear about which effects and presets are enabled?

Just to avoid any misunderstanding EasyEffects does not operate around the idea of "enabled presets". Imagine that you've loaded a preset and manually changed a parameter after this. EasyEffects database will remember the current value and use it from this point on. It does not matter that a preset was loaded before. Presets are just a convenient way to load a given set of values. Our database does not work based on the preset file. When I added the preset name in the menu the idea was more along the lines of "last used preset". Nothing more than that.

And same problems in the preset selector where a small text is the only indicator:

I never wanted to highlight the preset row for the same reasons I talked about above. EasyEffects does not keep track of loaded presets because they are just a fast way to load values. Our database does not use them for storage purposes. The preset selected there may not represent the current values depending on what the user is doing.

The arrow icon is always highlighted and its bigger element than the text.

The original intention was having this icon representing the flow of audio buffers in the pipeline. Disabling the plugin through that toggle button puts it in passthrough mode. So audio is still flowing through it. It just does not modify the data. It is not a big deal to me to try to put the icon in passive mode as long as people do not also think that the plugin is totally removed from the pipeline.

@Digitalone1
Copy link
Contributor

Digitalone1 commented May 15, 2024

Please, if you can, try out the master branch, the preset menu is changed and now we show the "last loaded preset".

As @wwmm said, effects are not enabled/disabled, but they are dimmed when bypassed.

@korpe1
Copy link
Author

korpe1 commented May 15, 2024

Okay, the reasons for presets make sense.

The original intention was having this icon representing the flow of audio buffers in the pipeline. Disabling the plugin through that toggle button puts it in passthrough mode. So audio is still flowing through it. It just do not modify the data. It is not a big deal to me to try to put the icon in passive mode as long as people do not also think that the plugin is totally removed from the pipeline.

Okay, that is important background, but I think we should allow user keep set of effects on the side panel regardless are them disabled or not. And even without that, the status need to be more clear. I keep EQ always open, but I wan't to know is it on or not. Now the indicator is too unnoticeable. Could we make a dedicated indicator for the statuses of effects?

@Digitalone1
Copy link
Contributor

Digitalone1 commented May 15, 2024

Now the indicator is too unnoticeable.

If you look the indicator, you are looking at the wrong thing. You should look at the effect name. I can see in the screenshot that only the first Equalizer is not bypassed. Then, yes, maybe we can make also the arrow with dimmed style in bypass mode, but I don't think it's a good idea.

When we added the player/device rows (they were missing initially) we wanted to give an hint of the "flow", but I made their icon dimmed because those rows are not interactive (if you click them, nothing happens). If you dim also the arrow, it seems not interactive too, which is not the case since it's an effect.

@violetmage
Copy link
Contributor

violetmage commented May 15, 2024

For displaying the bypass/active state of the effects, I think that instead of dimming bits of the UI, we should simply have a different icon in place of the flow arrow that represents the bypass state.

Perhaps simply an arrow with a dashed tail, instead of solid.

This way the communication of "flow" still happens, but it includes the bypass state as well. To me, this seems much better than relying on the relatively low-contrast dimming of text.

@wwmm
Copy link
Owner

wwmm commented May 15, 2024

For displaying the bypass/active state of the effects, I think that instead of dimming bits of the UI, we should simply have a different icon in place of the flow arrow that represents the bypass state.

Perhaps an arrow with a dashed tail, instead of solid.

This way the communication of "flow" still happens, but it includes the bypass state as well. To me, this seems much better than relying on the relatively low-contrast dimming of text.

Assuming we find a good icon it will probably be the most reasonable thing to do. But I would still dim the label contrast.

@korpe1
Copy link
Author

korpe1 commented May 21, 2024

For displaying the bypass/active state of the effects, I think that instead of dimming bits of the UI, we should simply have a different icon in place of the flow arrow that represents the bypass state.

Exactly! I just want a more noticeable indicator; was it contrast, text or an icon doesn't matter.

Perhaps simply an arrow with a dashed tail, instead of solid.

I think that's also a good idea.

@Digitalone1
Copy link
Contributor

@korpe1 I don't think there's an icon like that. Please suggest one that has the symbolic style (changes the color in light/dark theme).

@Digitalone1
Copy link
Contributor

Maybe it's just better to change the style. The red error could be too much. Maybe the yellow warning...

@Digitalone1
Copy link
Contributor

Digitalone1 commented Jun 3, 2024

image

What do you think?

I picked these icons:

CC0 license, we can use them.

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

No branches or pull requests

4 participants