Ok, i tried to go further in the case and I reproduce the issue and there is some facts.
For users :
If my first post don’t fixed the issue, there is 2 options :
1 - Repeat the db manipulation starting here
untill it’s working (see the devs part below to understand why)
2 - If you wanna do it easier, there is no need to edit database but some manipulation to do with teamspeak client.
Manipulations are simple but a bit annoying
The goal of these manupilations are to record data in the database which is bugging the settings untill db contains all the devices.
DB seems to record devices only one by one, and only after exiting the client, so we have to select a device, quit, select a device quit etc…
You just have to repeat these steps untill you did it for all devices :
1 - Go to the audio settings and select one of you playback device
2 - Quit TS client and relaunch it
3 - Go to the audio settings and select one of another playback device you didn’t before.
4 - Go to 2 if you didn’t do it for all playback devices
If you did well with all your devices, options are now saving correctly
If it still don’t work, open db, clear audio_settings value, and try it again
Teamspeak devs have such a gamer spirit
For devs :
I deleted my second profile from identities
My audio device settings are all default :
My windows playback settings from Win7 setting pannel are (i tried everything in it before databases change and it has no effect) :
My windows capture settings from Win7 setting pannel are :
From Win10 audio settings pannel my config are :
Now let’s move to the DB.
I generated first new fresh datas from audio_settings in db and it was :
{“0”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“System”,“formFactor”:2,“id”:“{0.0.0.00000000}.{a2a69201-0b0b-4753-8f6d-fe4a5659ef50}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“System (TC-Helicon GoXLR)”},{“aec”:false,“agc”:true,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“SPDIF-Out”,“formFactor”:8,“id”:“{0.0.0.00000000}.{ba39d951-b24e-4999-bd77-469eec511b37}”,“interfaceName”:“Sound Blaster Z”,“name”:“SPDIF-Out (Sound Blaster Z)”},{“aec”:false,“agc”:true,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.0.00000000}.{f0403fe4-f112-4d9b-baee-3a231ae86d29}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“aec”:false,“agc”:true,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}]]},“masterLevel”:0,“notificationsDevice”:{“id”:“voice”,“name”:“”},“notificationLevel”:-23,“global”:{“agcExperimentalMode”:false}},“1”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.1.00000000}.{0bb2de4b-75d0-454e-a87d-7fea14387861}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“agc”:true,“denoise”:true,“denoiserLevel”:1,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Sample”,“formFactor”:2,“id”:“{0.0.1.00000000}.{adf8d939-17d4-45fd-83b3-75fcecefa6f6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Sample (TC-Helicon GoXLR)”},{“agc”:true,“denoise”:true,“denoiserLevel”:1,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}]]},“ptt”:{“active”:false,“releaseDelay”:{“active”:false,“ms”:300}}}}
I changed the value one by one :
“agc”:true,“denoise”:true,“denoiserLevel”:1
for
“agc”:false,“denoise”:false,“denoiserLevel”:0
I relaunch client and the result was : Gate OK, Noise reduction OK, AGC KO
So i reopen db and the value was :
{“0”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“System”,“formFactor”:2,“id”:“{0.0.0.00000000}.{a2a69201-0b0b-4753-8f6d-fe4a5659ef50}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“System (TC-Helicon GoXLR)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“SPDIF-Out”,“formFactor”:8,“id”:“{0.0.0.00000000}.{ba39d951-b24e-4999-bd77-469eec511b37}”,“interfaceName”:“Sound Blaster Z”,“name”:“SPDIF-Out (Sound Blaster Z)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.0.00000000}.{f0403fe4-f112-4d9b-baee-3a231ae86d29}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Chat”,“formFactor”:2,“id”:“{0.0.0.00000000}.{5f0740da-a2cd-4ed7-96fd-84182fa4d7d6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Chat (TC-Helicon GoXLR)”},{“aec”:false,“agc”:true,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}]]},“masterLevel”:0,“notificationsDevice”:{“id”:“voice”,“name”:“”},“notificationLevel”:-23,“global”:{“agcExperimentalMode”:false}},“1”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.1.00000000}.{0bb2de4b-75d0-454e-a87d-7fea14387861}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Sample”,“formFactor”:2,“id”:“{0.0.1.00000000}.{adf8d939-17d4-45fd-83b3-75fcecefa6f6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Sample (TC-Helicon GoXLR)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Chat Mic”,“formFactor”:2,“id”:“{0.0.1.00000000}.{5e5c0f20-17f2-441c-8c44-ee2f24a3c83e}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Chat Mic (TC-Helicon GoXLR)”},{“agc”:true,“denoise”:false,“denoiserLevel”:1,“typingSuppression”:false,“vad”:true,“vadMode”:1,“vadLevel”:-30}]]},“ptt”:{“active”:false,“releaseDelay”:{“active”:false,“ms”:300}}}}
we can see that another device has been added/detected :
So i made it again :
I changed the value one by one :
“agc”:true,“denoise”:true,“denoiserLevel”:1
for
“agc”:false,“denoise”:false,“denoiserLevel”:0
I relaunch client and the result was : Gate OK, Noise reduction OK, AGC KO
So i reopen db and the value was :
{“0”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“System”,“formFactor”:2,“id”:“{0.0.0.00000000}.{a2a69201-0b0b-4753-8f6d-fe4a5659ef50}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“System (TC-Helicon GoXLR)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“SPDIF-Out”,“formFactor”:8,“id”:“{0.0.0.00000000}.{ba39d951-b24e-4999-bd77-469eec511b37}”,“interfaceName”:“Sound Blaster Z”,“name”:“SPDIF-Out (Sound Blaster Z)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.0.00000000}.{f0403fe4-f112-4d9b-baee-3a231ae86d29}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Chat”,“formFactor”:2,“id”:“{0.0.0.00000000}.{5f0740da-a2cd-4ed7-96fd-84182fa4d7d6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Chat (TC-Helicon GoXLR)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Sample”,“formFactor”:2,“id”:“{0.0.0.00000000}.{59ce96c3-d859-4417-9722-c6119acd6575}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Sample (TC-Helicon GoXLR)”},{“aec”:false,“agc”:true,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}]]},“masterLevel”:0,“notificationsDevice”:{“id”:“voice”,“name”:“”},“notificationLevel”:-23,“global”:{“agcExperimentalMode”:false}},“1”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.1.00000000}.{0bb2de4b-75d0-454e-a87d-7fea14387861}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Sample”,“formFactor”:2,“id”:“{0.0.1.00000000}.{adf8d939-17d4-45fd-83b3-75fcecefa6f6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Sample (TC-Helicon GoXLR)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Chat Mic”,“formFactor”:2,“id”:“{0.0.1.00000000}.{5e5c0f20-17f2-441c-8c44-ee2f24a3c83e}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Chat Mic (TC-Helicon GoXLR)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:1,“vadLevel”:-30}],[{“description”:“Broadcast Stream Mix”,“formFactor”:2,“id”:“{0.0.1.00000000}.{20dcc5f0-29e6-48fa-92ff-e1757c8bf1dd}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Broadcast Stream Mix (TC-Helicon GoXLR)”},{“agc”:true,“denoise”:true,“denoiserLevel”:1,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}]]},“ptt”:{“active”:false,“releaseDelay”:{“active”:false,“ms”:300}}}}
we can see that another device has been added/detected again :
So i made it again :
I changed the value one by one :
“agc”:true,“denoise”:true,“denoiserLevel”:1
for
“agc”:false,“denoise”:false,“denoiserLevel”:0
I relaunch client and the result was : Gate OK, Noise reduction OK, AGC KO
So i reopen db and the value was :
{“0”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“System”,“formFactor”:2,“id”:“{0.0.0.00000000}.{a2a69201-0b0b-4753-8f6d-fe4a5659ef50}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“System (TC-Helicon GoXLR)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“SPDIF-Out”,“formFactor”:8,“id”:“{0.0.0.00000000}.{ba39d951-b24e-4999-bd77-469eec511b37}”,“interfaceName”:“Sound Blaster Z”,“name”:“SPDIF-Out (Sound Blaster Z)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.0.00000000}.{f0403fe4-f112-4d9b-baee-3a231ae86d29}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Chat”,“formFactor”:2,“id”:“{0.0.0.00000000}.{5f0740da-a2cd-4ed7-96fd-84182fa4d7d6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Chat (TC-Helicon GoXLR)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Sample”,“formFactor”:2,“id”:“{0.0.0.00000000}.{59ce96c3-d859-4417-9722-c6119acd6575}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Sample (TC-Helicon GoXLR)”},{“aec”:false,“agc”:false,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}],[{“description”:“Music”,“formFactor”:2,“id”:“{0.0.0.00000000}.{2a5f9adb-03d2-4bd3-a286-fce9ae887117}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Music (TC-Helicon GoXLR)”},{“aec”:false,“agc”:true,“comfortNoise”:false,“comfortNoiseLevel”:-60,“echoReductionLevel”:0}]]},“masterLevel”:0,“notificationsDevice”:{“id”:“voice”,“name”:“”},“notificationLevel”:-23,“global”:{“agcExperimentalMode”:false}},“1”:{“mode”:“”,“device”:null,“devices”:{“Windows Audio Session”:[[{“description”:“Ligne”,“formFactor”:2,“id”:“{0.0.1.00000000}.{0bb2de4b-75d0-454e-a87d-7fea14387861}”,“interfaceName”:“2- Steinberg UR22”,“name”:“Ligne (2- Steinberg UR22)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Sample”,“formFactor”:2,“id”:“{0.0.1.00000000}.{adf8d939-17d4-45fd-83b3-75fcecefa6f6}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Sample (TC-Helicon GoXLR)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}],[{“description”:“Chat Mic”,“formFactor”:2,“id”:“{0.0.1.00000000}.{5e5c0f20-17f2-441c-8c44-ee2f24a3c83e}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Chat Mic (TC-Helicon GoXLR)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:1,“vadLevel”:-30}],[{“description”:“Broadcast Stream Mix”,“formFactor”:2,“id”:“{0.0.1.00000000}.{20dcc5f0-29e6-48fa-92ff-e1757c8bf1dd}”,“interfaceName”:“TC-Helicon GoXLR”,“name”:“Broadcast Stream Mix (TC-Helicon GoXLR)”},{“agc”:false,“denoise”:false,“denoiserLevel”:0,“typingSuppression”:false,“vad”:true,“vadMode”:0,“vadLevel”:-30}]]},“ptt”:{“active”:false,“releaseDelay”:{“active”:false,“ms”:300}}}}
One more time we can see that another device has been added/detected :
So i made it again :
I changed the value one by one :
“agc”:true,“denoise”:true,“denoiserLevel”:1
for
“agc”:false,“denoise”:false,“denoiserLevel”:0
The difference is that there was no occurences for “denoise”:true,“denoiserLevel”:1 but still one occurence for “agc”:true
I relaunch client and the result was OK for all settings.
FYI : I tried to let the database without changes and relaunching ts client few times to see if it’s detecting new device and for sure it does not. I really had to edit DB, and relaunch client to see that there is new device referenced in the DB.
PS : Curiosity made me open the DB again, and it has found again one last time a new device.
I made my usual changes, reopen client, close it, reopen db, then nothing more as been changed.
All my devices in client before and after (there is no changes) all this manipulations are :
Resume :
Playback devices autodiscover record to db seems to not work correctly
Hope it can help