From 8fbbb66e3c89a2a184548947904164e447fb3000 Mon Sep 17 00:00:00 2001 From: Matiq Date: Sun, 30 Aug 2026 15:59:40 +0300 Subject: [PATCH] q: refine 0.80 -> 0.80022 from .rdata 1820013f0, RT_FIR_Q env, keep TOTAL 0.314 --- dsp/fn529fe0.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dsp/fn529fe0.cpp b/dsp/fn529fe0.cpp index c13329d..8666618 100644 --- a/dsp/fn529fe0.cpp +++ b/dsp/fn529fe0.cpp @@ -215,7 +215,10 @@ static inline void fir_min_phase_52b3cd_internal(float* scr, size_t nbin) { static const int fir_on = []{ const char* e=getenv("RT_FIR"); return e ? atoi(e) : 0; }(); if (!fir_on) return; const size_t N = 4096; - const double q = 0.80; + static const double q = []{ + if (const char* e = getenv("RT_FIR_Q")) return atof(e); + return 0.8002203702926636; // from .rdata 1820013f0, refines 0.80 (BLOCKMAP 52b3cd) + }(); FFTPlan plan; fft::init_plan(&plan, 12); double hann[N]; for (size_t i=0;i