From: Maxim Raznatovski Date: Thu, 30 Jan 2025 14:17:56 +0000 (+0100) Subject: Feat: Add support for PEQ preamp (#1923) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=c6004d4c1fb111f2938ec8e54f9b1f99c70b9932;p=music-assistant-server.git Feat: Add support for PEQ preamp (#1923) --- diff --git a/music_assistant/helpers/dsp.py b/music_assistant/helpers/dsp.py index 457825f1..5195bd64 100644 --- a/music_assistant/helpers/dsp.py +++ b/music_assistant/helpers/dsp.py @@ -24,8 +24,11 @@ def filter_to_ffmpeg_params(dsp_filter: DSPFilter, input_format: AudioFormat) -> List of FFmpeg filter parameter strings """ filter_params = [] + preamp = 0 if isinstance(dsp_filter, ParametricEQFilter): + if dsp_filter.preamp: + preamp = dsp_filter.preamp for b in dsp_filter.bands: if not b.enabled: continue @@ -109,4 +112,7 @@ def filter_to_ffmpeg_params(dsp_filter: DSPFilter, input_format: AudioFormat) -> f"equalizer=frequency=9000:width=18000:width_type=h:gain={dsp_filter.treble_level}" ) + if preamp != 0: + filter_params.insert(0, f"volume={preamp}dB") + return filter_params