|
arduino-audio-tools
|
Configuration for AutomaticGainControlStream. More...
#include <AutomaticGainControlStream.h>


Public Member Functions | |
| virtual void | clear () |
| void | copyFrom (AudioInfo info) |
| Same as set. | |
| bool | equals (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| bool | equalsExSampleRate (AudioInfo alt) |
| Checks if only the sample rate is different. | |
| virtual void | logInfo (const char *source="") |
| operator bool () | |
| Returns true if all components are defined (no component is 0) | |
| bool | operator!= (AudioInfo alt) |
| Returns true if alt values are the different from the current values. | |
| bool | operator== (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| void | set (AudioInfo info) |
| Copies the values from info. | |
| void | setAudioInfo (AudioInfo info) |
| Same as set. | |
Public Attributes | |
| float | attack_seconds = 0.25f |
| uint8_t | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
| Number of bits per sample (int16_t = 16 bits) | |
| uint16_t | channels = DEFAULT_CHANNELS |
| Number of channels: 2=stereo, 1=mono. | |
| float | max_gain_db = 6.0f |
| float | min_gain_db = -24.0f |
| float | peak_headroom_db = -1.0f |
| float | release_seconds = 3.0f |
| bool | reset_on_audio_change = true |
| sample_rate_t | sample_rate = DEFAULT_SAMPLE_RATE |
| Sample Rate: e.g 44100. | |
| float | silence_db = -55.0f |
| float | target_db = -18.0f |
Configuration for AutomaticGainControlStream.
This structure extends AudioInfo to include parameters for automatic gain control. It defines the target loudness, gain limits, attack/release times, and other settings that control how the stream adjusts audio levels.
|
inlinevirtualinherited |
|
inlineinherited |
Same as set.
Returns true if alt values are the same like the current values.
Checks if only the sample rate is different.
|
inlinevirtualinherited |
Reimplemented in I2SConfigESP32, I2SConfigESP32V1, I2SConfigStd, and I2SConfigZephyr.
|
inlineinherited |
Returns true if all components are defined (no component is 0)
Returns true if alt values are the different from the current values.
Returns true if alt values are the same like the current values.
|
inlineinherited |
Copies the values from info.
|
inlineinherited |
Same as set.
| float attack_seconds = 0.25f |
|
inherited |
Number of bits per sample (int16_t = 16 bits)
|
inherited |
Number of channels: 2=stereo, 1=mono.
| float max_gain_db = 6.0f |
| float min_gain_db = -24.0f |
| float peak_headroom_db = -1.0f |
| float release_seconds = 3.0f |
| bool reset_on_audio_change = true |
|
inherited |
Sample Rate: e.g 44100.
| float silence_db = -55.0f |
| float target_db = -18.0f |