Forum


Notice to all users

We are migrating towards a new forum system located at community.teamspeak.com, as such this forum will become read-only on January 29, 2020

Results 1 to 8 of 8

Hybrid View

  1. #1
    Join Date
    April 2017
    Posts
    4

    Solved Echo Cancellation - Regression

    I recently updated TS to 3.1.3 (from 3.1 if I recall correctly)
    ...and now the Echo Cancellation feature only works with one of my Playback devices.

    I was really pleased with the (relatively) new improvements to echo cancellation.
    Before I updated it worked flawlessly with all soundcards, and when switching between them.
    Now the noise removal only works on one of my sound outputs.

    I've been paying attention, and I've noticed how if you look in the sound-mixer, TS "looks" as if it is listening to all sound output (the volume bar moves identically to the master playback, even though TS isn't the source). Before the update this was the case on all outputs / when switching between outputs (either in TS settings or in windows) - it would properly filter out all "noise" being played back on the same output as TS was using for it's Playback. Now that is only the case for that one output on which noise removal is still working. I haven't changed anything else on my system. It literally stopped working the second I had finished updating TS.

    Myself being a programmer that likes to optimize things, my guess is some overzealous optimization has taken place - not properly taking multi-soundcard setups / changing Playback device into account. Will be rolling back in the meantime. Good luck and sorry to rain on the optimization parade. ^^
    Last edited by AnorZaken; April 13th, 2017 at 12:49 PM. Reason: Corrected "remove background noise" to "echo cancellation"

  2. #2
    Join Date
    May 2016
    Location
    Idar-Oberstein
    Posts
    163
    Hi AnorZaken,
    please provide a client log for this, I'd like to have a better idea about what is going on there.
    Assuming you're talking about echo cancellation, I could atm. only imagine sth. going wrong with the initialization procedure of the echo device on a specific sound card. The flow of dsp algorithms itself hasn't changed between those versions, but there was a bug introduced with 3.1.3 on some systems related to initialization that primarily occurs on the echo device which will be fixed with the next client update.

  3. #3
    Join Date
    April 2017
    Posts
    4
    Tested versions 3.1.2 , 3.1.1.1 and 3.1.1 all of which have this regression.
    Seems the last working version was indeed 3.1.0.1 - rolled back to it and it works fine now.

    On 3.1.0.1 I can play (loud) music on my speakers without TS picking it up / play games on my speakers while talking on TS etc. and I never have any problem with teammates hearing anything but my voice.

    All versions after that, it only works on one of my soundcards, ironically the card I use for my headphones, and if I switch to speakers (on the other card) then everyone can hear every sound coming from my PC, including their own voice.

    But that's the only thing that's not working, everything else works just fine, I can still talk to them and hear them as per usual, it's just very annoying for my teammates as they can hear themselves all the time.

    I tested both WAS and DirectSound - there was no difference (everything works except E.C.).

    I looked through the logs, comparing the log of 3.1.0.1 to 3.1.1, and 3.1.3.
    (Sorry for splitting it into 3 posts... ^^)

    Log of 3.1.0.1 (working fine):

    Code:
    2017-04-11 02:01:34.549859|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter
    2017-04-11 02:01:34.549859|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave
    2017-04-11 02:01:34.549859|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter
    2017-04-11 02:01:34.554859|DEBUG   |Windows Audio Session|   |WAS Buffer size: 1920
    2017-04-11 02:01:34.555860|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave
    2017-04-11 02:01:34.555860|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter
    2017-04-11 02:01:34.555860|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave
    2017-04-11 02:01:34.634864|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter
    2017-04-11 02:01:34.634864|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave
    2017-04-11 02:01:34.634864|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter
    2017-04-11 02:01:34.646865|DEBUG   |Windows Audio Session|   |WAS Buffer size: 960
    2017-04-11 02:01:34.646865|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave
    2017-04-11 02:01:34.646865|INFO    |PreProSpeex   |1  |Speex version: speex-1.2beta3
    2017-04-11 02:01:34.646865|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter
    2017-04-11 02:01:34.646865|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave
    2017-04-11 02:01:34.646865|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-enter
    2017-04-11 02:01:34.648865|DEBUG   |Windows Audio Session|   |WAS Buffer size: 1920
    2017-04-11 02:01:34.648865|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-leave
    2017-04-11 02:01:34.648865|DEVELOP |Windows Audio Session|   |IAudioClient::GetDevicePeriod10.000000ms
    Log of 3.1.1 (broken):

    Code:
    2017-04-11 01:59:40.343327|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter
    2017-04-11 01:59:40.343327|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave
    2017-04-11 01:59:40.343327|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter
    2017-04-11 01:59:40.344327|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float
    2017-04-11 01:59:40.377329|DEBUG   |Windows Audio Session|   |WAS Buffer size: 993
    2017-04-11 01:59:40.377329|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave
    2017-04-11 01:59:40.377329|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter
    2017-04-11 01:59:40.377329|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave
    2017-04-11 01:59:40.392330|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter
    2017-04-11 01:59:40.392330|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave
    2017-04-11 01:59:40.392330|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter
    2017-04-11 01:59:40.393330|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float
    2017-04-11 01:59:40.404330|DEBUG   |Windows Audio Session|   |WAS Buffer size: 960
    2017-04-11 01:59:40.404330|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave
    2017-04-11 01:59:40.405331|INFO    |PreProSpeex   |1  |Speex version: speex-1.2beta3
    2017-04-11 01:59:40.405331|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter
    2017-04-11 01:59:40.405331|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave
    2017-04-11 01:59:40.405331|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-enter
    2017-04-11 01:59:40.405331|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float
    2017-04-11 01:59:40.406331|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable PCM
    2017-04-11 01:59:40.407331|DEVELOP |Windows Audio Session|   |Format is not supported, but a closest match exists.
    2017-04-11 01:59:40.407331|ERROR   |Windows Audio Session|   |ERROR (-125 -2004287486): AUDCLNT_E_ALREADY_INITIALIZED
    2017-04-11 01:59:40.407331|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-leave
    2017-04-11 01:59:40.407331|ERROR   |SoundBckndIntf|   |C:/Program Files/TeamSpeak 3 Client/soundbackends/windowsaudiosession_win64.dll error: DEVICE_INITIALIZE
    Log of 3.1.3 - significantly more verbose, so perhaps more useful:

    Code:
    2017-04-11 00:09:46.642239|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:09:46.643239|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:09:46.643239|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:09:46.644239|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - XFi (Creative SB X-Fi)
    2017-04-11 00:09:46.673241|INFO    |Windows Audio Session|   |Initialized with 2 channels in 16bit, 48kHz. - XFi (Creative SB X-Fi)
    2017-04-11 00:09:46.673241|DEVELOP |Windows Audio Session|   |WAS Buffer size: 960 - XFi (Creative SB X-Fi)
    2017-04-11 00:09:46.673241|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:09:46.674241|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:09:46.674241|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:09:46.702242|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:09:46.702242|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:09:46.702242|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:09:46.703242|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Microphone (Blue Snowball )
    2017-04-11 00:09:46.715243|INFO    |Windows Audio Session|   |Initialized with 1 channels in 16bit, 48kHz. - Microphone (Blue Snowball )
    2017-04-11 00:09:46.715243|DEVELOP |Windows Audio Session|   |WAS Buffer size: 960 - Microphone (Blue Snowball )
    2017-04-11 00:09:46.715243|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:09:46.716243|INFO    |PreProSpeex   |1  |Speex version: speex-1.2beta3
    2017-04-11 00:09:46.716243|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:09:46.716243|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:09:46.716243|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-enter - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:09:46.717243|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - XFi (Creative SB X-Fi)
    2017-04-11 00:09:46.718243|INFO    |Windows Audio Session|   |Initialized with 2 channels in 16bit, 48kHz. - XFi (Creative SB X-Fi)
    2017-04-11 00:09:46.718243|DEVELOP |Windows Audio Session|   |WAS Buffer size: 960 - XFi (Creative SB X-Fi)
    2017-04-11 00:09:46.718243|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-leave - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:09:46.718243|DEVELOP |Windows Audio Session|   |IAudioClient::GetDevicePeriod10.000000ms - XFi (Creative SB X-Fi)
    so far so good, then...
    Code:
    2017-04-11 00:10:14.403827|INFO    |SoundDevManager|   |Default device changed
    2017-04-11 00:10:14.403827|DEBUG   |Windows Audio Session|   |WAS::stopDevice-enter - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:10:14.403827|DEBUG   |Windows Audio Session|   |WAS::stopDevice-leave - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:10:14.404827|DEBUG   |Windows Audio Session|   |WAS::closeDevice-enter - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |DeviceDeleteList::queue_device_delete - enter - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |DeviceDeleteList::queue_device_delete - leave - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - enter - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEBUG   |Windows Audio Session|   |WAS::closeDevice-leave - {0.0.0.00000000}.{2e01baa6-c612-4db4-bc7d-556c083c8c8a}
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |Waiting for device to close  - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - leave  - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:10:14.404827|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:10:14.405827|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Speakers (Realtek High Definition Audio)
    2017-04-11 00:10:14.571836|INFO    |SoundDevManager|   |Default device changed
    2017-04-11 00:10:17.319993|INFO    |Windows Audio Session|   |Initialized with 2 channels in 16bit, 48kHz. - Speakers (Realtek High Definition Audio)
    2017-04-11 00:10:17.319993|DEVELOP |Windows Audio Session|   |WAS Buffer size: 993 - Speakers (Realtek High Definition Audio)
    2017-04-11 00:10:17.319993|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:10:17.319993|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-enter - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:10:17.319993|DEVELOP |Windows Audio Session|   |DeviceDeleteList::queue_device_delete - enter - DeviceDeleteList
    2017-04-11 00:10:17.319993|DEVELOP |Windows Audio Session|   |DeviceDeleteList::queue_device_delete - leave - DeviceDeleteList
    2017-04-11 00:10:17.319993|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - enter - DeviceDeleteList
    2017-04-11 00:10:17.320994|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - leave  - DeviceDeleteList
    2017-04-11 00:10:17.320994|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Speakers (Realtek High Definition Audio)
    2017-04-11 00:10:17.321994|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Speakers (Realtek High Definition Audio)
    2017-04-11 00:10:17.324994|DEVELOP |Windows Audio Session|   |Format is supported. - Speakers (Realtek High Definition Audio)
    2017-04-11 00:10:17.325994|ERROR   |Windows Audio Session|   |ERROR (-125 -2004287486): AUDCLNT_E_ALREADY_INITIALIZED - 
    2017-04-11 00:10:17.325994|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-leave - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:10:17.325994|ERROR   |SoundBckndIntf|   |C:/Program Files/TeamSpeak 3 Client/soundbackends/windowsaudiosession_win64.dll error: DEVICE_INITIALIZE
    2017-04-11 00:10:17.325994|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:10:17.325994|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.221676|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-enter - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:11:04.221676|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-leave - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:11:04.221676|DEBUG   |Windows Audio Session|   |WAS::stopDevice-enter - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.221676|DEBUG   |Windows Audio Session|   |WAS::stopDevice-leave - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.221676|DEBUG   |Windows Audio Session|   |WAS::closeDevice-enter - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.221676|DEVELOP |Windows Audio Session|   |DeviceDeleteList::queue_device_delete - enter - DeviceDeleteList
    2017-04-11 00:11:04.221676|DEVELOP |Windows Audio Session|   |DeviceDeleteList::queue_device_delete - leave - DeviceDeleteList
    2017-04-11 00:11:04.221676|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - enter - DeviceDeleteList
    2017-04-11 00:11:04.221676|DEBUG   |Windows Audio Session|   |WAS::closeDevice-leave - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.221676|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:11:04.221676|DEVELOP |Windows Audio Session|   |Waiting for device to close  - DeviceDeleteList
    2017-04-11 00:11:04.222676|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:11:04.222676|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - leave  - DeviceDeleteList
    2017-04-11 00:11:04.222676|DEBUG   |Windows Audio Session|   |WAS::openDevice-enter - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.222676|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Speakers (Realtek High Definition Audio)
    2017-04-11 00:11:04.227676|INFO    |Windows Audio Session|   |Initialized with 2 channels in 16bit, 48kHz. - Speakers (Realtek High Definition Audio)
    2017-04-11 00:11:04.227676|DEVELOP |Windows Audio Session|   |WAS Buffer size: 993 - Speakers (Realtek High Definition Audio)
    2017-04-11 00:11:04.228676|DEBUG   |Windows Audio Session|   |WAS::openDevice-leave - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.228676|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-enter - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:11:04.228676|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Speakers (Realtek High Definition Audio)
    2017-04-11 00:11:04.229677|DEVELOP |Windows Audio Session|   |Format detected: Multichannel capable Float - Speakers (Realtek High Definition Audio)
    2017-04-11 00:11:04.230677|DEVELOP |Windows Audio Session|   |Format is supported. - Speakers (Realtek High Definition Audio)
    2017-04-11 00:11:04.230677|ERROR   |Windows Audio Session|   |ERROR (-125 -2004287486): AUDCLNT_E_ALREADY_INITIALIZED - 
    2017-04-11 00:11:04.230677|DEBUG   |Windows Audio Session|   |WAS::associateAECDevice-leave - {0.0.1.00000000}.{a9436dc3-4d35-4947-91ea-149ffdabd136}
    2017-04-11 00:11:04.230677|ERROR   |SoundBckndIntf|   |C:/Program Files/TeamSpeak 3 Client/soundbackends/windowsaudiosession_win64.dll error: DEVICE_INITIALIZE
    2017-04-11 00:11:04.230677|DEBUG   |Windows Audio Session|   |WAS::startDevice-enter - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:04.230677|DEBUG   |Windows Audio Session|   |WAS::startDevice-leave - {0.0.0.00000000}.{1f072eb8-d845-43a2-93f8-cd5393ac56ec}
    2017-04-11 00:11:12.980177|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:11:12.980177|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:11:21.434661|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:11:21.434661|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:11:46.471093|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:11:46.471093|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:11:46.471093|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:11:46.471093|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 00:11:46.471093|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 00:11:46.471093|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    (is it supposed to say Default Device Changed twice within a few milliseconds?)
    (is it retrying some form of operation with all those "wait_for_deletes" that keep coming every few seconds?)

    Hope this is helpful - if it isn't let me know what else you need.
    Cheers!
    Last edited by AnorZaken; April 11th, 2017 at 06:57 PM. Reason: Corrected "remove background noise" to "echo cancellation"

  4. #4
    Join Date
    May 2016
    Location
    Idar-Oberstein
    Posts
    163
    Well, those logs don't tell anything about noise suppression (and they can't since there's no log implemented ).
    But it does tell me that you're affected by the windows audio session bug I mentioned previously.
    With the X-Fi the echo (loopback) device is initialized properly, while on your Realtek Speakers it enters a broken state, being neither initialized nor..not.
    That doesn't affect suppression though, which uses only capture device data, only cancellation (which was the only dsp algorithm reimplemented yet and would rather fit the description other than, you know).
    If you feel experimental, you might want to try out new client + DirectSound (legacy, unchanged backend) and it would be great if you could enter the beta channel (Options->Application). At this point there's no beta running, but it'd be great to gather early feedback on this issue once it arrives.

  5. #5
    Join Date
    April 2017
    Posts
    4
    Already tested DirectSound - it makes no difference, except that the log is a lot more empty.
    Just to make sure I tested it again. Here is the log (from program start to exit):

    Code:
    ==================================================================================================================================
    
    2017-04-11 16:06:55.414927|INFO    |              |   |TeamSpeak 3 Client 3.1.3 (2017-03-23 14:31:12)
    2017-04-11 16:06:55.414927|INFO    |              |   |SystemInformation: Windows 7 SP1 (7601) x64 (AMD or Intel) Binary: 64bit
    2017-04-11 16:06:55.414927|INFO    |              |   |Using hardware aes
    2017-04-11 16:06:55.429928|DEBUG   |Direct Sound  |   |setting timer resolution to 1ms - 
    2017-04-11 16:06:55.482931|INFO    |ZipArchive    |   |zip open: C:\Users\Lazor\AppData\Roaming\TS3Client\gfx\DarkGlass error: -1000
    2017-04-11 16:06:55.482931|INFO    |ZipArchive    |   |Failed to load C:/Users/Lazor/AppData/Roaming/TS3Client/gfx/countries.zip, falling back to C:/Program Files/TeamSpeak 3 Client/gfx/countries.zip
    2017-04-11 16:06:55.486931|INFO    |ZipArchive    |   |zip open  reading settings.ini error: 0
    2017-04-11 16:06:55.493931|INFO    |Addons        |   |Checking for addon updates...
    2017-04-11 16:06:55.499932|INFO    |Plugins       |   |Loading plugin: gamepad_joystick_win64.dll
    2017-04-11 16:06:55.513932|INFO    |Plugins       |   |Loading plugin: teamspeak_control_plugin_win64.dll
    2017-04-11 16:06:55.513932|INFO    |Gamepad Plugin|   |Found client raw input wnd proc
    2017-04-11 16:06:55.513932|INFO    |Gamepad Plugin|   |Cleared device list
    2017-04-11 16:06:55.514932|INFO    |Plugins       |   |Loading plugin: clientquery_plugin_win64.dll
    2017-04-11 16:06:55.516933|INFO    |Query         |   |listening on 127.0.0.1:25639
    2017-04-11 16:06:55.610938|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 16:06:55.610938|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 16:06:55.633939|INFO    |Addon         |   |Addon up to date.
    2017-04-11 16:06:55.692943|INFO    |Addon         |   |Addon up to date.
    2017-04-11 16:06:55.749946|INFO    |Addon         |   |Addon up to date.
    2017-04-11 16:06:55.782948|INFO    |              |   |*** Time [MAINWINDOW]: 381
    2017-04-11 16:06:55.782948|INFO    |              |   |*** Time [INIT]: 381
    2017-04-11 16:06:55.783948|DEVELOP |ClientUI      |   |Notifications init: Soundpack path: C:/Program Files/TeamSpeak 3 Client/sound\default_speech
    2017-04-11 16:06:55.792948|INFO    |ClientUI      |   |Qt version: 5.6.1
    2017-04-11 16:06:55.792948|INFO    |ClientUI      |   |Using configuration location: C:\Users\Lazor\AppData\Roaming\TS3Client\settings.db
    2017-04-11 16:06:55.809949|INFO    |Addon         |   |Addon up to date.
    2017-04-11 16:06:56.281976|INFO    |ClientUI      |   |Last update check was: ti apr 11 02:09:43 2017
    2017-04-11 16:06:56.282976|INFO    |              |   |Statistics report: User previously denied participation
    2017-04-11 16:06:56.282976|INFO    |Bookmarks     |   |Collecting autoconnect bookmarks
    2017-04-11 16:06:56.783005|INFO    |Newsticker    |   |Newsticker next check: ti apr 11 18:10:27 2017
    2017-04-11 16:07:02.528334|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 16:07:02.528334|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 16:07:02.528334|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - enter - DeviceDeleteList
    2017-04-11 16:07:02.528334|DEVELOP |Windows Audio Session|   |DeviceDeleteList::wait_for_deletes - leave - DeviceDeleteList
    2017-04-11 16:07:02.529334|DEVELOP |Windows Audio Session|   |DeviceDeleteList::clear_queue - enter - DeviceDeleteList
    There are no errors - but the echo cancellation isn't working anyway so it's not actually any better.
    Is the loopback device for echo cancellation even implemented for the DirectSound path?
    Edit: It would seem not given that echo cancellation isn't working when using DirectSound on 3.1.0.1 either.

    I could switch to beta-channel / keep an eye on it, but for now I have to go back to 3.1.0.1.
    Cheers!
    Last edited by AnorZaken; April 11th, 2017 at 07:42 PM. Reason: Corrected "remove background noise" to "echo cancellation"

  6. #6
    Join Date
    May 2016
    Location
    Idar-Oberstein
    Posts
    163
    3.1.4 is hitting the beta channel and should move to stable in the next couple of days.
    We could recreate the issue and the upcoming fixes to the backend should solve this.
    Nonetheless, given the dependency on the user's specific system for the issue to emerge, it'd be great to hear back if 3.1.4 works fine again for you.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 0
    Last Post: February 21st, 2017, 03:36 AM
  2. Replies: 0
    Last Post: February 1st, 2017, 05:20 PM
  3. Replies: 1
    Last Post: July 3rd, 2015, 07:18 AM
  4. Replies: 0
    Last Post: September 19th, 2014, 02:56 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •