I have a usb sound card and after installing EQ APO, it works great. But after one day without restarting Windows, audiodg.exe file constantly growing in memory usage, to the point when my laptop started freezing and everything is so slow. I mean 1GB of ram and more.
So is there any way to solve this problem, because it's not normal for me. Any help would be greatly appreciated. Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Could you please attach your configuration file (config.txt and any file you include)? Maybe there's a memory leak in one of the command implementations. I have not seen such a problem yet, however.
Can you see when the memory usage increases? Does it happen when audio playback starts or does it constantly grow while playing back. As it fills memory up so quickly, you might start and stop playback a few times to see if you can directly see the growth.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for your answer. I also think it's some kind of memory leak. I mean this happens even with new installation and the default config.txt and example.txt files, I just set 'preamp' to 0 db.
The memory is grow constantly and now I see even without audio playback. Also I see this line repeat all the time in the log file: (EqualizerAPO.cpp:367): Error in UnlockForProcess.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The log message points to a problem when unloading the child APO (the original APO that was supplied with the sound card driver). The first thing you could try is to find another audio driver for your sound card, maybe a newer version of it or if Windows supplies its own driver for the sound card, you could try to remove the vendor-supplied driver.
You could also try to use Equalizer APO without the child APO. However, there is no easy way to do that currently. You should first uninstall E-APO from the sound device using the Configurator. Then you open regedit and go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render. One of the subkeys will be the sound device of your USB sound card. You need to look in the Properties subkey to see the name of the sound device. When you have found the right key, rename its FxProperties subkey to something else (e.g. FxProperties_disabled). The run the Configurator again and install E-APO for the sound device. You can then try playing audio and see if the log message and memory leak still appears.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks again! Ok I tried to rename that registry subkey, but then it showed me some error and no change, even in Windows safe mode. Though I can change some values inside that subkey...
By the way, my sound card is Xonar U7 with the latest drivers. Maybe some other Xonar users with installed Eq-APO have similar problem.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It's a bit tricky. You have to right click on the audio device's key (the one containing the FxProperties key) and select "Permissions...". Then you click on "Advanced", switch to the Owner tab, select the Administrators group from the "Change owner to:" list and click OK. Then you add the Full control privilege to the Administrators group and click OK, closing the Permissions dialog. Now you should be able to rename the FxProperties subkey.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes it's worked now, but I have needed to set permissions for the subkey too. And now memory usage is very low and under control.
I guess the reason for that problem is the Dolby panel, which come with the driver and its effects. Of course after the registry change this panel is inactive, but I have used its volume leveling feature, and now I'd like to know if there is a way I can use something similar, and to working with every source including online services.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi everyone,
First of all, sorry for my english.
I have a usb sound card and after installing EQ APO, it works great. But after one day without restarting Windows, audiodg.exe file constantly growing in memory usage, to the point when my laptop started freezing and everything is so slow. I mean 1GB of ram and more.
So is there any way to solve this problem, because it's not normal for me. Any help would be greatly appreciated. Thanks.
Could you please attach your configuration file (config.txt and any file you include)? Maybe there's a memory leak in one of the command implementations. I have not seen such a problem yet, however.
Can you see when the memory usage increases? Does it happen when audio playback starts or does it constantly grow while playing back. As it fills memory up so quickly, you might start and stop playback a few times to see if you can directly see the growth.
Thank you for your answer. I also think it's some kind of memory leak. I mean this happens even with new installation and the default config.txt and example.txt files, I just set 'preamp' to 0 db.
The memory is grow constantly and now I see even without audio playback. Also I see this line repeat all the time in the log file: (EqualizerAPO.cpp:367): Error in UnlockForProcess.
The log message points to a problem when unloading the child APO (the original APO that was supplied with the sound card driver). The first thing you could try is to find another audio driver for your sound card, maybe a newer version of it or if Windows supplies its own driver for the sound card, you could try to remove the vendor-supplied driver.
You could also try to use Equalizer APO without the child APO. However, there is no easy way to do that currently. You should first uninstall E-APO from the sound device using the Configurator. Then you open regedit and go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render. One of the subkeys will be the sound device of your USB sound card. You need to look in the Properties subkey to see the name of the sound device. When you have found the right key, rename its FxProperties subkey to something else (e.g. FxProperties_disabled). The run the Configurator again and install E-APO for the sound device. You can then try playing audio and see if the log message and memory leak still appears.
Thanks again! Ok I tried to rename that registry subkey, but then it showed me some error and no change, even in Windows safe mode. Though I can change some values inside that subkey...
By the way, my sound card is Xonar U7 with the latest drivers. Maybe some other Xonar users with installed Eq-APO have similar problem.
It's a bit tricky. You have to right click on the audio device's key (the one containing the FxProperties key) and select "Permissions...". Then you click on "Advanced", switch to the Owner tab, select the Administrators group from the "Change owner to:" list and click OK. Then you add the Full control privilege to the Administrators group and click OK, closing the Permissions dialog. Now you should be able to rename the FxProperties subkey.
Yes it's worked now, but I have needed to set permissions for the subkey too. And now memory usage is very low and under control.
I guess the reason for that problem is the Dolby panel, which come with the driver and its effects. Of course after the registry change this panel is inactive, but I have used its volume leveling feature, and now I'd like to know if there is a way I can use something similar, and to working with every source including online services.