diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-04-19 00:10:59 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-04-20 00:31:10 +0200 |
| commit | 4cf923e0ad7a072134b69d8c4f7499cde1a4c78c (patch) | |
| tree | 6dec38b195e90bf09676dddcdcee91a04c7396be /src | |
| parent | 51e1058fc8944989a1c579064b37f717cdb45ef8 (diff) | |
Remove unused function.
Diffstat (limited to 'src')
| -rw-r--r-- | src/leqm-nrt.cc | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/leqm-nrt.cc b/src/leqm-nrt.cc index 58fa902..d0f0a7d 100644 --- a/src/leqm-nrt.cc +++ b/src/leqm-nrt.cc @@ -250,7 +250,6 @@ private: std::thread _thread; }; -int equalinterval(double const * freqsamples, double const * freqresp, std::vector<double>& eqfreqsamples, std::vector<double>& eqfreqresp, int points, int samplingfreq, int origpoints); int equalinterval2(double const freqsamples[], double const * freqresp, std::vector<double>& eqfreqsamples, std::vector<double>& eqfreqresp, int points, int samplingfreq, int origpoints, int bitdepthsoundfile); int convloglin(std::vector<double> const& in, std::vector<double>& out, int points); double convlinlog_single(double in); @@ -682,49 +681,6 @@ Result calculate( } - - - - //to get impulse response frequency response at equally spaced intervals is needed - - int equalinterval(double const * freqsamples, double const * freqresp, double * eqfreqsamples, double * eqfreqresp, int points, int samplingfreq, int origpoints) { - double freq; - // int findex = 0; - // int rindex = 0; - double pass = ((double) (samplingfreq >> 1)) / ((double) points); - for (int ieq = 0, i = 0; ieq < points; ieq++) { - freq = ieq*pass; - eqfreqsamples[ieq] = freq; - - if ((freq == 0.0) || (freq < freqsamples[1])) { - eqfreqresp[ieq] = freqresp[0]; - continue; - } else { - - if ((freq >= freqsamples[i]) && (freq < freqsamples[i+1])) { - eqfreqresp[ieq] = ((freqresp[i+1] - freqresp[i])/(freqsamples[i+1] - freqsamples[i]))*(freq - freqsamples[i]) + freqresp[i]; - } else if (freq >=freqsamples[i+1]) { - while(freq >= freqsamples[i+1]) { - i++; - if ((i + 1) >= origpoints) { - break; - } - } - if ((i+1) < origpoints) { - eqfreqresp[ieq] = ((freqresp[i+1] - freqresp[i])/(freqsamples[i+1] - freqsamples[i]))*(freq- freqsamples[i]) + freqresp[i]; - } else { - eqfreqresp[ieq] = ((1 - freqresp[i])/(((double) (samplingfreq >> 1)) - freqsamples[i]))*(freq- freqsamples[i]) + freqresp[i]; - } - } - } - } - return 0; - } - - - - - //the following is different from version 1 because interpolate between db and not linear. Conversion from db to lin must be done after. //it is also different for the way it interpolates between DC and 31 Hz // Pay attention that also arguments to the functions are changed |
