TeamTalk 4 .NET DLL  Version 4.5A
BearWare.AudioConfig Struct Reference

Common audio configuration which should be used by users in the same BearWare.Channel. More...

Public Attributes

bool bEnableAGC
 Whether clients who join a BearWare.Channel should automatically enable AGC with the settings specified bGainLevel, nMaxIncDBSec, nMaxDecDBSec and nMaxGainDB. If the local client instance has already enabled the flag ClientFlag CLIENT_SNDINPUT_AGC it will not enable AGC automatically when joining the channel. More...
 
int nGainLevel
 A value from 0 to 32000. Default is 8000. More...
 
int nMaxIncDBSec
 Used so volume should not be amplified too quickly (maximal gain increase in dB/second). Default is 12. More...
 
int nMaxDecDBSec
 Negative value! Used so volume should not be attenuated too quickly (maximal gain decrease in dB/second). Default is -40. More...
 
int nMaxGainDB
 Ensure volume doesn't become too loud (maximal gain in dB). Default is 30. More...
 
bool bEnableDenoise
 Whether clients who join the channel should automatically enable denoising. If the local client instance has already enabled the flag ClientFlag CLIENT_SNDINPUT_DENOISING it will not enable denoising automatically when joining a channel. More...
 
int nMaxNoiseSuppressDB
 Negative value! Maximum attenuation of the noise in dB. Default value is -30. More...
 

Detailed Description

Common audio configuration which should be used by users in the same BearWare.Channel.

Users' audio levels may be diffent due to how their microphone is configured in their OS. Automatic Gain Control (AGC) can be used to ensure all users in the same channel have the same audio level.

See Also
TeamTalk4.DoMakeChannel()
TeamTalk4.DoUpdateChannel()
TeamTalk4.EnableAGC()

Member Data Documentation

bool BearWare.AudioConfig.bEnableAGC

Whether clients who join a BearWare.Channel should automatically enable AGC with the settings specified bGainLevel, nMaxIncDBSec, nMaxDecDBSec and nMaxGainDB. If the local client instance has already enabled the flag ClientFlag CLIENT_SNDINPUT_AGC it will not enable AGC automatically when joining the channel.

int BearWare.AudioConfig.nGainLevel

A value from 0 to 32000. Default is 8000.

int BearWare.AudioConfig.nMaxIncDBSec

Used so volume should not be amplified too quickly (maximal gain increase in dB/second). Default is 12.

int BearWare.AudioConfig.nMaxDecDBSec

Negative value! Used so volume should not be attenuated too quickly (maximal gain decrease in dB/second). Default is -40.

int BearWare.AudioConfig.nMaxGainDB

Ensure volume doesn't become too loud (maximal gain in dB). Default is 30.

bool BearWare.AudioConfig.bEnableDenoise

Whether clients who join the channel should automatically enable denoising. If the local client instance has already enabled the flag ClientFlag CLIENT_SNDINPUT_DENOISING it will not enable denoising automatically when joining a channel.

int BearWare.AudioConfig.nMaxNoiseSuppressDB

Negative value! Maximum attenuation of the noise in dB. Default value is -30.