2021-08-19 21:57:16 +02:00
|
|
|
# Config file for ESP32 DSP Processor
|
|
|
|
|
|
2022-12-28 18:04:57 +01:00
|
|
|
menu "ESP32 DSP processor config"
|
2021-08-19 21:57:16 +02:00
|
|
|
config USE_DSP_PROCESSOR
|
|
|
|
|
bool "enable signal processing on audio data"
|
|
|
|
|
default false
|
|
|
|
|
help
|
|
|
|
|
enable audio filtering before queueing it to player component
|
|
|
|
|
|
2025-02-22 20:58:38 +01:00
|
|
|
config SNAPCLIENT_MIX_LR_TO_MONO
|
|
|
|
|
bool "mix stereo audio to mono"
|
|
|
|
|
default false
|
2025-03-02 21:13:35 +01:00
|
|
|
depends on USE_DSP_PROCESSOR
|
2025-02-22 20:58:38 +01:00
|
|
|
help
|
|
|
|
|
mix stereo audio (left and right channel) to mono and play it on the left AND the right channel
|
|
|
|
|
|
2022-12-14 22:52:57 +01:00
|
|
|
choice SNAPCLIENT_DSP_FLOW
|
|
|
|
|
prompt "DSP flow"
|
|
|
|
|
default SNAPCLIENT_DSP_FLOW_STEREO
|
|
|
|
|
depends on USE_DSP_PROCESSOR
|
|
|
|
|
help
|
|
|
|
|
Select the DSP flow to use.
|
|
|
|
|
|
|
|
|
|
config SNAPCLIENT_DSP_FLOW_STEREO
|
|
|
|
|
bool "Stereo flow"
|
|
|
|
|
|
|
|
|
|
config SNAPCLIENT_DSP_FLOW_BASSBOOST
|
|
|
|
|
bool "Bassboost flow"
|
|
|
|
|
|
|
|
|
|
config SNAPCLIENT_DSP_FLOW_BIAMP
|
|
|
|
|
bool "Bi-Amp flow"
|
2023-01-05 20:30:57 +01:00
|
|
|
|
|
|
|
|
config SNAPCLIENT_DSP_FLOW_BASS_TREBLE_EQ
|
|
|
|
|
bool "Bass Treble EQ"
|
2022-12-14 22:52:57 +01:00
|
|
|
endchoice
|
|
|
|
|
|
2021-08-19 21:57:16 +02:00
|
|
|
config USE_BIQUAD_ASM
|
2022-12-28 18:04:57 +01:00
|
|
|
bool "Use optimized asm version of Biquad_f32"
|
2021-08-19 21:57:16 +02:00
|
|
|
default true
|
2022-12-14 22:52:57 +01:00
|
|
|
depends on USE_DSP_PROCESSOR
|
2021-08-19 21:57:16 +02:00
|
|
|
help
|
|
|
|
|
Asm version 2 x speed on ESP32 - not working on ESP32-S2
|
|
|
|
|
|
2022-12-14 22:52:57 +01:00
|
|
|
config SNAPCLIENT_USE_SOFT_VOL
|
|
|
|
|
bool "Use software volume"
|
|
|
|
|
default false
|
|
|
|
|
depends on USE_DSP_PROCESSOR
|
|
|
|
|
help
|
|
|
|
|
Use software volume mixer instead of hardware mixer.
|
|
|
|
|
|
2021-08-19 21:57:16 +02:00
|
|
|
endmenu
|