Replies: 5 comments 5 replies
-
I'm open for a discussion of this topic (might see more activity if lead on forums.slimdevices.com). But I personally would not agree: if I mute, I'd use unmute to go back to where I was. I would not see when I would want to increment the volume from a muted state, except if I didn't know it was muted. Because incrementing volume from not hearing nothing to x+1 doesn't make sense if you don't have x as the reference. Therefore it's IMHO correct to start at 0. If you want to go back to the volume where you muted, just unmute instead. |
Beta Was this translation helpful? Give feedback.
-
I corrected an issue in volume a couple of days ago and I took the opportunity to look at this. It's located in S::C::Command.pm @ line 672
@SamInPgh, if you want what you have to check that $entity is volume and then if $oldval is < 0 (muted), apply the unmute code or do a more complete check on line 616 to see if this $entity is volume and current volume is < 0, then you'd do an unmute, as if $entity was muting = 0. Now, regarding the best option for UX, I really don't have an opinion, I see it as a matter of personal preference because I can see the case where you want to lower the volume while being muted so that when you unmute, it's not as loud. You see, a 3rd option that would be my preferred 😄 |
Beta Was this translation helpful? Give feedback.
-
I favor the fix @SamInPgh if it's workable. I don't like the volume to go to 0 when mute is just a state in amplifiers of no output. BTW if my amp is in Mute mode and I make any volume change with it's remote, it immediately comes out of Mute mode. |
Beta Was this translation helpful? Give feedback.
-
In order to address concerns raised by @mherger with regard to changing long-standing behavior that some users may rely on, I propose adding an option like "Volume setting on un-mute" to the LMS Player->Audio menu that would default to a value of 0 but could be set to any integer from 0-99 as well as to "Volume before mute", which would set the variable to -1 and trigger the behavior that I favor. While I'm not familiar with the effort required to add the menu option, the code changes to make use of it would be minimal. |
Beta Was this translation helpful? Give feedback.
-
Should I consider this discussion dead now? If there is no hope for even an optional menu-selectable change to the current behavior with regard to this issue, I will go ahead and deal with it in the plugin by saving the previous volume and restoring it to both the AVR and the LMS player after an unmute event, which is an inelegant and kludgy solution. There are times, however, when a kludge is the only option. |
Beta Was this translation helpful? Give feedback.
-
Currently, an incremental volume change when the volume is muted (negative value) sets the player volume to its minimum value (usually 0) before applying the incremental change. It should instead unmute (multiply the value by -1) prior to applying the volume change, which is the behavior that would be expected based on how AV receivers operate. Muting is not the same as setting the volume to 0. As more client apps begin supporting the player 'mute' function, this change becomes more important.
Beta Was this translation helpful? Give feedback.
All reactions