Okay, so here is my problem. I need to use wireless headset, and i am using Turtle Beach Z300. It has its own USB DAC. Unfortunately, such a good manufacturer thought that we really do not need Equalizer software in our PC. That is what i am looking from APO. Now the installation went okay. But the thing is, after APO is installed, there is no sound coming from headset. And i really do not know, where to look or what to do. There is no windows enhancements enabled. Can anyone help me out?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You can start your troubleshooting by using the troubleshooting section of the Equalizer APO Documentation Wiki. For instance check the log in C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\EqualizerAPO.log (if it exists). It gives clues on problems Equalizer APO runs into. And you can enable a trace feature Jonas has built in.
But before this you should check if Equalizer APO has be installed correctly on your Turtle Beach Z300. Run the configurator.exe of the Equalizer APO program map to find out if everything was being installed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hmm... can you check the attributes of config.txt or is the config.txt file open in some editor which locks the file or are folder/file R/W permissions OK ?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Though I'm not able to understand what's going wrong, what is clear that Equalizer APO can't get a file handle to the config.txt file or an included file. If config.txt is present in the config map of the Equalizer APO map and you have rights to write/read it then it shouldn't be a problem. In other words I haven't clue. Perhaps Jonas can take a look at it. Sorry that I can't help you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
okay, after playing around with file rights. This is from trace log. I think it looks okay, besides the fact that there is still no sound coming from my headset.
2014-12-12 17:21:50.918 2928 D17C8570 (EqualizerAPO.cpp:95): (TRACE) Initialize
2014-12-12 17:21:50.921 2928 D17C8570 (EqualizerAPO.cpp:110): (TRACE) APO GUID: {EACD2258-FCAC-4FF4-B36D-419E924A6D79}
2014-12-12 17:21:50.923 2928 D17C8570 (EqualizerAPO.cpp:127): (TRACE) Endpoint GUID: {D8AE328B-B054-4C11-8122-5214657DF1F6}
2014-12-12 17:21:50.925 2928 D17C8570 (EqualizerAPO.cpp:149): (TRACE) Child APO GUID: {F87BDE87-3199-4377-B670-ED5B1B0EEC7F}
2014-12-12 17:21:50.930 2928 D17C8570 (EqualizerAPO.cpp:193): (TRACE) Successfully created and initialized child APO
2014-12-12 17:21:50.932 2928 D17C8570 (EqualizerAPO.cpp:215): (TRACE) RequestedInputFormat = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.933 2928 D17C8570 (EqualizerAPO.cpp:227): (TRACE) Output format = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.935 2928 D17C8570 (EqualizerAPO.cpp:234): (TRACE) Success in IsInputFormatSupported of child apo
2014-12-12 17:21:50.936 2928 D17C8570 (EqualizerAPO.cpp:271): (TRACE) InputFormat accepted
2014-12-12 17:21:50.938 2928 D17C8570 (EqualizerAPO.cpp:295): (TRACE) Input format in LockForProcess = { 00000003, 2, 4, 32, 44100.000000, 00000003, 441 }
2014-12-12 17:21:50.939 2928 D17C8570 (EqualizerAPO.cpp:309): (TRACE) Output format in LockForProcess = { 00000003, 2, 4, 32, 44100.000000, 00000003, 441 }
2014-12-12 17:21:50.940 2928 D17C8570 (EqualizerAPO.cpp:316): (TRACE) Success in LockForProcess of child apo
2014-12-12 17:21:50.942 2928 D17C8570 (EqualizerAPO.cpp:215): (TRACE) RequestedInputFormat = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.943 2928 D17C8570 (EqualizerAPO.cpp:227): (TRACE) Output format = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.944 2928 D17C8570 (EqualizerAPO.cpp:234): (TRACE) Success in IsInputFormatSupported of child apo
2014-12-12 17:21:50.945 2928 D17C8570 (EqualizerAPO.cpp:271): (TRACE) InputFormat accepted
2014-12-12 17:21:50.947 2928 D17C8570 (EqualizerAPO.cpp:328): (TRACE) LockForProcess successful
2014-12-12 17:21:50.948 2928 D17C85F0 (FilterEngine.cpp:194): (TRACE) 2 channels for this device: L R
2014-12-12 17:21:50.949 2928 D17C85F0 (FilterEngine.cpp:312): (TRACE) Loading configuration from C:\Program Files\EqualizerAPO\config\config.txt
2014-12-12 17:21:50.950 2928 D17C85F0 (FilterEngine.cpp:312): (TRACE) Loading configuration from C:\Program Files\EqualizerAPO\config\example.txt
2014-12-12 17:21:50.952 2928 D17C85F0 (FilterEngine.cpp:300): (TRACE) Finished loading configuration after 2.602978 milliseconds
2014-12-12 17:21:50.953 2928 D17C85F0 (FilterEngine.cpp:234): (TRACE) Successfully created directory change notification thread 4492 for C:\Program Files\EqualizerAPO\config and its subtree
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Maybe this is again a problem with the APO supplied by the sound card driver. You can try the same thing that the user in the thread mentioned by Peter did with success:
First, disable Equalizer APO for the sound device in the Configurator. Then open regedit and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{D8AE328B-B054-4C11-8122-5214657DF1F6} and rename the subkey FxProperties to _FxProperties or something else. Then use the Configurator to enable E-APO for the device again and see if you get sound now. You can always undo the changes by disabling E-APO again in the Configurator and renaming the _FxProperties key back to FxProperties.
To be able to rename the key, you might need to take ownership of its parent key {D8AE328B-B054-4C11-8122-5214657DF1F6}. To do that, you can follow this guide: link
I think I will include support for disabling the original APO in the Configurator, so that people can easily try this in the future.
Last edit: Jonas Dahlinger 2014-12-14
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
yes, it did work. and i get the sound. now i am wondering if it is possible to get the enhancements working. It is virtual dolby headset, and it is activated in enhancements.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
@brutality Good to hear you got it working. Now you can begin tuning your Turtle Beach Z300. Nice.
@Jonas Disabling the original APO in the Configurator together with explanation in the wiki/Configurator would indeed be a nice option for troubleshooting the APO.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
well. i dont know much how bout how this stuff works. but my very basic logic would be if it is possible: The sound signal is proccessed by APO and equalizer settings applied and then the signal is forwarded to sound card, where you can apply additional effects (enhancements). I would really like to get the dolby surround working with the headset. But it does not work with FXProperties created by APO. Any possible leads for me?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm not sure what you're aiming at. Doesn't Dolby surround apply for more than 2 speakers? I have to say I don't know much of these things.
Or maybe you're want to downmix from 6 channels Dolby surround to 2 headset stereo channels. Then you could use the downmix example of the command window of the Peace GUI and take it from there. I've read somewhere that by using a small delay in the downmix you get a surround sound onto the 2 stereo channels.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well. Z300 is virtual Dolby headset. there is still 2 drivers inside headset itself. As it is USB DAC headset, it takes stereo signal and mixes up to surround sound. My problem is, once i use APO FXProperties, i loose the virtual dolby surround option, as it is enabled in windows with original FXProperties. Take a look the screenshot below. What i want, is to continue to use Dolby Virtual Surround AND use APO equalizer. So any ideas how it can be done.
Blame Turtle Beach for not adding software equalizer for 250 euro headset.
I get it. Of course you want this. I don't think Equalizer APO can be active at the same time as the Dolby Surround software/driver, although Jonas can give a much better answer on this subject.
Doing your own kind of virtual Dolby with Equalizer APO is possible. As I understand it virtual Dolby is mixing 7.1 or 5.1 channels to 2 stereo, where some channels are phase shifted and then mixed together. Phase shifting isn't (probably) possible by Equalizer APO, but it can be simulated a bit by delaying some channels using the Delay command and downmix them. The amount of delay is just matter of taste (a small amount in the region of 50 ms).
Last edit: Peter Verbeek 2014-12-16
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you are still interested, here is an approach that might help you (I proposed the same approach in another thread):
Open regedit, go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{D8AE328B-B054-4C11-8122-5214657DF1F6}\FxProperties. You should find the values {d04e05a6-594b-4fb6-a80d-01af5eed7d1d},1 and {d04e05a6-594b-4fb6-a80d-01af5eed7d1d},2 in it. Disable E-APO in the configurator and note the values. Then enable E-APO again and change one of the two values to the original value. See if you get audio again when you change only one of the values (1 OR 2). If that works, I can tell you how to get EQ working using the Stage command.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well.. time has gone by, and i had time to mess with again. unfortunately your suggestion bare no fruit.
I am now on windows 10, and it works fine in stereo mode, but no effects.
Also i did not have {d04e05a6-594b-4fb6-a80d-01af5eed7d1d},2 under original FXProperties folder. Here are the screenshots.
I would really like to solve this puzzle, as they are really great headset otherwise with good speakers inside. I just want out more of them.
Hello
Okay, so here is my problem. I need to use wireless headset, and i am using Turtle Beach Z300. It has its own USB DAC. Unfortunately, such a good manufacturer thought that we really do not need Equalizer software in our PC. That is what i am looking from APO. Now the installation went okay. But the thing is, after APO is installed, there is no sound coming from headset. And i really do not know, where to look or what to do. There is no windows enhancements enabled. Can anyone help me out?
can anyone help me out, where to start troubleshooting?
You can start your troubleshooting by using the troubleshooting section of the Equalizer APO Documentation Wiki. For instance check the log in C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\EqualizerAPO.log (if it exists). It gives clues on problems Equalizer APO runs into. And you can enable a trace feature Jonas has built in.
But before this you should check if Equalizer APO has be installed correctly on your Turtle Beach Z300. Run the configurator.exe of the Equalizer APO program map to find out if everything was being installed.
2014-12-12 05:05:52.987 6472 9767C200 (FilterEngine.cpp:323): Error while reading configuration file: Access is denied.
I am running whole thing as administrator
Microsoft UAC turned off
Also it shows turtle beach as installed (was not flagged as experimental, when installed. Just "can be installed")
Last edit: brutality 2014-12-12
Hmm... can you check the attributes of config.txt or is the config.txt file open in some editor which locks the file or are folder/file R/W permissions OK ?
Though I'm not able to understand what's going wrong, what is clear that Equalizer APO can't get a file handle to the config.txt file or an included file. If config.txt is present in the config map of the Equalizer APO map and you have rights to write/read it then it shouldn't be a problem. In other words I haven't clue. Perhaps Jonas can take a look at it. Sorry that I can't help you.
okay, after playing around with file rights. This is from trace log. I think it looks okay, besides the fact that there is still no sound coming from my headset.
2014-12-12 17:21:50.918 2928 D17C8570 (EqualizerAPO.cpp:95): (TRACE) Initialize
2014-12-12 17:21:50.921 2928 D17C8570 (EqualizerAPO.cpp:110): (TRACE) APO GUID: {EACD2258-FCAC-4FF4-B36D-419E924A6D79}
2014-12-12 17:21:50.923 2928 D17C8570 (EqualizerAPO.cpp:127): (TRACE) Endpoint GUID: {D8AE328B-B054-4C11-8122-5214657DF1F6}
2014-12-12 17:21:50.925 2928 D17C8570 (EqualizerAPO.cpp:149): (TRACE) Child APO GUID: {F87BDE87-3199-4377-B670-ED5B1B0EEC7F}
2014-12-12 17:21:50.930 2928 D17C8570 (EqualizerAPO.cpp:193): (TRACE) Successfully created and initialized child APO
2014-12-12 17:21:50.932 2928 D17C8570 (EqualizerAPO.cpp:215): (TRACE) RequestedInputFormat = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.933 2928 D17C8570 (EqualizerAPO.cpp:227): (TRACE) Output format = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.935 2928 D17C8570 (EqualizerAPO.cpp:234): (TRACE) Success in IsInputFormatSupported of child apo
2014-12-12 17:21:50.936 2928 D17C8570 (EqualizerAPO.cpp:271): (TRACE) InputFormat accepted
2014-12-12 17:21:50.938 2928 D17C8570 (EqualizerAPO.cpp:295): (TRACE) Input format in LockForProcess = { 00000003, 2, 4, 32, 44100.000000, 00000003, 441 }
2014-12-12 17:21:50.939 2928 D17C8570 (EqualizerAPO.cpp:309): (TRACE) Output format in LockForProcess = { 00000003, 2, 4, 32, 44100.000000, 00000003, 441 }
2014-12-12 17:21:50.940 2928 D17C8570 (EqualizerAPO.cpp:316): (TRACE) Success in LockForProcess of child apo
2014-12-12 17:21:50.942 2928 D17C8570 (EqualizerAPO.cpp:215): (TRACE) RequestedInputFormat = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.943 2928 D17C8570 (EqualizerAPO.cpp:227): (TRACE) Output format = { 00000003, 2, 4, 32, 44100.000000, 00000003 }
2014-12-12 17:21:50.944 2928 D17C8570 (EqualizerAPO.cpp:234): (TRACE) Success in IsInputFormatSupported of child apo
2014-12-12 17:21:50.945 2928 D17C8570 (EqualizerAPO.cpp:271): (TRACE) InputFormat accepted
2014-12-12 17:21:50.947 2928 D17C8570 (EqualizerAPO.cpp:328): (TRACE) LockForProcess successful
2014-12-12 17:21:50.948 2928 D17C85F0 (FilterEngine.cpp:194): (TRACE) 2 channels for this device: L R
2014-12-12 17:21:50.949 2928 D17C85F0 (FilterEngine.cpp:312): (TRACE) Loading configuration from C:\Program Files\EqualizerAPO\config\config.txt
2014-12-12 17:21:50.950 2928 D17C85F0 (FilterEngine.cpp:312): (TRACE) Loading configuration from C:\Program Files\EqualizerAPO\config\example.txt
2014-12-12 17:21:50.952 2928 D17C85F0 (FilterEngine.cpp:300): (TRACE) Finished loading configuration after 2.602978 milliseconds
2014-12-12 17:21:50.953 2928 D17C85F0 (FilterEngine.cpp:234): (TRACE) Successfully created directory change notification thread 4492 for C:\Program Files\EqualizerAPO\config and its subtree
So Equalizer APO is now reading the config.txt. Perhaps you can look into this thread https://sourceforge.net/p/equalizerapo/discussion/general/thread/f935a0c2/
Maybe you have encountered a similar problem. (This thread is about getting no sound after installing Equalizer APO).
Maybe this is again a problem with the APO supplied by the sound card driver. You can try the same thing that the user in the thread mentioned by Peter did with success:
First, disable Equalizer APO for the sound device in the Configurator. Then open regedit and navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{D8AE328B-B054-4C11-8122-5214657DF1F6} and rename the subkey FxProperties to _FxProperties or something else. Then use the Configurator to enable E-APO for the device again and see if you get sound now. You can always undo the changes by disabling E-APO again in the Configurator and renaming the _FxProperties key back to FxProperties.
To be able to rename the key, you might need to take ownership of its parent key {D8AE328B-B054-4C11-8122-5214657DF1F6}. To do that, you can follow this guide:
link
I think I will include support for disabling the original APO in the Configurator, so that people can easily try this in the future.
Last edit: Jonas Dahlinger 2014-12-14
yes, it did work. and i get the sound. now i am wondering if it is possible to get the enhancements working. It is virtual dolby headset, and it is activated in enhancements.
@brutality Good to hear you got it working. Now you can begin tuning your Turtle Beach Z300. Nice.
@Jonas Disabling the original APO in the Configurator together with explanation in the wiki/Configurator would indeed be a nice option for troubleshooting the APO.
well. i dont know much how bout how this stuff works. but my very basic logic would be if it is possible: The sound signal is proccessed by APO and equalizer settings applied and then the signal is forwarded to sound card, where you can apply additional effects (enhancements). I would really like to get the dolby surround working with the headset. But it does not work with FXProperties created by APO. Any possible leads for me?
It's possible to set the EqAPO filter commands to be executed either at pre-mix stage or at post-mix stage http://sourceforge.net/p/equalizerapo/wiki/Configuration%20reference/#stage-since-version-09 ... but that's maybe not any help in this if enabling the Dolby feature breaks the audio path.
I'm not sure what you're aiming at. Doesn't Dolby surround apply for more than 2 speakers? I have to say I don't know much of these things.
Or maybe you're want to downmix from 6 channels Dolby surround to 2 headset stereo channels. Then you could use the downmix example of the command window of the Peace GUI and take it from there. I've read somewhere that by using a small delay in the downmix you get a surround sound onto the 2 stereo channels.
Well. Z300 is virtual Dolby headset. there is still 2 drivers inside headset itself. As it is USB DAC headset, it takes stereo signal and mixes up to surround sound. My problem is, once i use APO FXProperties, i loose the virtual dolby surround option, as it is enabled in windows with original FXProperties. Take a look the screenshot below. What i want, is to continue to use Dolby Virtual Surround AND use APO equalizer. So any ideas how it can be done.
Blame Turtle Beach for not adding software equalizer for 250 euro headset.
http://i61.tinypic.com/1563dsg.png
Last edit: brutality 2014-12-15
I get it. Of course you want this. I don't think Equalizer APO can be active at the same time as the Dolby Surround software/driver, although Jonas can give a much better answer on this subject.
Doing your own kind of virtual Dolby with Equalizer APO is possible. As I understand it virtual Dolby is mixing 7.1 or 5.1 channels to 2 stereo, where some channels are phase shifted and then mixed together. Phase shifting isn't (probably) possible by Equalizer APO, but it can be simulated a bit by delaying some channels using the Delay command and downmix them. The amount of delay is just matter of taste (a small amount in the region of 50 ms).
Last edit: Peter Verbeek 2014-12-16
If you are still interested, here is an approach that might help you (I proposed the same approach in another thread):
Open regedit, go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{D8AE328B-B054-4C11-8122-5214657DF1F6}\FxProperties. You should find the values {d04e05a6-594b-4fb6-a80d-01af5eed7d1d},1 and {d04e05a6-594b-4fb6-a80d-01af5eed7d1d},2 in it. Disable E-APO in the configurator and note the values. Then enable E-APO again and change one of the two values to the original value. See if you get audio again when you change only one of the values (1 OR 2). If that works, I can tell you how to get EQ working using the Stage command.
Well.. time has gone by, and i had time to mess with again. unfortunately your suggestion bare no fruit.
I am now on windows 10, and it works fine in stereo mode, but no effects.
Also i did not have {d04e05a6-594b-4fb6-a80d-01af5eed7d1d},2 under original FXProperties folder. Here are the screenshots.
I would really like to solve this puzzle, as they are really great headset otherwise with good speakers inside. I just want out more of them.
Last edit: brutality 2015-09-26