esp32-audio-player 0.1.0
Audio player engine for ESP32
Loading...
Searching...
No Matches
dsp_config_t Struct Reference

#include <dsp.h>

Collaboration diagram for dsp_config_t:

Data Fields

bool eq_enabled
 
eq_preset_t eq
 
rg_mode_t rg_mode
 
float rg_preamp_db
 added to RG gain, default 0
 
float rg_fallback_db
 gain for files without RG tags, default 0
 
bool rg_prevent_clip
 limit gain by peak
 
bool crossfeed_enabled
 
uint16_t crossfeed_fcut_hz
 300..2000, default 700
 
float crossfeed_level_db
 1..15, default 4.5
 
bool sw_volume
 true when the sink has no hardware volume
 
float volume_db
 used only if sw_volume; <= 0
 
bool limiter_enabled
 soft limiter when gains can exceed 0 dBFS
 
uint8_t out_bits
 sink resolution for dither: 16, 24 or 32 (32 = no dither)
 

Field Documentation

◆ crossfeed_enabled

bool dsp_config_t::crossfeed_enabled

◆ crossfeed_fcut_hz

uint16_t dsp_config_t::crossfeed_fcut_hz

300..2000, default 700

◆ crossfeed_level_db

float dsp_config_t::crossfeed_level_db

1..15, default 4.5

◆ eq

eq_preset_t dsp_config_t::eq

◆ eq_enabled

bool dsp_config_t::eq_enabled

◆ limiter_enabled

bool dsp_config_t::limiter_enabled

soft limiter when gains can exceed 0 dBFS

◆ out_bits

uint8_t dsp_config_t::out_bits

sink resolution for dither: 16, 24 or 32 (32 = no dither)

◆ rg_fallback_db

float dsp_config_t::rg_fallback_db

gain for files without RG tags, default 0

◆ rg_mode

rg_mode_t dsp_config_t::rg_mode

◆ rg_preamp_db

float dsp_config_t::rg_preamp_db

added to RG gain, default 0

◆ rg_prevent_clip

bool dsp_config_t::rg_prevent_clip

limit gain by peak

◆ sw_volume

bool dsp_config_t::sw_volume

true when the sink has no hardware volume

◆ volume_db

float dsp_config_t::volume_db

used only if sw_volume; <= 0


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