Configure volume steps for HDMI CEC too

lemsto

New member
Joined
Oct 20, 2025
Messages
2
Hi there 👋🏽
I have adjusted volume steps to increase/decrease by 5 steps at a time, both from remote and from knob. And Im happy with that

But when I am using TV and controlling Wiim Ultra volume through TV remote + HDMI CEC, it is only one step at a time. Which is way too slow. Especially as HDMI CEC adds some latency in the control.

Would it be possible to configure volume steps for HDMI CEC too ?

Bonus feature, what about volume steps for Qobuz Connect too ? 😁

Thank you !
 
Last edited:
Upvote 2
Bonus feature, what about volume steps for Qobuz Connect too ?
Welcome.

How does Qobuz Connect volume control work for you?
I use Tidal, and when using Connect a short press on my tablet volume buttons changes it by 1 while a long press changes by 3 ish.
It takes 5-6 seconds to go from 0 to 100.
And now I'm thinking of Fast Car by Tracy Chapman.
And I don't even like that song.
 
For Qobuz Connect I use volume buttons on my phone while in the Qobuz app. Controls Wiim volume, one step per button click.

Indeed long press goes way faster. Feels a little out of control but works fine. Thx !

But lets vote on my feature request 😁
 
I've just received my Wiim ultra, and I'm super frustrated this isn't a 'feature' already..

Volume up via wiim app/turn knob: Follows user's selected volume steps
Volume up via eArc (TV remote): Always 1 step.


Gah it was so nearly good. This makes volume adjustment on the TV painfully slow.

Is there a roadmap for this simple change? It's not useable longterm without this (thinking of returning).
 
I've just received my Wiim ultra, and I'm super frustrated this isn't a 'feature' already..

Volume up via wiim app/turn knob: Follows user's selected volume steps
Volume up via eArc (TV remote): Always 1 step.


Gah it was so nearly good. This makes volume adjustment on the TV painfully slow.

Is there a roadmap for this simple change? It's not useable longterm without this (thinking of returning).
Press and hold the volume button on your remote.
The problems people have …. 🙄
 
Press and hold the volume button on your remote.
The problems people have …. 🙄
If you used my setup and saw how long 'just holding the volume button' takes, I doubt you would be posting this.

Let's aim for the best experience for all.
 
If you used my setup and saw how long 'just holding the volume button' takes, I doubt you would be posting this.

Let's aim for the best experience for all.
Now I‘m curious. What‘s so special about your setup regarding this issue?
 
HDMI and CEC implementations are often "special", depending on the manufacturer.

There's absolutely no problem with our pretty recent Samsung TV. The TV remote works fast and reliably. The root cause is definitely on the TV side, it determines how often or fast the command gets send.

The question is if WiiM could implement a step multiplier and if the results would be satisfying.
 
HDMI and CEC implementations are often "special", depending on the manufacturer.

There's absolutely no problem with our pretty recent Samsung TV. The TV remote works fast and reliably. The root cause is definitely on the TV side, it determines how often or fast the command gets send.

The question is if WiiM could implement a step multiplier and if the results would be satisfying.
It's as simple as the volume step setting being global to all volume change inputs. I'm assuming this is an oversight, not a feature, right?

Currently the steps work as expected with volume changes from the Wiim app and Wiim remote, but not elsewhere (arc cec). I'd expect this is a one-line code fix.
 
It's as simple as the volume step setting being global to all volume change inputs. I'm assuming this is an oversight, not a feature, right?

Currently the steps work as expected with volume changes from the Wiim app and Wiim remote, but not elsewhere (arc cec). I'd expect this is a one-line code fix.
I don't agree. Reasoning given already.

I'll gracefully ignore the typical "one line of code" comment. ;)
 
It's as simple as the volume step setting being global to all volume change inputs. I'm assuming this is an oversight, not a feature, right?

Currently the steps work as expected with volume changes from the Wiim app and Wiim remote, but not elsewhere (arc cec). I'd expect this is a one-line code fix.
With HDMI ARC the WiiM is just a slave to the TV. Volume settings come from there regardless of what the setting on the WiiM are.
On pressing and holding the control buttons it doesn‘t race through the volume range, but I feel that it is good enough.

