TeamTalk 5 C-API DLL Version 5.18A

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

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

`#include <TeamTalk.h>`

## Public Attributes

TTBOOL | bEnableAGC
| Enable Automatic Gain Control. More...
TTBOOL | bEnableDenoise
| Enable noise suppression. More...
TTBOOL | 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 SoundDevice.

To apply audio effects on a sound device call TT_SetSoundDeviceEffects()

Definition at line 470 of file TeamTalk.h.

## Member Data Documentation

## ◆ bEnableAGC

TTBOOL SoundDeviceEffects::bEnableAGC

Enable Automatic Gain Control.

This effect can be enabled on a SoundDevice that has SOUNDDEVICEFEATURE_AGC flag in `uSoundDeviceFeatures`.

Supported platforms:

- Windows
  - Automatic gain control is per TTInstance.
  - TTInstance must initialize sound devices using TT_InitSoundDuplexDevices()
- Android
  - Automatic gain control will be applied on all active TTInstance.
    See also
      SOUNDDEVICEFEATURE_AGC

Definition at line 487 of file TeamTalk.h.

## ◆ bEnableDenoise

TTBOOL SoundDeviceEffects::bEnableDenoise

Enable noise suppression.

This effect can be enabled on a SoundDevice that has SOUNDDEVICEFEATURE_DENOISE flag in `uSoundDeviceFeatures`.

Supported platforms:

- Windows
  - Noise suppression is per TTInstance.
  - TTInstance must initialize sound devices using TT_InitSoundDuplexDevices()
- Android
  - Noise suppression will be applied on all active TTInstance.
    See also
      SOUNDDEVICEFEATURE_DENOISE

Definition at line 504 of file TeamTalk.h.

## ◆ bEnableEchoCancellation

TTBOOL SoundDeviceEffects::bEnableEchoCancellation

Enable echo cancellation.

This effect can be enabled on a SoundDevice that has SOUNDDEVICEFEATURE_AEC flag in `uSoundDeviceFeatures`.

Supported platforms:

- Windows
  - Echo cancellation is per TTInstance.
  - TTInstance must initialize sound devices using TT_InitSoundDuplexDevices()
- Android
  - Echo cancellation will be applied on all active TTInstance.
    See also
      SOUNDDEVICEFEATURE_AEC

Definition at line 520 of file TeamTalk.h.