RoomFit™ is Dumb as Rocks

EddNog

Major Contributor
Joined
Nov 16, 2024
Messages
836
Location
Cherry Hill, NJ
I ask for Harman, it gives me this (I used red to mark the resulting curve based on its automatic correction algorithm) when setting correction range up to 250Hz:
IMG_8464.jpeg

Hilariously bad. This worked better months ago the last time I tried it. Whatever, “enhancements,” have been made seem to have broken it. These results are absolutely terrible and would completely wipe the bass. Better to just use no correction at all.

The algorithm is clearly failing to look at the average level of the curve and then properly aligning the Harman profile to the natural response above the correction cutoff. Look at the distance between the yellow and the blue lines to the right of 250Hz.

Am I supposed to turn down the speakers myself to manually align the blue and yellow? The system is not smart enough to realign these by itself?

-Ed
 
Okay I figured it out.

It has to do with how LinkPlay implemented cut-only mode. Well this stinks because it makes cut-only mode unusable. Basically have to fall back to limiting boosts to like 0.5 or 1dB and disabling cut-only mode.

-Ed

Edit: meant cut-only mode
 
Last edited:
Okay I figured it out.

It has to do with how LinkPlay implemented boost-only mode. Well this stinks because it makes boost only mode unusable. Basically have to fall back to limiting boosts to like 0.5 or 1dB and disabling boost-only mode.

-Ed
Cut-only mode? 🙂. It seems to choose a better target level if you use a wider frequency range.
 
I ask for Harman, it gives me this (I used red to mark the resulting curve based on its automatic correction algorithm) when setting correction range up to 250Hz:
View attachment 26744

Hilariously bad. This worked better months ago the last time I tried it. Whatever, “enhancements,” have been made seem to have broken it. These results are absolutely terrible and would completely wipe the bass. Better to just use no correction at all.

The algorithm is clearly failing to look at the average level of the curve and then properly aligning the Harman profile to the natural response above the correction cutoff. Look at the distance between the yellow and the blue lines to the right of 250Hz.

Am I supposed to turn down the speakers myself to manually align the blue and yellow? The system is not smart enough to realign these by itself?

-Ed
This is IMHO incorrect implementation of automatic target level match function in RoomFit, I fully agree.
This kind of behaviour was already discussed a bit in this thread with @jiaxin.li (WiiM), and at least part of the issue was acknowledged, but unfortunately not all.
 
This is IMHO incorrect implementation of automatic target level match function in RoomFit, I fully agree.
This kind of behaviour was already discussed a bit in this thread with @jiaxin.li (WiiM), and at least part of the issue was acknowledged, but unfortunately not all.
Yeah it appears to be a half-assed attempt at forcing the algorithm to be cut-only, but this is only in any way, shape, or form functional for people applying full-band correction, so for people like me looking to correct only in the lower frequencies where room/boundary interaction occurs, it’s not going to work at all.

-Ed
 
Yeah it appears to be a half-assed attempt at forcing the algorithm to be cut-only, but this is only in any way, shape, or form functional for people applying full-band correction, so for people like me looking to correct only in the lower frequencies where room/boundary interaction occurs, it’s not going to work at all.

-Ed
IMHO the issue is not with the cut-only mode per-se (since filter calculation part works fine), but with the unjustified assumption that only the response within the RoomFit correction range should be used to set the automatic target curve level.

It should be pretty obvious that this assumption only works well in cases where the fullrange measured response shape already roughly matches the target curve shape.
In other cases you can get some kind of unexpected behavior. Your example in post #1 is IMHO a very graphic illustration of why this was a bad design choice by WiiM.

As mentioned in the other thread, I'd personally suggest to WiiM to use a wider and possibly even fixed frequency range (e.g. 80Hz to 4kHz) to find the target curve level, unrelated to the RoomFit correction range. Also, I'd allow manual adjustment of target curve level by the user, useful if the algorithm misses the mark.

Let's hope that @jiaxin.li (WiiM) and @WiiM Team consider this. :)
 
Last edited:
Hi Ed, dominikz, team

Thank you for your insightful feedback, and we apologize for the inconvenience. Our team is aware of this problem and will release the fix next week. Please stay tuned!
For clarity, is this a release for wiim firmware or a back end / cloud server fix that's transparent to users?
 
Could this have something to do with this? I have set the sub latency timing with the Ultra in the listening position, and also moved the subwoofer to the right and left, tried both 0° and 180° still the same null right where I want bass. using 30-400hz B&K

Also, when I run RF it does not offer Stereo or L+R option now, I have a ticket in. Ultra has been factory reset.

rf_latest_cr.jpg
rf_final_latest_cr.jpg
 
Could this have something to do with this? I have set the sub latency timing with the Ultra in the listening position, and also moved the subwoofer to the right and left, tried both 0° and 180° still the same null right where I want bass. using 30-400hz B&K

Also, when I run RF it does not offer Stereo or L+R option now, I have a ticket in. Ultra has been factory reset.

View attachment 26762
View attachment 26763
This doesn't look related to me, since in your case target level is correct and the dip is visible in the measurement already.

The dip is almost certainly related to placement, sub crossover and/or sub/mains delay configuration. If you draw a layout of your room with sub/speaker positions and their distances from all walls, floor, ceiling and your listening position, and list subwoofer crossover and sub/main delay setting we might be able to help.
I'd suggest to open a new thread for this, however.

Lastly, in case you have Moving Mic Measurement (MMM) enabled in RoomFit not that it only works in "stereo" mode for now. Disable this option (MMM) and you will have the Individual Channel RoomFit again.
 
Last edited:
Back
Top