Looks like I made s good choice when I bought my Panasonic TVs a few years back. Zero glitches, comprehensive to set up and use as well as HDMI eARC that works as it should.
 
With HDMI ARC the WiiM is just a slave to the TV. Volume settings come from there regardless of what the setting on the WiiM are.
On pressing and holding the control buttons it doesn‘t race through the volume range, but I feel that it is good enough.

Looks like I made s good choice when I bought my Panasonic TVs a few years back. Zero glitches, comprehensive to set up and use as well as HDMI eARC that works as it should.
My expectation would be that the Wiim volume stepper is independent from the TV, so when it gets a 'volume change by one' command from the TV, it can happily multiply it by the user's step setting.

Logically the Wiim is the volume master to the speakers, not the TV. Open to being incorrect, but would be adverse to how I understand the flow here.

from

if (cecVolumeChange) {
updateVolume(currentVolume + cecVolumeChange);
}

to

if (cecVolumeChange) {
updateVolume(currentVolume + (cecVolumeChange * userVolumeStep));
}

* one-line code updates partly in humour 😅
 
The root cause is definitely on the TV side, it determines how often or fast the command gets send.
I'm not following this logic, could you explain further? Volume changes are incremental, the Wiim receives the change and updates its internal volume. Why is the user's step setting not adhered to here when it is through the wiim app/remote?
 
I'm not following this logic, could you explain further? Volume changes are incremental, the Wiim receives the change and updates its internal volume. Why is the user's step setting not adhered to here when it is through the wiim app/remote?
The CEC volume protocol is not one way. If you change the volume on the WiiM, the TV volume changes also.

So TV and WiiM needs to be in synchronization on the volume steps.

This synchronization may also be the reason that the control from the TV remote is slow.
 
The CEC volume protocol is not one way. If you change the volume on the WiiM, the TV volume changes also.

So TV and WiiM needs to be in synchronization on the volume steps.

This synchronization may also be the reason that the control from the TV remote is slow.

👍 Yes I understand that. Following this logic it will be updating the TV's volume when using the wiim app/remote too – which follows the user's step settings.

The volume sync is pretty instant with my setup, just the relative volume change per step is small so it takes a lot of button presses/holding to increment the sound if compared to usual inbuilt TV speaker behaviour/expectations.

Would be great to hear from the @WiiM Team to learn if this is a simple oversight or whether it's more complex than my [potentially ignorant] initial thoughts.

It would be wonderful to have global stepped volume so to include eArc/cec.
 
👍 Yes I understand that. Following this logic it will be updating the TV's volume when using the wiim app/remote too – which follows the user's step settings.

The volume sync is pretty instant with my setup, just the relative volume change per step is small so it takes a lot of button presses/holding to increment the sound if compared to usual inbuilt TV speaker behaviour/expectations.

Would be great to hear from the @WiiM Team to learn if this is a simple oversight or whether it's more complex than my [potentially ignorant] initial thoughts.

It would be wonderful to have global stepped volume so to include eArc/cec.
The WiiM should be able to control the volume steps, as this is defined by the device that receive the CEC command (volume up or down). The question is how the TV would reacts to this?

I just use the volume slider in the WiiM Home App. Fast and easy.
 
The question is how the TV would reacts to this?
If CEC is two-way, it already is reacting just fine to it, as the wiim app/remote is happily using volume stepping with the TV.

Logically sounds like this is already implemented, just needs turning on for all volume change inputs.
 
Ah, doncha love newbies? ;)
I do, for sure. ;)

The volume sync is pretty instant with my setup, just the relative volume change per step is small so it takes a lot of button presses/holding to increment the sound if compared to usual inbuilt TV speaker behaviour/expectations.
Wasn't it you who said "If you used my setup and saw how long 'just holding the volume button' takes, I doubt you would be posting this"?
 
Wasn't it you who said "If you used my setup and saw how long 'just holding the volume button' takes, I doubt you would be posting this"?
Yes, indeed. Not sure what your point is here.

The feedback is consistent and simple: Without cec volume stepping, it takes a long time to change relative volume. That is why stepping exists elsewhere, and why it's a good thing to globalise its benefits.

Are you familiar with the codebase?
 
Back
Top