Engage Engine API  1.244.9084
Loading...
Searching...
No Matches
AppConfigurationObjects::Agc Class Reference

Agc. More...

#include <ConfigurationObjects.h>

Inherits AppConfigurationObjects::ConfigurationObjectBase.

Public Member Functions

void clear ()
 
- Public Member Functions inherited from AppConfigurationObjects::ConfigurationObjectBase
virtual void initForDocumenting ()
 
virtual std::string toString ()
 
virtual bool isDocumenting () const
 

Public Attributes

bool enabled
 [Optional, Default: false] Enables automatic gain control.
 
int minLevel
 [Optional, Default: 0] Minimum level.
 
int maxLevel
 [Optional, Default: 255] Maximum level.
 
int compressionGainDb
 [Optional, Default: 25, Minimum = 0, Maximum = 125] Gain in db.
 
bool enableLimiter
 [Optional, Default: false] Enables limiter to prevent overdrive.
 
int targetLevelDb
 [Optional, Default: 9] Target gain level if there is no compression gain.
 
- Public Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
nlohmann::json _attached
 

Additional Inherited Members

- Protected Attributes inherited from AppConfigurationObjects::ConfigurationObjectBase
bool _documenting
 

Detailed Description

Agc.

Helper C++ class to serialize and de-serialize Agc JSON

  • Example:

Definition at line 745 of file ConfigurationObjects.h.

Constructor & Destructor Documentation

◆ Agc()

AppConfigurationObjects::Agc::Agc ( )
inline

Definition at line 769 of file ConfigurationObjects.h.

Member Function Documentation

◆ clear()

void AppConfigurationObjects::Agc::clear ( )
inline

Definition at line 774 of file ConfigurationObjects.h.

Member Data Documentation

◆ compressionGainDb

int AppConfigurationObjects::Agc::compressionGainDb

[Optional, Default: 25, Minimum = 0, Maximum = 125] Gain in db.

Definition at line 761 of file ConfigurationObjects.h.

◆ enabled

bool AppConfigurationObjects::Agc::enabled

[Optional, Default: false] Enables automatic gain control.

Definition at line 752 of file ConfigurationObjects.h.

◆ enableLimiter

bool AppConfigurationObjects::Agc::enableLimiter

[Optional, Default: false] Enables limiter to prevent overdrive.

Definition at line 764 of file ConfigurationObjects.h.

◆ maxLevel

int AppConfigurationObjects::Agc::maxLevel

[Optional, Default: 255] Maximum level.

Definition at line 758 of file ConfigurationObjects.h.

◆ minLevel

int AppConfigurationObjects::Agc::minLevel

[Optional, Default: 0] Minimum level.

Definition at line 755 of file ConfigurationObjects.h.

◆ targetLevelDb

int AppConfigurationObjects::Agc::targetLevelDb

[Optional, Default: 9] Target gain level if there is no compression gain.

Definition at line 767 of file ConfigurationObjects.h.


The documentation for this class was generated from the following file: