WiiM Home App v3.3.9 Update – Oct 24, 2025

Please review the app update release notes below. If you encounter any issues, feel free to reach out to us.

* The iOS app is available on the App Store, while the Android app is currently under review by Google Play.

What's New:

1. WiiM Sound:

- RoomFit™ room correction available during first-time setup (OOBE).
- In-app user manual.
- Dynamic Bass control.
2. Playback & Display: Audio Spectrum option on WiiM Ultra Now Playing screen (requires upcoming beta firmware).
3. Alarms: Custom labels and support for up to 32 alarms (requires upcoming firmware).
4. RoomFit: Automatically adjusts measurement range based on recording quality.
5. HDMI ARC: On-screen prompt when an unsupported audio format is detected via ARC.
 
Hello WiiM Team,

Is there any date of release of this function?

Hi @lukcinrk ,

We’ll begin beta testing this feature soon — please stay tuned!
 
As far as I can ascertain, it appears to be an automatic restriction when using the built-in microphone.

3.3.8
View attachment 28456
3.3.9
View attachment 28457

Both were run at 20Hz-4kHz, but in 3.3.9 the minimum correction frequency was restricted to 60Hz.

Btw, in 3.3.9 the RoomFit screen has stopped rotating again! 😊
Please, for goodness' sake, don't ever rotate again 😂
Hi @Wiimer ,

We will update app to let you choose whether to rotate the phone when using an external microphone.
 
[Dynamic Bass]

Currently?
Do you intend to bring it to the wiim edition audio pros, or any other wiims later?
For a special speaker it could be relatively simple. In good old Sonos times they had proven it. For the range of WiiM streamers and software amps with all the countless theoretical combinations with third party stuff? It would be very ambitious. The brave will rule the world I was told. But heroes very often die young 😉
 
From the description I'd say the opposite - when you decrease volume the bass is probably gradually boosted. Presumably this is intended to compensate for human hearing non-linearity at low frequencies (i.e. equal-loudness contours).

There should therefore be no risk of overload, since boost is presumably only applied when volume is reduced, and the most boost would therefore be added with the lowest output volume.

My interpretation of the function could be wrong, however!
This function is for people who use the level/preamp function with their Wiim...(?)

(I regret that there's no "smart standalone" function for me).

It just can't be bass and not high.. that doesn't make much sense... not loudness " intelligent".. not good for "sound equilibre"

(will be interesting to measure and observe his actual behavior)
 
well no.... ??
Dsp traitement...

attached to the wiim level "preamp"...?
or choice based on amplification externe not wiim in preamp?

(I have been campaigning for a long time for a possible optional variable loudness function like Yamaha for night listening etc....;-) )
You are right that with any "loudness" type function the problem is how to set the reference level.
Even when the whole chain of devices is known and gain staging is optimized, the playback level depends on listening distance as well - so again some kind of reference calibration is needed.
I guess we have to just wait and see what WiiM plan to do about these issues.

Ps if just bass...is a little stupide...not a loudness variable
It just can't be bass and not high.. that doesn't make much sense... not loudness " intelligent".. not good for "sound equilibre"
Here I disagree.
The bass level is the main difference between equal-loudness contours at different levels which is why many "loudness" functions only compensate bass.

To understand why, compare the ISO 226 80-phon equal-loudness curve with e.g. the 60-phon curve and you will see that the mid and high frequency shape is basically identical, but bass level is significantly different (image source):
iso-226-equal-loudness-curves.png

Notice how the curves are much closer together in the bass region than they are in the mid and high frequencies (where the distances between curves are largely constant).

Note that the intention of a "loudness" function isn't to 'invert' the entire equal-loudness contour; it is to normalize the response to a reference curve - which largely boils down to just adjusting the level of bass.
 
You are right that with any "loudness" type function the problem is how to set the reference level.
Even when the whole chain of devices is known and gain staging is optimized, the playback level depends on listening distance as well - so again some kind of reference calibration is needed.
I guess we have to just wait and see what WiiM plan to do about these issues.



Here I disagree.
The bass level is the main difference between equal-loudness contours at different levels which is why many "loudness" functions only compensate bass.

To understand why, compare the ISO 226 80-phon equal-loudness curve with e.g. the 60-phon curve and you will see that the mid and high frequency shape is basically identical, but bass level is significantly different (image source):
iso-226-equal-loudness-curves.png

Notice how the curves are much closer together in the bass region than they are in the mid and high frequencies (where the distances between curves are largely constant).

Note that the intention of a "loudness" function isn't to 'invert' the entire equal-loudness contour; it is to normalize the response to a reference curve - which largely boils down to just adjusting the level of bass.
On this standard...over time, I've noticed other observations where compensation in the treble was rather welcome... but if it seems ok to you... I don't use the volume control via Wiim but preamp, so I'm not concerned, we'll see the feedback on its use ;-)

(I've been campaigning for this approach to be available since the very existence of GEC on Wii m...but I thought it was "standalone" ( need autogain) ;-) )
 
Last edited:
Is this mean it’s dynamic and change based on recording? That’s something I never seen to any home audio much like AI controlling the system.
Based on this post by @Wiimer, "recording" is just poor word selection in the description.
It seems that RoomFit correction range limits are now adjusted to the measured frequency extension of the system.
It makes sense because this method avoids pointless boosts in ranges where the system has no meaningful output anyway.
 
Is this mean it’s dynamic and change based on recording? That’s something I never seen to any home audio much like AI controlling the system.
@Smartplug, @dominikz,

I guess it is a mechanism that does not correct for low frequencies approximately 10dB below the reference level.


This is the result of measuring the AudioPro A10 by connecting the IMM-6C mic to the Xiaomi 15.

IMM-6C can record down to 20Hz, but as the A10's bass drops sharply from 65Hz, RoomFit has corrected for frequencies down to 64Hz.
882.jpg


This is the result of measuring the Ultra (+ Focal Chora 806) using the same equipment. It was corrected down to 40Hz.
884.jpg


And this is the result of measuring Ultra on the Xiaomi Pad mini + IMM-6C. The Xiaomi Pad mini has an issue where it can't record low frequencies even when an external mic is connected. (This is the same issue already reported on some Xiaomi phones.)

Therefore, the sound recorded by the mic rolls off from 60Hz, and the correction only applies down to 59Hz.
709bf593-5c21-44a7-b4d1-8fcb58ee3da2-1_all_2185.jpg

At present, this automated function appears to be operating satisfactorily.
🙂

However, @dominikz may identify potential issues !? 🤔😄
 
Last edited:
@Smartplug, @dominikz,

I guess it is a mechanism that does not compensate for low frequencies approximately 10dB below the reference level.


This is the result of measuring the AudioPro A10 by connecting the IMM-6C microphone to the Xiaomi 15.

The microphone can record down to 20Hz, but as the A10's bass drops sharply from 65Hz, RoomFit has compensated for frequencies up to 64Hz.
View attachment 28465


This is the result of measuring the Ultra (+ Focal Chora 806) using the same equipment. It was corrected down to 40Hz.
View attachment 28467


And this is the result of measuring Ultra on the Xiaomi Pad mini + IMM-6C. The Xiaomi Pad mini has an issue where it can't record low frequencies even when an external mic is connected. (This is the same issue already reported on some Xiaomi phones.)

Therefore, the sound recorded by the mic rolls off from 50Hz, and the correction only applies up to 59Hz.
View attachment 28469

At present, this automated function appears to be operating satisfactorily.
🙂

However, @dominikz may identify potential issues !? 🤔😄
As always, amazingly detailed work @Wiimer! Thanks for sharing!
 
Back
Top