TeamTalk 5 Java DLL Version 5.19A

Public Attributes | List of all members
BearWare.SoundDeviceEffects Struct Reference
Sound Capture and Playback

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

## Public Attributes

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

## 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 281 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 BearWare.SoundDeviceFeature.SOUNDDEVICEFEATURE_AGC flag in `uSoundDeviceFeatures`.

Supported platforms:

- Windows
  - Automatic gain control is per BearWare.TeamTalkBase instance.
  - BearWare.TeamTalkBase instance must initialize sound devices using TeamTalkBase.InitSoundDuplexDevices()
- Android
  - Automatic gain control will be applied on all active BearWare.TeamTalkBase instances.
    See also
      SoundDeviceFeature.SOUNDDEVICEFEATURE_AGC

Definition at line 298 of file TeamTalk.cs.

## ◆ bEnableDenoise

bool BearWare.SoundDeviceEffects.bEnableDenoise

Enable noise suppression.

This effect can be enabled on a BearWare.SoundDevice that has BearWare.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 315 of file TeamTalk.cs.

## ◆ bEnableEchoCancellation

bool BearWare.SoundDeviceEffects.bEnableEchoCancellation

Enable echo cancellation.

This effect can be enabled on a BearWare.SoundDevice that has BearWare.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 331 of file TeamTalk.cs.