TeamTalk 5 Java DLL Version 5.13A
Loading...
Searching...
No Matches
BearWare.SoundDeviceEffects Struct Reference

Set up audio effects supported by the sound device. More...

Public Attributes

bool bEnableAGC
 Enable Automatic Gain Control.
 
bool bEnableDenoise
 Enable noise suppression.
 
bool bEnableEchoCancellation
 Enable echo cancellation.
 

Detailed Description

Set up audio effects supported by the sound device.

The effects supported by a sound device are listed in the uSoundDeviceFeatures property of BearWare.SoundDevice.

To apply audio effects on a sound device call TeamTalkBase.SetSoundDeviceEffects()

Definition at line 278 of file TeamTalk.cs.

Member Data Documentation

◆ bEnableAGC

bool BearWare.SoundDeviceEffects.bEnableAGC

Enable Automatic Gain Control.

This effect can be enabled on a BearWare.SoundDevice that has #SoundDeviceFeature.SOUNDDEVICEFEATURE_AGC flag in uSoundDeviceFeatures.

Supported platforms:

  • Windows
  • Android
    • Automatic gain control will be applied on all active BearWare.TeamTalkBase instances.
      See also
      SoundDeviceFeature.SOUNDDEVICEFEATURE_AGC

Definition at line 295 of file TeamTalk.cs.

◆ bEnableDenoise

bool BearWare.SoundDeviceEffects.bEnableDenoise

Enable noise suppression.

This effect can be enabled on a BearWare.SoundDevice that has #SoundDeviceFeature.SOUNDDEVICEFEATURE_DENOISE flag in uSoundDeviceFeatures.

Supported platforms:

  • Windows
    • Noise suppression is per TeamTalkBase instance.
    • BearWare.TeamTalkBase instance must initialize sound devices using TeamTalkBase.InitSoundDuplexDevices()
  • Android
    • Noise suppression will be applied on all active BearWare.TeamTalkBase instance.
      See also
      SoundDeviceFeature.SOUNDDEVICEFEATURE_DENOISE

Definition at line 312 of file TeamTalk.cs.

◆ bEnableEchoCancellation

bool BearWare.SoundDeviceEffects.bEnableEchoCancellation

Enable echo cancellation.

This effect can be enabled on a BearWare.SoundDevice that has #SoundDeviceFeature.SOUNDDEVICEFEATURE_AEC flag in uSoundDeviceFeatures.

Supported platforms:

  • Windows
    • Echo cancellation is per TeamTalkBase instance.
    • BearWare.TeamTalkBase instance must initialize sound devices using TeamTalkBase.InitSoundDuplexDevices()
  • Android
    • Echo cancellation will be applied on all active BearWare.TeamTalkBase instance.
      See also
      SoundDeviceFeature.SOUNDDEVICEFEATURE_AEC

Definition at line 328 of file TeamTalk.cs.