Menu

APO and Turtle Beach

brutality
2014-12-06
2015-09-26
  • brutality

    brutality - 2014-12-06

    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?

     
  • brutality

    brutality - 2014-12-10

    can anyone help me out, where to start troubleshooting?

     
  • Peter Verbeek

    Peter Verbeek - 2014-12-11

    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.

     
  • brutality

    brutality - 2014-12-12

    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
    • Juha

      Juha - 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 ?

       
  • Peter Verbeek

    Peter Verbeek - 2014-12-12

    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.

     
  • brutality

    brutality - 2014-12-12

    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

     
  • Peter Verbeek

    Peter Verbeek - 2014-12-12

    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).

     
  • Jonas Dahlinger

    Jonas Dahlinger - 2014-12-14

    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
  • brutality

    brutality - 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.

     
  • Peter Verbeek

    Peter Verbeek - 2014-12-14

    @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.

     
  • brutality

    brutality - 2014-12-15

    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?

     
    • Juha

      Juha - 2014-12-15

      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.

       
  • Peter Verbeek

    Peter Verbeek - 2014-12-15

    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.

     
  • brutality

    brutality - 2014-12-15

    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
  • Peter Verbeek

    Peter Verbeek - 2014-12-16

    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
  • Jonas Dahlinger

    Jonas Dahlinger - 2015-01-20

    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.

     
  • brutality

    brutality - 2015-09-26

    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

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.