Equalizer APO does not work with Realtek UAD driver
A system-wide equalizer for Windows 7 / 8 / 8.1 / 10 / 11
Brought to you by:
jthedering
It installed OK, but then does absolutely nothing. No logs are created, even with trace enabled. In Configurator APO shows as installed, but in troubleshooting options, "Use original APO" checkboxes are grayed out and unselectable.
The older style drivers still work, but I'm wondering if it's something easily fixable. I found something about SFX MFX EFX entries being different between UAD and non-UAD driver, UAD one using "composite" and "offload" entries, but I don't understand any of it ;)
Solution
1. Delete the below Single APO CLSID and Multiple APO CLSID registry key of it exist on
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render{Device GUID}\FxProperties, Device GUID is where you "Copy Device Commend to Clipboard" on Equalizer APO configurator
2. On Equalizer APO configurator, select "Install as LFX/GFX"
Cause
Equalizer APO configurator have not figure out Multiple APO CLSID, KeywordDetector CLSID.
If StreamEffectClsid / ModeEffectClsid / EndpointEffectClsid / KeywordDetector_StreamEffectClsid / KeywordDetector_ModeEffectClsid / KeywordDetector_EndpointEffectClsid exist, Windows will ingore PreMixEffectClsid PostMixEffectClsid
If Multiple APO CLSID exist, Windows will ingore Single APO CLSID
KeywordDetector CLSID use for Microphone.
Single APO CLSID ( REG_SZ )
Multiple APO CLSID ( REG_MULTI_SZ )
Processing Modes ( REG_MULTI_SZ )
Audio Signal Processing Modes ( Value of Processing Modes )
Last edit: alanfox2000 2018-09-03
Hi. I don't understand what you mean by "delete below Single APO CLSID and Multiple APO CLSID"
when I go to indicated directory, this is all I see (please refer to the attachment)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render{Device GUID}\ ** FxProperties**
Last edit: alanfox2000 2018-09-22
I've deleted the ones you highlighted and still the equalizer doesn't work for me. Is there more that I should delete?
Use FX Configurator which come from APO Driver
Last edit: alanfox2000 2018-10-20
Thank you, alanfox2000! I removed the registry entries you suggested and now Equalizer APO is working with UAD drivers.
@Kaz
Delete every REG_MULTI_SZ entry for GUID {d04e05a6-594b-4fb6-a80d-01af5eed7d1d}:
-->
Last edit: None 2019-07-24
Here is a simpler solution that will automatically delete the corresponding registry entries.
It might be easy, but definitely not simple.
Using just FX Configurator works really well.
Simply press Ctrl+F to look for you adapter in the "Render" root (just check adapter's name in the status volume bar or else), open FXProperties and delete "MULTI" keys starting with "d04e05a6".
No need to do anything more fancy...
What do you think is more pleasant to fix this issue after a driver update.
Running a script that take less than a second or examine the registry for some annoying GUID strings?