I've installed equalizer APO on my Win10 x64 machine and it works fine. But since last reboot I am unable to load the configuration editor. Process monitor logs several buffer overflow occurrences during its short lived execution.
I couldn't both find the editor.exe (or what would become it) in sources, and am not able to build from sources in order to try and debug the cause, but I believe it might be crashing because it can't match a registry entry...
I have renamed HKCU\SW\EqualizerAPO\Configuration Editor to Configuration Editor_ and then restarted it with no issues. The only difference in the freshly created folder were: geometry, recentFiles and selectedDeviceGuid.
As for the geometry, I doubt it was the problem. The window briefly shown up on my desktop correctly. The second, recentFiles, before removing the registry key I tried clearing it up and reloading the app. No luck.
Then the selectedDeviceGuid had a full guid ({c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322} if that matters) and new version was but empty. Tried closing the editor and refreshing regedit, no content added there at all.
Probably somehow the device guid changed over a reboot (which I didn't update any sound drivers) and left a dead reference, which was breaking the configurator on load with lotsa buffer overflow.
I wonder were is that editor.exe file coded in the sources of Equalizer APO.
By the way, great app, it helps fixing stupid bug on my sound card vs Bethesda where all their games sound way low. I just couldn't get rid of some distortion in the end result -- which somehow adds a little "drama" to the scenes, so it's ok for now.
Oh and last, during all the time, changing settings on config.txt reflected immediately on system, I also tried removing lines from it selectively and also removing it completely. No attempt with config.txt made editor.exe run. Only taking out the reg key. In fact, just clearing selectedDeviceGuid made it load to me. :)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Normally, when the saved GUID does not exist, the Configuration Editor should just switch back to Default. So, in your case, the GUID {c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322} was likely really existing in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render but there was something unusual with the contents of that registry key.
If you are willing to help, please check if Configuration Editor crashes again if you set selectedDeviceGuid to {c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322}. If that is the case, then it would be nice if you could export the registry key to a reg file and attach it to this thread, so that I can try to reproduce the problem.
I wonder were is that editor.exe file coded in the sources of Equalizer APO.
That confusion might be because the Configuration Editor is not contained in the Visual Studio workspace as it is a Qt application. If you want to compile it, you should install Qt (>= 5.7) and open the project file Editor.pro in the Editor subdirectory with Qt Creator.
By the way, great app, it helps fixing stupid bug on my sound card vs Bethesda where all their games sound way low. I just couldn't get rid of some distortion in the end result -- which somehow adds a little "drama" to the scenes, so it's ok for now.
This sounds like you get clipping. Normally, you should try to increase the system volume and add negative preamp so that the output of Equalizer APO can not go above 0 dB (when you look at the analysis panel).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello. Tried here adding back the GUID and running the editor. First time I ran the editor it cleared the GUID from the registry entry and worked. Then I added the GUID again, closed, and re-opened it and it didn't load. So seems sometimes it can fetch & fix and some other times it can't.
To be precise, if I add the key with configuration editor running, it removes it when I close it. That seems pretty obvious as it probably blindly rewrites its data to the registry when it is closed. Well, key is his, he may write it as it feel fits, I guess. :)
So yes, if I add back the GUID to the key and reopen. Boom.
Here's the registry values from the address you suggested:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322}]"DeviceState"=dword:00000008[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322}\FxProperties]"{b725f130-47ef-101a-a5f1-02608c9eebac},10"="Microsoft Audio Home Theater Effects""{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},0"="{00000000-0000-0000-0000-000000000000}""{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},3"="{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}""{d3993a3f-99c2-4402-b5ec-a92a0367664b},5"=hex(7):7b,00,43,00,31,00,38,00,45,\00,32,00,46,00,37,00,45,00,2d,00,39,00,33,00,33,00,44,00,2d,00,34,00,39,00,\36,00,35,00,2d,00,42,00,37,00,44,00,31,00,2d,00,31,00,45,00,45,00,46,00,32,\00,32,00,38,00,44,00,32,00,41,00,46,00,33,00,7d,00,00,00,00,00"{d3993a3f-99c2-4402-b5ec-a92a0367664b},6"=hex(7):7b,00,43,00,31,00,38,00,45,\00,32,00,46,00,37,00,45,00,2d,00,39,00,33,00,33,00,44,00,2d,00,34,00,39,00,\36,00,35,00,2d,00,42,00,37,00,44,00,31,00,2d,00,31,00,45,00,45,00,46,00,32,\00,32,00,38,00,44,00,32,00,41,00,46,00,33,00,7d,00,00,00,00,00"{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},1"="{EACD2258-FCAC-4FF4-B36D-419E924A6D79}""{d04e05a6-594b-4fb6-a80d-01af5eed7d1d},2"="{EC1CC9CE-FAED-4822-828A-82A81A6F018F}"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322}\Properties]"{b3f8fa53-0004-438e-9003-51a46e139bfc},15"=hex:41,00,00,00,01,00,00,00,e1,07,\05,00,01,00,01,00,02,00,36,00,1d,00,06,00"{a45c254e-df1c-4efd-8020-67d146a850e0},2"="Headphones""{b3f8fa53-0004-438e-9003-51a46e139bfc},6"="High Definition Audio Device""{b3f8fa53-0004-438e-9003-51a46e139bfc},2"="{1}.HDAUDIO\\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_1458A182&REV_1003\\4&42F4E46&0&0201""{83da6326-97a6-4088-9453-a1923f573b29},3"="hdaudio.inf:db04a16ce4e8d6ee:HdAudModel:10.0.14393.0:hdaudio\\func_01""{8c7ed206-3f8a-4827-b3ab-ae9e1faefc6c},2"=hex:48,00,00,00,01,00,00,00,e5,9c,\19,bf,ef,be,4c,58,a4,cf,40,b7,c7,e3,cc,0e"{a45c254e-df1c-4efd-8020-67d146a850e0},24"="HDAUDIO""{b3f8fa53-0004-438e-9003-51a46e139bfc},1"=hex:41,00,39,00,01,00,00,00,a8,7f,\a4,d5,98,6d,d1,11,a2,1a,00,a0,c9,22,31,96,9c,ac,97,dc,ec,dd,59,4d,b6,50,3b,\8b,a6,7b,c2,a1,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,e0,cc,13,de,\04,83,e9,4e,ba,ce,48,24,21,4e,3e,a5,00,00,02,00,01,00,00,00"{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},0"=dword:00000003"{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},8"="{DFF21CE2-F70F-11D0-B917-00A0C9223196}""{259abffc-50a7-47ce-af08-68c9a7d73366},12"="%windir%\\system32\\mmres.dll,-3011""{840b8171-b0ad-410f-8581-cccc0382cfef},0"=hex:41,00,38,25,01,00,00,00,01,00,\00,00,30,01,00,00,00,00,01,00,7b,00,32,00,7d,00,2e,00,5c,00,5c,00,3f,00,5c,\00,68,00,64,00,61,00,75,00,64,00,69,00,6f,00,23,00,66,00,75,00,6e,00,63,00,\5f,00,30,00,31,00,26,00,76,00,65,00,6e,00,5f,00,31,00,30,00,65,00,63,00,26,\00,64,00,65,00,76,00,5f,00,30,00,38,00,39,00,32,00,26,00,73,00,75,00,62,00,\73,00,79,00,73,00,5f,00,31,00,34,00,35,00,38,00,61,00,31,00,38,00,32,00,26,\00,72,00,65,00,76,00,5f,00,31,00,30,00,30,00,33,00,23,00,34,00,26,00,34,00,\32,00,66,00,34,00,65,00,34,00,36,00,26,00,30,00,26,00,30,00,32,00,30,00,31,\00,23,00,7b,00,36,00,39,00,39,00,34,00,61,00,64,00,30,00,34,00,2d,00,39,00,\33,00,65,00,66,00,2d,00,31,00,31,00,64,00,30,00,2d,00,61,00,33,00,63,00,63,\00,2d,00,30,00,30,00,61,00,30,00,63,00,39,00,32,00,32,00,33,00,31,00,39,00,\36,00,7d,00,5c,00,65,00,68,00,65,00,61,00,64,00,70,00,68,00,6f,00,6e,00,65,\00,74,00,6f,00,70,00,6f,00,2f,00,30,00,30,00,30,00,31,00,30,00,30,00,30,00,\31,00,00,00,00,00"{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},2"="{00000000-0000-0000-0000-000000000000}""{1da5d803-d492-4edd-8c23-e0c0ffee7f0e},7"=dword:00000001
I hope it is ok to paste the contents here as it is not very long. And hope there's some hint to why it is stopping there.
That confusion might be because the Configuration Editor is not contained in the Visual Studio workspace as it is a Qt application.
I will try and install the QT infrastructure here next weekend and play with the editor, thanks for the directions on building the editor.
This sounds like you get clipping.
Yes. Well, the thing is that the game volume is very low so as long as I'm just compensating its "silentness" I should get no clipping. So the clipping is pretty much my fault for pushing the preamp so far. Idea initially is to lower all system volumes in mixer and leave only the problematic game at max, then "trim up" the preamp to put it on an audible level. I played a little with equalizer but I'm too newbie to properly filter the high frequencies -- although it can't be helped, I'm pushing the weak sound card amplifier beyond its limits anyway. I should just use it to compensate the low game volume.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you for pasting the registry file. This way, I could reproduce the problem. The sound device seems to be disconnected and because of that Equalizer APO is unable to determine the number of channels the device supports. The Analysis panel then tries to use zero channels, which is not working and leads to the crash. I will fix this by defaulting to show all possible 8 channels in this case, so that you can still do any analysis needed or manually select the correct number of channels using the drop down menu next to the device selector.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've installed equalizer APO on my Win10 x64 machine and it works fine. But since last reboot I am unable to load the configuration editor. Process monitor logs several buffer overflow occurrences during its short lived execution.
I couldn't both find the editor.exe (or what would become it) in sources, and am not able to build from sources in order to try and debug the cause, but I believe it might be crashing because it can't match a registry entry...
I have renamed
HKCU\SW\EqualizerAPO\Configuration EditortoConfiguration Editor_and then restarted it with no issues. The only difference in the freshly created folder were:geometry,recentFilesandselectedDeviceGuid.As for the geometry, I doubt it was the problem. The window briefly shown up on my desktop correctly. The second,
recentFiles, before removing the registry key I tried clearing it up and reloading the app. No luck.Then the
selectedDeviceGuidhad a full guid ({c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322}if that matters) and new version was but empty. Tried closing the editor and refreshing regedit, no content added there at all.Probably somehow the device guid changed over a reboot (which I didn't update any sound drivers) and left a dead reference, which was breaking the configurator on load with lotsa buffer overflow.
I wonder were is that editor.exe file coded in the sources of Equalizer APO.
By the way, great app, it helps fixing stupid bug on my sound card vs Bethesda where all their games sound way low. I just couldn't get rid of some distortion in the end result -- which somehow adds a little "drama" to the scenes, so it's ok for now.
Oh and last, during all the time, changing settings on config.txt reflected immediately on system, I also tried removing lines from it selectively and also removing it completely. No attempt with config.txt made editor.exe run. Only taking out the reg key. In fact, just clearing
selectedDeviceGuidmade it load to me. :)Normally, when the saved GUID does not exist, the Configuration Editor should just switch back to Default. So, in your case, the GUID {c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322} was likely really existing in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render but there was something unusual with the contents of that registry key.
If you are willing to help, please check if Configuration Editor crashes again if you set selectedDeviceGuid to {c832d1a6-f5f0-4ee7-bcfb-a3c7ee3d7322}. If that is the case, then it would be nice if you could export the registry key to a reg file and attach it to this thread, so that I can try to reproduce the problem.
That confusion might be because the Configuration Editor is not contained in the Visual Studio workspace as it is a Qt application. If you want to compile it, you should install Qt (>= 5.7) and open the project file Editor.pro in the Editor subdirectory with Qt Creator.
This sounds like you get clipping. Normally, you should try to increase the system volume and add negative preamp so that the output of Equalizer APO can not go above 0 dB (when you look at the analysis panel).
Hello. Tried here adding back the GUID and running the editor. First time I ran the editor it cleared the GUID from the registry entry and worked. Then I added the GUID again, closed, and re-opened it and it didn't load. So seems sometimes it can fetch & fix and some other times it can't.
To be precise, if I add the key with configuration editor running, it removes it when I close it. That seems pretty obvious as it probably blindly rewrites its data to the registry when it is closed. Well, key is his, he may write it as it feel fits, I guess. :)
So yes, if I add back the GUID to the key and reopen. Boom.
Here's the registry values from the address you suggested:
I hope it is ok to paste the contents here as it is not very long. And hope there's some hint to why it is stopping there.
I will try and install the QT infrastructure here next weekend and play with the editor, thanks for the directions on building the editor.
Yes. Well, the thing is that the game volume is very low so as long as I'm just compensating its "silentness" I should get no clipping. So the clipping is pretty much my fault for pushing the preamp so far. Idea initially is to lower all system volumes in mixer and leave only the problematic game at max, then "trim up" the preamp to put it on an audible level. I played a little with equalizer but I'm too newbie to properly filter the high frequencies -- although it can't be helped, I'm pushing the weak sound card amplifier beyond its limits anyway. I should just use it to compensate the low game volume.
Thank you for pasting the registry file. This way, I could reproduce the problem. The sound device seems to be disconnected and because of that Equalizer APO is unable to determine the number of channels the device supports. The Analysis panel then tries to use zero channels, which is not working and leads to the crash. I will fix this by defaulting to show all possible 8 channels in this case, so that you can still do any analysis needed or manually select the correct number of channels using the drop down menu next to the device selector.