From 5bf5a10a1241e279fcb88d382c82a5d1725584d7 Mon Sep 17 00:00:00 2001 From: AlexandreRouma Date: Fri, 15 Jul 2022 17:17:53 +0200 Subject: [PATCH] bugfix + work on scanner --- core/src/dsp/demod/gfsk.h | 1 + core/src/dsp/demod/gmsk.h | 162 --- core/src/dsp/demod/narrow_fm.h | 114 -- core/src/dsp/demod/psk.h | 1 + core/src/dsp/digital/differentia_decoder.h | 64 - core/src/dsp/multirate/.old_decim/plans.h | 206 --- .../multirate/.old_decim/taps/fir_1024_128.h | 577 --------- .../multirate/.old_decim/taps/fir_1024_32.h | 139 -- .../multirate/.old_decim/taps/fir_1024_64.h | 317 ----- .../multirate/.old_decim/taps/fir_128_16.h | 83 -- .../multirate/.old_decim/taps/fir_128_32.h | 192 --- .../dsp/multirate/.old_decim/taps/fir_128_4.h | 28 - .../multirate/.old_decim/taps/fir_128_64.h | 519 -------- .../dsp/multirate/.old_decim/taps/fir_128_8.h | 45 - .../dsp/multirate/.old_decim/taps/fir_16_16.h | 564 --------- .../dsp/multirate/.old_decim/taps/fir_16_2.h | 18 - .../dsp/multirate/.old_decim/taps/fir_16_4.h | 34 - .../dsp/multirate/.old_decim/taps/fir_16_8.h | 76 -- .../multirate/.old_decim/taps/fir_2048_128.h | 526 -------- .../multirate/.old_decim/taps/fir_2048_64.h | 265 ---- .../multirate/.old_decim/taps/fir_256_128.h | 1024 --------------- .../multirate/.old_decim/taps/fir_256_16.h | 88 -- .../multirate/.old_decim/taps/fir_256_32.h | 154 --- .../multirate/.old_decim/taps/fir_256_64.h | 368 ------ .../dsp/multirate/.old_decim/taps/fir_256_8.h | 44 - .../dsp/multirate/.old_decim/taps/fir_2_2.h | 81 -- .../dsp/multirate/.old_decim/taps/fir_32_16.h | 140 --- .../dsp/multirate/.old_decim/taps/fir_32_2.h | 18 - .../dsp/multirate/.old_decim/taps/fir_32_32.h | 1115 ----------------- .../dsp/multirate/.old_decim/taps/fir_32_4.h | 29 - .../dsp/multirate/.old_decim/taps/fir_32_8.h | 57 - .../multirate/.old_decim/taps/fir_4096_128.h | 699 ----------- .../dsp/multirate/.old_decim/taps/fir_4_2.h | 27 - .../dsp/multirate/.old_decim/taps/fir_4_4.h | 151 --- .../multirate/.old_decim/taps/fir_512_128.h | 723 ----------- .../multirate/.old_decim/taps/fir_512_16.h | 76 -- .../multirate/.old_decim/taps/fir_512_32.h | 163 --- .../multirate/.old_decim/taps/fir_512_64.h | 296 ----- .../dsp/multirate/.old_decim/taps/fir_64_16.h | 102 -- .../dsp/multirate/.old_decim/taps/fir_64_2.h | 16 - .../dsp/multirate/.old_decim/taps/fir_64_32.h | 266 ---- .../dsp/multirate/.old_decim/taps/fir_64_4.h | 31 - .../dsp/multirate/.old_decim/taps/fir_64_8.h | 48 - .../dsp/multirate/.old_decim/taps/fir_8_2.h | 21 - .../dsp/multirate/.old_decim/taps/fir_8_4.h | 44 - .../dsp/multirate/.old_decim/taps/fir_8_8.h | 292 ----- .../dsp/multirate/decim/taps/fir_1024_128.h | 577 --------- .../dsp/multirate/decim/taps/fir_1024_32.h | 139 -- .../src/dsp/multirate/decim/taps/fir_128_32.h | 192 --- core/src/dsp/multirate/decim/taps/fir_128_4.h | 28 - .../src/dsp/multirate/decim/taps/fir_128_64.h | 519 -------- core/src/dsp/multirate/decim/taps/fir_128_8.h | 45 - core/src/dsp/multirate/decim/taps/fir_16_16.h | 564 --------- core/src/dsp/multirate/decim/taps/fir_16_2.h | 18 - core/src/dsp/multirate/decim/taps/fir_16_4.h | 34 - .../dsp/multirate/decim/taps/fir_2048_128.h | 526 -------- .../dsp/multirate/decim/taps/fir_256_128.h | 1024 --------------- .../src/dsp/multirate/decim/taps/fir_256_16.h | 88 -- .../src/dsp/multirate/decim/taps/fir_256_64.h | 368 ------ core/src/dsp/multirate/decim/taps/fir_256_8.h | 44 - core/src/dsp/multirate/decim/taps/fir_32_16.h | 140 --- core/src/dsp/multirate/decim/taps/fir_32_2.h | 18 - core/src/dsp/multirate/decim/taps/fir_32_32.h | 1115 ----------------- core/src/dsp/multirate/decim/taps/fir_32_4.h | 29 - .../dsp/multirate/decim/taps/fir_4096_128.h | 699 ----------- core/src/dsp/multirate/decim/taps/fir_4_4.h | 151 --- .../dsp/multirate/decim/taps/fir_512_128.h | 723 ----------- .../src/dsp/multirate/decim/taps/fir_512_16.h | 76 -- .../src/dsp/multirate/decim/taps/fir_512_64.h | 296 ----- core/src/dsp/multirate/decim/taps/fir_64_16.h | 102 -- core/src/dsp/multirate/decim/taps/fir_64_2.h | 16 - core/src/dsp/multirate/decim/taps/fir_64_32.h | 266 ---- core/src/dsp/multirate/decim/taps/fir_64_4.h | 31 - core/src/dsp/multirate/decim/taps/fir_8_2.h | 21 - core/src/dsp/multirate/decim/taps/fir_8_8.h | 292 ----- core/src/gui/widgets/waterfall.cpp | 25 +- core/src/gui/widgets/waterfall.h | 5 + decoder_modules/radio/src/radio_module.h | 2 +- misc_modules/scanner/src/main.cpp | 203 ++- 79 files changed, 234 insertions(+), 18146 deletions(-) delete mode 100644 core/src/dsp/demod/gmsk.h delete mode 100644 core/src/dsp/demod/narrow_fm.h delete mode 100644 core/src/dsp/digital/differentia_decoder.h delete mode 100644 core/src/dsp/multirate/.old_decim/plans.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_1024_128.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_1024_32.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_1024_64.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_128_16.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_128_32.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_128_4.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_128_64.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_128_8.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_16_16.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_16_2.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_16_4.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_16_8.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_2048_128.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_2048_64.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_256_128.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_256_16.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_256_32.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_256_64.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_256_8.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_2_2.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_32_16.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_32_2.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_32_32.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_32_4.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_32_8.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_4096_128.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_4_2.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_4_4.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_512_128.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_512_16.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_512_32.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_512_64.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_64_16.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_64_2.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_64_32.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_64_4.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_64_8.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_8_2.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_8_4.h delete mode 100644 core/src/dsp/multirate/.old_decim/taps/fir_8_8.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_1024_128.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_1024_32.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_128_32.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_128_4.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_128_64.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_128_8.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_16_16.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_16_2.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_16_4.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_2048_128.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_256_128.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_256_16.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_256_64.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_256_8.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_32_16.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_32_2.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_32_32.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_32_4.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_4096_128.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_4_4.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_512_128.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_512_16.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_512_64.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_64_16.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_64_2.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_64_32.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_64_4.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_8_2.h delete mode 100644 core/src/dsp/multirate/decim/taps/fir_8_8.h diff --git a/core/src/dsp/demod/gfsk.h b/core/src/dsp/demod/gfsk.h index 12876847..4508c44f 100644 --- a/core/src/dsp/demod/gfsk.h +++ b/core/src/dsp/demod/gfsk.h @@ -80,6 +80,7 @@ namespace dsp::demod { _rrcBeta = rrcBeta; taps::free(rrcTaps); rrcTaps = taps::rootRaisedCosine(_rrcTapCount, _rrcBeta, _symbolrate, _samplerate); + rrc.setTaps(rrcTaps); base_type::tempStart(); } diff --git a/core/src/dsp/demod/gmsk.h b/core/src/dsp/demod/gmsk.h deleted file mode 100644 index b1533941..00000000 --- a/core/src/dsp/demod/gmsk.h +++ /dev/null @@ -1,162 +0,0 @@ -#pragma once -#include "quadrature.h" -#include "../taps/root_raised_cosine.h" -#include "../filter/fir.h" -#include "../clock_recovery/mm.h" - -namespace dsp::demod { - // Note: I don't like how this demodulator reuses 90% of the code from the PSK demod. Same will be for the PM demod... - class GMSK : public Processor { - using base_type = Processor; - public: - GMSK() {} - - GMSK(stream* in, double symbolrate, double samplerate, double deviation, int rrcTapCount, double rrcBeta, double omegaGain, double muGain, double omegaRelLimit = 0.01) { - init(in, symbolrate, samplerate, deviation, rrcTapCount, rrcBeta, omegaGain, muGain); - } - - ~GMSK() { - if (!base_type::_block_init) { return; } - base_type::stop(); - taps::free(rrcTaps); - } - - void init(stream* in, double symbolrate, double samplerate, double deviation, int rrcTapCount, double rrcBeta, double omegaGain, double muGain, double omegaRelLimit = 0.01) { - _symbolrate = symbolrate; - _samplerate = samplerate; - _deviation = deviation; - _rrcTapCount = rrcTapCount; - _rrcBeta = rrcBeta; - - demod.init(NULL, _deviation, _samplerate); - rrcTaps = taps::rootRaisedCosine(_rrcTapCount, _rrcBeta, _symbolrate, _samplerate); - rrc.init(NULL, rrcTaps); - recov.init(NULL, _samplerate / _symbolrate, omegaGain, muGain, omegaRelLimit); - - demod.out.free(); - rrc.out.free(); - recov.out.free(); - - base_type::init(in); - } - - void setSymbolrate(double symbolrate) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - _symbolrate = symbolrate; - taps::free(rrcTaps); - rrcTaps = taps::rootRaisedCosine(_rrcTapCount, _rrcBeta, _symbolrate, _samplerate); - rrc.setTaps(rrcTaps); - recov.setOmega(_samplerate / _symbolrate); - base_type::tempStart(); - } - - void setSamplerate(double samplerate) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - _samplerate = samplerate; - demod.setDeviation(_deviation, _samplerate); - taps::free(rrcTaps); - rrcTaps = taps::rootRaisedCosine(_rrcTapCount, _rrcBeta, _symbolrate, _samplerate); - rrc.setTaps(rrcTaps); - recov.setOmega(_samplerate / _symbolrate); - base_type::tempStart(); - } - - void setDeviation(double deviation) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - _deviation = deviation; - demod.setDeviation(_deviation, _samplerate); - } - - void setRRCParams(int rrcTapCount, double rrcBeta) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - _rrcTapCount = rrcTapCount; - _rrcBeta = rrcBeta; - taps::free(rrcTaps); - rrcTaps = taps::rootRaisedCosine(_rrcTapCount, _rrcBeta, _symbolrate, _samplerate); - base_type::tempStart(); - } - - void setRRCTapCount(int rrcTapCount) { - setRRCParams(rrcTapCount, _rrcBeta); - } - - void setRRCBeta(int rrcBeta) { - setRRCParams(_rrcTapCount, rrcBeta); - } - - void setMMParams(double omegaGain, double muGain, double omegaRelLimit = 0.01) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - recov.setOmegaGain(omegaGain); - recov.setMuGain(muGain); - recov.setOmegaRelLimit(omegaRelLimit); - } - - void setOmegaGain(double omegaGain) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - recov.setOmegaGain(omegaGain); - } - - void setMuGain(double muGain) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - recov.setMuGain(muGain); - } - - void setOmegaRelLimit(double omegaRelLimit) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - recov.setOmegaRelLimit(omegaRelLimit); - } - - void reset() { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - demod.reset(); - rrc.reset(); - recov.reset(); - base_type::tempStart(); - } - - inline int process(int count, complex_t* in, float* out) { - demod.process(count, in, out); - rrc.process(count, out, out); - return recov.process(count, out, out); - } - - int run() { - int count = base_type::_in->read(); - if (count < 0) { return -1; } - - int outCount = process(count, base_type::_in->readBuf, base_type::out.writeBuf); - - // Swap if some data was generated - base_type::_in->flush(); - if (outCount) { - if (!base_type::out.swap(outCount)) { return -1; } - } - return outCount; - } - - protected: - double _symbolrate; - double _samplerate; - double _deviation; - int _rrcTapCount; - double _rrcBeta; - - Quadrature demod; - tap rrcTaps; - filter::FIR rrc; - clock_recovery::MM recov; - }; -} \ No newline at end of file diff --git a/core/src/dsp/demod/narrow_fm.h b/core/src/dsp/demod/narrow_fm.h deleted file mode 100644 index d16ab5eb..00000000 --- a/core/src/dsp/demod/narrow_fm.h +++ /dev/null @@ -1,114 +0,0 @@ -#pragma once -#include "../processor.h" -#include "fm.h" -#include "../filter/fir.h" -#include "../taps/low_pass.h" -#include "../convert/mono_to_stereo.h" - -namespace dsp::demod { - template - class NarrowFM : public dsp::Processor { - using base_type = dsp::Processor; - public: - NarrowFM() {} - - NarrowFM(dsp::stream* in, double samplerate, double bandwidth, bool lowPass) { init(in, samplerate, bandwidth, lowPass); } - - ~NarrowFM() { - if (!base_type::_block_init) { return; } - base_type::stop(); - dsp::taps::free(lpfTaps); - } - - void init(dsp::stream* in, double samplerate, double bandwidth, bool lowPass) { - _samplerate = samplerate; - _bandwidth = bandwidth; - _lowPass = lowPass; - - demod.init(NULL, bandwidth / 2.0, _samplerate); - lpfTaps = dsp::taps::lowPass(_bandwidth / 2, (_bandwidth / 2) * 0.1, _samplerate); - lpf.init(NULL, lpfTaps); - - if constexpr (std::is_same_v) { - demod.out.free(); - } - lpf.out.free(); - } - - void setSamplerate(double samplerate) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - _samplerate = samplerate; - demod.setDeviation(_bandwidth / 2.0, _samplerate); - dsp::taps::free(lpfTaps); - lpfTaps = dsp::taps::lowPass(_bandwidth / 2, (_bandwidth / 2) * 0.1, _samplerate); - lpf.setTaps(lpfTaps); - base_type::tempStart(); - } - - void setBandwidth(double bandwidth) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - if (bandwidth == _bandwidth) { return; } - _bandwidth = bandwidth; - demod.setDeviation(_bandwidth / 2.0, _samplerate); - dsp::taps::free(lpfTaps); - lpfTaps = dsp::taps::lowPass(_bandwidth / 2, (_bandwidth / 2) * 0.1, _samplerate); - lpf.setTaps(lpfTaps); - } - - void setLowPass(bool lowPass) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - _lowPass = lowPass; - lpf.reset(); - } - - void reset() { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - demod.reset(); - lpf.reset(); - base_type::tempStart(); - } - - inline int process(int count, dsp::complex_t* in, float* out) { - if constexpr (std::is_same_v) { - demod.process(count, in, out); - if (_lowPass) { - lpf.process(count, out, out); - } - } - if constexpr (std::is_same_v) { - demod.process(count, in, demod.out.writeBuf); - if (_lowPass) { - lpf.process(count, demod.out.writeBuf, demod.out.writeBuf); - } - convert::MonoToStereo::process(count, demod.out.writeBuf, out); - } - return count; - } - - int run() { - int count = base_type::_in->read(); - if (count < 0) { return -1; } - - process(count, base_type::_in->readBuf, base_type::out.writeBuf); - - base_type::_in->flush(); - if (!base_type::out.swap(count)) { return -1; } - return count; - } - - private: - double _samplerate; - double _bandwidth; - bool _lowPass; - - dsp::demod::FM demod; - dsp::tap lpfTaps; - dsp::filter::FIR lpf; - }; -} \ No newline at end of file diff --git a/core/src/dsp/demod/psk.h b/core/src/dsp/demod/psk.h index 280a84f3..22272d76 100644 --- a/core/src/dsp/demod/psk.h +++ b/core/src/dsp/demod/psk.h @@ -74,6 +74,7 @@ namespace dsp::demod { _rrcBeta = rrcBeta; taps::free(rrcTaps); rrcTaps = taps::rootRaisedCosine(_rrcTapCount, _rrcBeta, _symbolrate, _samplerate); + rrc.setTaps(rrcTaps); base_type::tempStart(); } diff --git a/core/src/dsp/digital/differentia_decoder.h b/core/src/dsp/digital/differentia_decoder.h deleted file mode 100644 index c524c9eb..00000000 --- a/core/src/dsp/digital/differentia_decoder.h +++ /dev/null @@ -1,64 +0,0 @@ -#pragma once -#include "../processor.h" - -namespace dsp::digital { - class DifferentialDecoder : public Processor { - using base_type = Processor; - public: - DifferentialDecoder() {} - - DifferentialDecoder(stream *in) { base_type::init(in); } - - void init(stream *in, uint8_t modulus, uint8_t initSym = 0) { - _modulus = modulus; - _initSym = initSym; - - last = _initSym; - - base_type::init(in); - } - - void setModulus(uint8_t modulus) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - _modulus = modulus; - } - - void setInitSym(uint8_t initSym) { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - _initSym = initSym; - } - - void reset() { - assert(base_type::_block_init); - std::lock_guard lck(base_type::ctrlMtx); - base_type::tempStop(); - last = _initSym; - base_type::tempStart(); - } - - inline int process(int count, const uint8_t* in, uint8_t* out) { - for (int i = 0; i < count; i++) { - out[i] = (in[i] - last) % _modulus; - } - return count; - } - - int run() { - int count = base_type::_in->read(); - if (count < 0) { return -1; } - - process(count, base_type::_in->readBuf, base_type::out.writeBuf); - - base_type::_in->flush(); - if (!base_type::out.swap(count)) { return -1; } - return count; - } - - protected: - uint8_t last; - uint8_t _initSym; - uint8_t _modulus; - }; -} \ No newline at end of file diff --git a/core/src/dsp/multirate/.old_decim/plans.h b/core/src/dsp/multirate/.old_decim/plans.h deleted file mode 100644 index e577cd89..00000000 --- a/core/src/dsp/multirate/.old_decim/plans.h +++ /dev/null @@ -1,206 +0,0 @@ -#pragma once -#include "taps/fir_2_2.h" -#include "taps/fir_4_4.h" -#include "taps/fir_8_4.h" -#include "taps/fir_16_8.h" -#include "taps/fir_32_16.h" -#include "taps/fir_64_32.h" -#include "taps/fir_128_32.h" -#include "taps/fir_256_64.h" -#include "taps/fir_512_128.h" -#include "taps/fir_1024_128.h" -#include "taps/fir_2048_128.h" - -namespace dsp::multirate::decim { - struct stage { - unsigned int decimation; - unsigned int tapcount; - const float* taps; - }; - - const unsigned int plan_2_len = 1; - const stage plan_2[] = { - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_4_len = 1; - const stage plan_4[] = { - { 4, fir_4_4_len, fir_4_4_taps } - }; - - const unsigned int plan_8_len = 2; - const stage plan_8[] = { - { 4, fir_8_4_len, fir_8_4_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_16_len = 2; - const stage plan_16[] = { - { 8, fir_16_8_len, fir_16_8_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_32_len = 2; - const stage plan_32[] = { - { 16, fir_32_16_len, fir_32_16_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_64_len = 2; - const stage plan_64[] = { - { 32, fir_64_32_len, fir_64_32_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_128_len = 2; - const stage plan_128[] = { - { 32, fir_128_32_len, fir_128_32_taps }, - { 4, fir_4_4_len, fir_4_4_taps } - }; - - const unsigned int plan_256_len = 2; - const stage plan_256[] = { - { 64, fir_256_64_len, fir_256_64_taps }, - { 4, fir_4_4_len, fir_4_4_taps } - }; - - const unsigned int plan_512_len = 2; - const stage plan_512[] = { - { 128, fir_512_128_len, fir_512_128_taps }, - { 4, fir_4_4_len, fir_4_4_taps } - }; - - const unsigned int plan_1024_len = 3; - const stage plan_1024[] = { - { 128, fir_1024_128_len, fir_1024_128_taps }, - { 4, fir_8_4_len, fir_8_4_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_2048_len = 3; - const stage plan_2048[] = { - { 128, fir_2048_128_len, fir_2048_128_taps }, - { 8, fir_16_8_len, fir_16_8_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_4096_len = 3; - const stage plan_4096[] = { - { 128, fir_2048_128_len, fir_2048_128_taps }, - { 16, fir_32_16_len, fir_32_16_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - const unsigned int plan_8192_len = 3; - const stage plan_8192[] = { - { 128, fir_2048_128_len, fir_2048_128_taps }, - { 32, fir_64_32_len, fir_64_32_taps }, - { 2, fir_2_2_len, fir_2_2_taps } - }; - - struct plan { - unsigned int stageCount; - const stage* stages; - }; - - const unsigned int plans_len = 13; - const plan plans[] { - { plan_2_len, plan_2 }, - { plan_4_len, plan_4 }, - { plan_8_len, plan_8 }, - { plan_16_len, plan_16 }, - { plan_32_len, plan_32 }, - { plan_64_len, plan_64 }, - { plan_128_len, plan_128 }, - { plan_256_len, plan_256 }, - { plan_512_len, plan_512 }, - { plan_1024_len, plan_1024 }, - { plan_2048_len, plan_2048 }, - { plan_4096_len, plan_4096 }, - { plan_8192_len, plan_8192 }, - }; -} - -/* - -Desired ratio: 2 -<====== BEST ======> -Stage 0 : 2 : 2 ( 69 taps) -<==================> 4.5464 - -Desired ratio: 4 -<====== BEST ======> -Stage 0 : 4 : 4 ( 139 taps) -<==================> 4.0912 - -Desired ratio: 8 -<====== BEST ======> -Stage 0 : 8 : 4 ( 32 taps) -Stage 1 : 2 : 2 ( 69 taps) -<==================> 2.5073 - -Desired ratio: 16 -<====== BEST ======> -Stage 0 : 16 : 8 ( 64 taps) -Stage 1 : 2 : 2 ( 69 taps) -<==================> 1.417775 - -Desired ratio: 32 -<====== BEST ======> -Stage 0 : 32 : 16 ( 128 taps) -Stage 1 : 2 : 2 ( 69 taps) -<==================> 0.897 - -Desired ratio: 64 -<====== BEST ======> -Stage 0 : 64 : 32 ( 254 taps) -Stage 1 : 2 : 2 ( 69 taps) -<==================> 0.6991562499999999 - -Desired ratio: 128 -<====== BEST ======> -Stage 0 : 128 : 32 ( 180 taps) -Stage 1 : 4 : 4 ( 139 taps) -<==================> 0.61851875 - -Desired ratio: 256 -<====== BEST ======> -Stage 0 : 256 : 64 ( 356 taps) -Stage 1 : 4 : 4 ( 139 taps) -<==================> 0.4696125 - -Desired ratio: 512 -<====== BEST ======> -Stage 0 : 512 : 128 ( 711 taps) -Stage 1 : 4 : 4 ( 139 taps) -<==================> 0.38787734375 - -Desired ratio: 1024 -<====== BEST ======> -Stage 0 : 1024 : 128 ( 565 taps) -Stage 1 : 8 : 4 ( 32 taps) -Stage 2 : 2 : 2 ( 69 taps) -<==================> 0.30618515625 - -Desired ratio: 2048 -<====== BEST ======> -Stage 0 : 2048 : 128 ( 514 taps) -Stage 1 : 16 : 8 ( 64 taps) -Stage 2 : 2 : 2 ( 69 taps) -<==================> 0.2665748046875 - -Desired ratio: 4096 -<====== BEST ======> -Stage 0 : 2048 : 128 ( 514 taps) -Stage 1 : 32 : 16 ( 128 taps) -Stage 2 : 2 : 2 ( 69 taps) -<==================> 0.26250625 - -Desired ratio: 8192 -<====== BEST ======> -Stage 0 : 2048 : 128 ( 514 taps) -Stage 1 : 64 : 32 ( 254 taps) -Stage 2 : 2 : 2 ( 69 taps) -<==================> 0.260960595703125 - -*/ \ No newline at end of file diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_1024_128.h b/core/src/dsp/multirate/.old_decim/taps/fir_1024_128.h deleted file mode 100644 index d088a9d0..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_1024_128.h +++ /dev/null @@ -1,577 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_1024_128_len = 565; - const float fir_1024_128_taps[] = { - -0.0000004327587f, - 0.0000026997780f, - 0.0000011158244f, - 0.0000009851064f, - 0.0000010818484f, - 0.0000012233487f, - 0.0000013829611f, - 0.0000015574122f, - 0.0000017469545f, - 0.0000019523988f, - 0.0000021746708f, - 0.0000024147452f, - 0.0000026736369f, - 0.0000029524002f, - 0.0000032521294f, - 0.0000035739593f, - 0.0000039190664f, - 0.0000042886691f, - 0.0000046840291f, - 0.0000051064513f, - 0.0000055572854f, - 0.0000060379258f, - 0.0000065498127f, - 0.0000070944329f, - 0.0000076733199f, - 0.0000082880550f, - 0.0000089402676f, - 0.0000096316359f, - 0.0000103638874f, - 0.0000111387995f, - 0.0000119581996f, - 0.0000128239662f, - 0.0000137380287f, - 0.0000147023683f, - 0.0000157190179f, - 0.0000167900628f, - 0.0000179176408f, - 0.0000191039423f, - 0.0000203512110f, - 0.0000216617435f, - 0.0000230378899f, - 0.0000244820535f, - 0.0000259966913f, - 0.0000275843135f, - 0.0000292474837f, - 0.0000309888191f, - 0.0000328109897f, - 0.0000347167188f, - 0.0000367087824f, - 0.0000387900088f, - 0.0000409632787f, - 0.0000432315243f, - 0.0000455977293f, - 0.0000480649281f, - 0.0000506362055f, - 0.0000533146957f, - 0.0000561035822f, - 0.0000590060964f, - 0.0000620255175f, - 0.0000651651712f, - 0.0000684284288f, - 0.0000718187066f, - 0.0000753394644f, - 0.0000789942048f, - 0.0000827864719f, - 0.0000867198500f, - 0.0000907979625f, - 0.0000950244704f, - 0.0000994030710f, - 0.0001039374965f, - 0.0001086315122f, - 0.0001134889152f, - 0.0001185135326f, - 0.0001237092199f, - 0.0001290798590f, - 0.0001346293565f, - 0.0001403616418f, - 0.0001462806650f, - 0.0001523903952f, - 0.0001586948179f, - 0.0001651979332f, - 0.0001719037534f, - 0.0001788163010f, - 0.0001859396059f, - 0.0001932777035f, - 0.0002008346317f, - 0.0002086144290f, - 0.0002166211315f, - 0.0002248587702f, - 0.0002333313688f, - 0.0002420429405f, - 0.0002509974854f, - 0.0002601989878f, - 0.0002696514131f, - 0.0002793587049f, - 0.0002893247820f, - 0.0002995535358f, - 0.0003100488266f, - 0.0003208144809f, - 0.0003318542882f, - 0.0003431719977f, - 0.0003547713152f, - 0.0003666559000f, - 0.0003788293613f, - 0.0003912952551f, - 0.0004040570809f, - 0.0004171182782f, - 0.0004304822235f, - 0.0004441522261f, - 0.0004581315258f, - 0.0004724232886f, - 0.0004870306035f, - 0.0005019564795f, - 0.0005172038413f, - 0.0005327755266f, - 0.0005486742825f, - 0.0005649027617f, - 0.0005814635194f, - 0.0005983590097f, - 0.0006155915822f, - 0.0006331634787f, - 0.0006510768296f, - 0.0006693336508f, - 0.0006879358399f, - 0.0007068851735f, - 0.0007261833032f, - 0.0007458317529f, - 0.0007658319153f, - 0.0007861850487f, - 0.0008068922738f, - 0.0008279545709f, - 0.0008493727764f, - 0.0008711475801f, - 0.0008932795221f, - 0.0009157689899f, - 0.0009386162156f, - 0.0009618212732f, - 0.0009853840755f, - 0.0010093043719f, - 0.0010335817458f, - 0.0010582156116f, - 0.0010832052129f, - 0.0011085496198f, - 0.0011342477266f, - 0.0011602982499f, - 0.0011866997262f, - 0.0012134505102f, - 0.0012405487727f, - 0.0012679924989f, - 0.0012957794865f, - 0.0013239073445f, - 0.0013523734912f, - 0.0013811751533f, - 0.0014103093644f, - 0.0014397729637f, - 0.0014695625952f, - 0.0014996747065f, - 0.0015301055485f, - 0.0015608511740f, - 0.0015919074376f, - 0.0016232699954f, - 0.0016549343039f, - 0.0016868956210f, - 0.0017191490046f, - 0.0017516893140f, - 0.0017845112089f, - 0.0018176091508f, - 0.0018509774026f, - 0.0018846100298f, - 0.0019185009010f, - 0.0019526436887f, - 0.0019870318707f, - 0.0020216587307f, - 0.0020565173602f, - 0.0020916006596f, - 0.0021269013399f, - 0.0021624119242f, - 0.0021981247499f, - 0.0022340319707f, - 0.0022701255585f, - 0.0023063973058f, - 0.0023428388283f, - 0.0023794415672f, - 0.0024161967921f, - 0.0024530956039f, - 0.0024901289377f, - 0.0025272875658f, - 0.0025645621012f, - 0.0026019430011f, - 0.0026394205698f, - 0.0026769849632f, - 0.0027146261921f, - 0.0027523341262f, - 0.0027900984982f, - 0.0028279089079f, - 0.0028657548267f, - 0.0029036256018f, - 0.0029415104608f, - 0.0029793985165f, - 0.0030172787713f, - 0.0030551401225f, - 0.0030929713673f, - 0.0031307612072f, - 0.0031684982542f, - 0.0032061710353f, - 0.0032437679982f, - 0.0032812775168f, - 0.0033186878969f, - 0.0033559873813f, - 0.0033931641562f, - 0.0034302063567f, - 0.0034671020727f, - 0.0035038393549f, - 0.0035404062207f, - 0.0035767906605f, - 0.0036129806440f, - 0.0036489641257f, - 0.0036847290520f, - 0.0037202633668f, - 0.0037555550186f, - 0.0037905919660f, - 0.0038253621849f, - 0.0038598536743f, - 0.0038940544635f, - 0.0039279526178f, - 0.0039615362454f, - 0.0039947935041f, - 0.0040277126075f, - 0.0040602818315f, - 0.0040924895211f, - 0.0041243240966f, - 0.0041557740604f, - 0.0041868280032f, - 0.0042174746106f, - 0.0042477026695f, - 0.0042775010745f, - 0.0043068588342f, - 0.0043357650775f, - 0.0043642090601f, - 0.0043921801703f, - 0.0044196679357f, - 0.0044466620287f, - 0.0044731522730f, - 0.0044991286493f, - 0.0045245813014f, - 0.0045495005417f, - 0.0045738768574f, - 0.0045977009155f, - 0.0046209635689f, - 0.0046436558617f, - 0.0046657690344f, - 0.0046872945291f, - 0.0047082239951f, - 0.0047285492933f, - 0.0047482625015f, - 0.0047673559190f, - 0.0047858220715f, - 0.0048036537152f, - 0.0048208438417f, - 0.0048373856818f, - 0.0048532727100f, - 0.0048684986482f, - 0.0048830574697f, - 0.0048969434029f, - 0.0049101509346f, - 0.0049226748137f, - 0.0049345100543f, - 0.0049456519385f, - 0.0049560960197f, - 0.0049658381254f, - 0.0049748743591f, - 0.0049832011036f, - 0.0049908150224f, - 0.0049977130625f, - 0.0050038924557f, - 0.0050093507207f, - 0.0050140856644f, - 0.0050180953834f, - 0.0050213782651f, - 0.0050239329888f, - 0.0050257585263f, - 0.0050268541429f, - 0.0050272193974f, - 0.0050268541429f, - 0.0050257585263f, - 0.0050239329888f, - 0.0050213782651f, - 0.0050180953834f, - 0.0050140856644f, - 0.0050093507207f, - 0.0050038924557f, - 0.0049977130625f, - 0.0049908150224f, - 0.0049832011036f, - 0.0049748743591f, - 0.0049658381254f, - 0.0049560960197f, - 0.0049456519385f, - 0.0049345100543f, - 0.0049226748137f, - 0.0049101509346f, - 0.0048969434029f, - 0.0048830574697f, - 0.0048684986482f, - 0.0048532727100f, - 0.0048373856818f, - 0.0048208438417f, - 0.0048036537152f, - 0.0047858220715f, - 0.0047673559190f, - 0.0047482625015f, - 0.0047285492933f, - 0.0047082239951f, - 0.0046872945291f, - 0.0046657690344f, - 0.0046436558617f, - 0.0046209635689f, - 0.0045977009155f, - 0.0045738768574f, - 0.0045495005417f, - 0.0045245813014f, - 0.0044991286493f, - 0.0044731522730f, - 0.0044466620287f, - 0.0044196679357f, - 0.0043921801703f, - 0.0043642090601f, - 0.0043357650775f, - 0.0043068588342f, - 0.0042775010745f, - 0.0042477026695f, - 0.0042174746106f, - 0.0041868280032f, - 0.0041557740604f, - 0.0041243240966f, - 0.0040924895211f, - 0.0040602818315f, - 0.0040277126075f, - 0.0039947935041f, - 0.0039615362454f, - 0.0039279526178f, - 0.0038940544635f, - 0.0038598536743f, - 0.0038253621849f, - 0.0037905919660f, - 0.0037555550186f, - 0.0037202633668f, - 0.0036847290520f, - 0.0036489641257f, - 0.0036129806440f, - 0.0035767906605f, - 0.0035404062207f, - 0.0035038393549f, - 0.0034671020727f, - 0.0034302063567f, - 0.0033931641562f, - 0.0033559873813f, - 0.0033186878969f, - 0.0032812775168f, - 0.0032437679982f, - 0.0032061710353f, - 0.0031684982542f, - 0.0031307612072f, - 0.0030929713673f, - 0.0030551401225f, - 0.0030172787713f, - 0.0029793985165f, - 0.0029415104608f, - 0.0029036256018f, - 0.0028657548267f, - 0.0028279089079f, - 0.0027900984982f, - 0.0027523341262f, - 0.0027146261921f, - 0.0026769849632f, - 0.0026394205698f, - 0.0026019430011f, - 0.0025645621012f, - 0.0025272875658f, - 0.0024901289377f, - 0.0024530956039f, - 0.0024161967921f, - 0.0023794415672f, - 0.0023428388283f, - 0.0023063973058f, - 0.0022701255585f, - 0.0022340319707f, - 0.0021981247499f, - 0.0021624119242f, - 0.0021269013399f, - 0.0020916006596f, - 0.0020565173602f, - 0.0020216587307f, - 0.0019870318707f, - 0.0019526436887f, - 0.0019185009010f, - 0.0018846100298f, - 0.0018509774026f, - 0.0018176091508f, - 0.0017845112089f, - 0.0017516893140f, - 0.0017191490046f, - 0.0016868956210f, - 0.0016549343039f, - 0.0016232699954f, - 0.0015919074376f, - 0.0015608511740f, - 0.0015301055485f, - 0.0014996747065f, - 0.0014695625952f, - 0.0014397729637f, - 0.0014103093644f, - 0.0013811751533f, - 0.0013523734912f, - 0.0013239073445f, - 0.0012957794865f, - 0.0012679924989f, - 0.0012405487727f, - 0.0012134505102f, - 0.0011866997262f, - 0.0011602982499f, - 0.0011342477266f, - 0.0011085496198f, - 0.0010832052129f, - 0.0010582156116f, - 0.0010335817458f, - 0.0010093043719f, - 0.0009853840755f, - 0.0009618212732f, - 0.0009386162156f, - 0.0009157689899f, - 0.0008932795221f, - 0.0008711475801f, - 0.0008493727764f, - 0.0008279545709f, - 0.0008068922738f, - 0.0007861850487f, - 0.0007658319153f, - 0.0007458317529f, - 0.0007261833032f, - 0.0007068851735f, - 0.0006879358399f, - 0.0006693336508f, - 0.0006510768296f, - 0.0006331634787f, - 0.0006155915822f, - 0.0005983590097f, - 0.0005814635194f, - 0.0005649027617f, - 0.0005486742825f, - 0.0005327755266f, - 0.0005172038413f, - 0.0005019564795f, - 0.0004870306035f, - 0.0004724232886f, - 0.0004581315258f, - 0.0004441522261f, - 0.0004304822235f, - 0.0004171182782f, - 0.0004040570809f, - 0.0003912952551f, - 0.0003788293613f, - 0.0003666559000f, - 0.0003547713152f, - 0.0003431719977f, - 0.0003318542882f, - 0.0003208144809f, - 0.0003100488266f, - 0.0002995535358f, - 0.0002893247820f, - 0.0002793587049f, - 0.0002696514131f, - 0.0002601989878f, - 0.0002509974854f, - 0.0002420429405f, - 0.0002333313688f, - 0.0002248587702f, - 0.0002166211315f, - 0.0002086144290f, - 0.0002008346317f, - 0.0001932777035f, - 0.0001859396059f, - 0.0001788163010f, - 0.0001719037534f, - 0.0001651979332f, - 0.0001586948179f, - 0.0001523903952f, - 0.0001462806650f, - 0.0001403616418f, - 0.0001346293565f, - 0.0001290798590f, - 0.0001237092199f, - 0.0001185135326f, - 0.0001134889152f, - 0.0001086315122f, - 0.0001039374965f, - 0.0000994030710f, - 0.0000950244704f, - 0.0000907979625f, - 0.0000867198500f, - 0.0000827864719f, - 0.0000789942048f, - 0.0000753394644f, - 0.0000718187066f, - 0.0000684284288f, - 0.0000651651712f, - 0.0000620255175f, - 0.0000590060964f, - 0.0000561035822f, - 0.0000533146957f, - 0.0000506362055f, - 0.0000480649281f, - 0.0000455977293f, - 0.0000432315243f, - 0.0000409632787f, - 0.0000387900088f, - 0.0000367087824f, - 0.0000347167188f, - 0.0000328109897f, - 0.0000309888191f, - 0.0000292474837f, - 0.0000275843135f, - 0.0000259966913f, - 0.0000244820535f, - 0.0000230378899f, - 0.0000216617435f, - 0.0000203512110f, - 0.0000191039423f, - 0.0000179176408f, - 0.0000167900628f, - 0.0000157190179f, - 0.0000147023683f, - 0.0000137380287f, - 0.0000128239662f, - 0.0000119581996f, - 0.0000111387995f, - 0.0000103638874f, - 0.0000096316359f, - 0.0000089402676f, - 0.0000082880550f, - 0.0000076733199f, - 0.0000070944329f, - 0.0000065498127f, - 0.0000060379258f, - 0.0000055572854f, - 0.0000051064513f, - 0.0000046840291f, - 0.0000042886691f, - 0.0000039190664f, - 0.0000035739593f, - 0.0000032521294f, - 0.0000029524002f, - 0.0000026736369f, - 0.0000024147452f, - 0.0000021746708f, - 0.0000019523988f, - 0.0000017469545f, - 0.0000015574122f, - 0.0000013829611f, - 0.0000012233487f, - 0.0000010818484f, - 0.0000009851064f, - 0.0000011158244f, - 0.0000026997780f, - -0.0000004327587f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_1024_32.h b/core/src/dsp/multirate/.old_decim/taps/fir_1024_32.h deleted file mode 100644 index 90dc6344..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_1024_32.h +++ /dev/null @@ -1,139 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_1024_32_len = 127; - const float fir_1024_32_taps[] = { - 0.0000088623347f, - 0.0000103966907f, - 0.0000163498386f, - 0.0000244235766f, - 0.0000351129776f, - 0.0000489833599f, - 0.0000666735323f, - 0.0000888982223f, - 0.0001164495403f, - 0.0001501973386f, - 0.0001910883324f, - 0.0002401438579f, - 0.0002984561609f, - 0.0003671831240f, - 0.0004475413632f, - 0.0005407976486f, - 0.0006482586323f, - 0.0007712588932f, - 0.0009111473429f, - 0.0010692720689f, - 0.0012469637247f, - 0.0014455176106f, - 0.0016661746238f, - 0.0019101012879f, - 0.0021783691022f, - 0.0024719334814f, - 0.0027916125787f, - 0.0031380663077f, - 0.0035117758952f, - 0.0039130243058f, - 0.0043418778893f, - 0.0047981695968f, - 0.0052814841081f, - 0.0057911451996f, - 0.0063262056615f, - 0.0068854400478f, - 0.0074673405131f, - 0.0080701159494f, - 0.0086916945938f, - 0.0093297302355f, - 0.0099816120904f, - 0.0106444783655f, - 0.0113152334735f, - 0.0119905688011f, - 0.0126669868781f, - 0.0133408287327f, - 0.0140083041674f, - 0.0146655246349f, - 0.0153085383440f, - 0.0159333671827f, - 0.0165360450080f, - 0.0171126568203f, - 0.0176593783140f, - 0.0181725152845f, - 0.0186485423586f, - 0.0190841405193f, - 0.0194762329058f, - 0.0198220183835f, - 0.0201190024112f, - 0.0203650247621f, - 0.0205582836996f, - 0.0206973562585f, - 0.0207812143359f, - 0.0208092363555f, - 0.0207812143359f, - 0.0206973562585f, - 0.0205582836996f, - 0.0203650247621f, - 0.0201190024112f, - 0.0198220183835f, - 0.0194762329058f, - 0.0190841405193f, - 0.0186485423586f, - 0.0181725152845f, - 0.0176593783140f, - 0.0171126568203f, - 0.0165360450080f, - 0.0159333671827f, - 0.0153085383440f, - 0.0146655246349f, - 0.0140083041674f, - 0.0133408287327f, - 0.0126669868781f, - 0.0119905688011f, - 0.0113152334735f, - 0.0106444783655f, - 0.0099816120904f, - 0.0093297302355f, - 0.0086916945938f, - 0.0080701159494f, - 0.0074673405131f, - 0.0068854400478f, - 0.0063262056615f, - 0.0057911451996f, - 0.0052814841081f, - 0.0047981695968f, - 0.0043418778893f, - 0.0039130243058f, - 0.0035117758952f, - 0.0031380663077f, - 0.0027916125787f, - 0.0024719334814f, - 0.0021783691022f, - 0.0019101012879f, - 0.0016661746238f, - 0.0014455176106f, - 0.0012469637247f, - 0.0010692720689f, - 0.0009111473429f, - 0.0007712588932f, - 0.0006482586323f, - 0.0005407976486f, - 0.0004475413632f, - 0.0003671831240f, - 0.0002984561609f, - 0.0002401438579f, - 0.0001910883324f, - 0.0001501973386f, - 0.0001164495403f, - 0.0000888982223f, - 0.0000666735323f, - 0.0000489833599f, - 0.0000351129776f, - 0.0000244235766f, - 0.0000163498386f, - 0.0000103966907f, - 0.0000088623347f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_1024_64.h b/core/src/dsp/multirate/.old_decim/taps/fir_1024_64.h deleted file mode 100644 index dd82a807..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_1024_64.h +++ /dev/null @@ -1,317 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_1024_64_len = 305; - const float fir_1024_64_taps[] = { - -0.0000003266961f, - 0.0000005644686f, - 0.0000005207559f, - 0.0000006201056f, - 0.0000007969193f, - 0.0000010314179f, - 0.0000013207983f, - 0.0000016688347f, - 0.0000020821477f, - 0.0000025688841f, - 0.0000031382689f, - 0.0000038004715f, - 0.0000045665874f, - 0.0000054486602f, - 0.0000064597188f, - 0.0000076138203f, - 0.0000089260936f, - 0.0000104127838f, - 0.0000120912955f, - 0.0000139802356f, - 0.0000160994544f, - 0.0000184700853f, - 0.0000211145831f, - 0.0000240567590f, - 0.0000273218150f, - 0.0000309363737f, - 0.0000349285069f, - 0.0000393277598f, - 0.0000441651722f, - 0.0000494732958f, - 0.0000552862073f, - 0.0000616395176f, - 0.0000685703757f, - 0.0000761174680f, - 0.0000843210124f, - 0.0000932227473f, - 0.0001028659142f, - 0.0001132952349f, - 0.0001245568823f, - 0.0001366984450f, - 0.0001497688854f, - 0.0001638184908f, - 0.0001788988175f, - 0.0001950626288f, - 0.0002123638243f, - 0.0002308573636f, - 0.0002505991815f, - 0.0002716460964f, - 0.0002940557114f, - 0.0003178863073f, - 0.0003431967298f, - 0.0003700462674f, - 0.0003984945244f, - 0.0004286012850f, - 0.0004604263715f, - 0.0004940294961f, - 0.0005294701054f, - 0.0005668072195f, - 0.0006060992649f, - 0.0006474039021f, - 0.0006907778476f, - 0.0007362766917f, - 0.0007839547115f, - 0.0008338646804f, - 0.0008860576734f, - 0.0009405828709f, - 0.0009974873584f, - 0.0010568159258f, - 0.0011186108652f, - 0.0011829117671f, - 0.0012497553185f, - 0.0013191750998f, - 0.0013912013845f, - 0.0014658609399f, - 0.0015431768319f, - 0.0016231682316f, - 0.0017058502277f, - 0.0017912336426f, - 0.0018793248552f, - 0.0019701256291f, - 0.0020636329490f, - 0.0021598388638f, - 0.0022587303394f, - 0.0023602891198f, - 0.0024644915987f, - 0.0025713087020f, - 0.0026807057805f, - 0.0027926425160f, - 0.0029070728383f, - 0.0030239448570f, - 0.0031432008054f, - 0.0032647769995f, - 0.0033886038113f, - 0.0035146056570f, - 0.0036427010010f, - 0.0037728023754f, - 0.0039048164157f, - 0.0040386439125f, - 0.0041741798805f, - 0.0043113136430f, - 0.0044499289348f, - 0.0045899040199f, - 0.0047311118279f, - 0.0048734201058f, - 0.0050166915869f, - 0.0051607841763f, - 0.0053055511521f, - 0.0054508413827f, - 0.0055964995596f, - 0.0057423664451f, - 0.0058882791347f, - 0.0060340713337f, - 0.0061795736469f, - 0.0063246138814f, - 0.0064690173614f, - 0.0066126072545f, - 0.0067552049086f, - 0.0068966301982f, - 0.0070367018801f, - 0.0071752379566f, - 0.0073120560462f, - 0.0074469737596f, - 0.0075798090815f, - 0.0077103807554f, - 0.0078385086722f, - 0.0079640142599f, - 0.0080867208743f, - 0.0082064541886f, - 0.0083230425826f, - 0.0084363175276f, - 0.0085461139687f, - 0.0086522707012f, - 0.0087546307414f, - 0.0088530416894f, - 0.0089473560847f, - 0.0090374317506f, - 0.0091231321298f, - 0.0092043266071f, - 0.0092808908203f, - 0.0093527069569f, - 0.0094196640373f, - 0.0094816581810f, - 0.0095385928587f, - 0.0095903791253f, - 0.0096369358365f, - 0.0096781898465f, - 0.0097140761868f, - 0.0097445382248f, - 0.0097695278031f, - 0.0097890053575f, - 0.0098029400143f, - 0.0098113096665f, - 0.0098141010281f, - 0.0098113096665f, - 0.0098029400143f, - 0.0097890053575f, - 0.0097695278031f, - 0.0097445382248f, - 0.0097140761868f, - 0.0096781898465f, - 0.0096369358365f, - 0.0095903791253f, - 0.0095385928587f, - 0.0094816581810f, - 0.0094196640373f, - 0.0093527069569f, - 0.0092808908203f, - 0.0092043266071f, - 0.0091231321298f, - 0.0090374317506f, - 0.0089473560847f, - 0.0088530416894f, - 0.0087546307414f, - 0.0086522707012f, - 0.0085461139687f, - 0.0084363175276f, - 0.0083230425826f, - 0.0082064541886f, - 0.0080867208743f, - 0.0079640142599f, - 0.0078385086722f, - 0.0077103807554f, - 0.0075798090815f, - 0.0074469737596f, - 0.0073120560462f, - 0.0071752379566f, - 0.0070367018801f, - 0.0068966301982f, - 0.0067552049086f, - 0.0066126072545f, - 0.0064690173614f, - 0.0063246138814f, - 0.0061795736469f, - 0.0060340713337f, - 0.0058882791347f, - 0.0057423664451f, - 0.0055964995596f, - 0.0054508413827f, - 0.0053055511521f, - 0.0051607841763f, - 0.0050166915869f, - 0.0048734201058f, - 0.0047311118279f, - 0.0045899040199f, - 0.0044499289348f, - 0.0043113136430f, - 0.0041741798805f, - 0.0040386439125f, - 0.0039048164157f, - 0.0037728023754f, - 0.0036427010010f, - 0.0035146056570f, - 0.0033886038113f, - 0.0032647769995f, - 0.0031432008054f, - 0.0030239448570f, - 0.0029070728383f, - 0.0027926425160f, - 0.0026807057805f, - 0.0025713087020f, - 0.0024644915987f, - 0.0023602891198f, - 0.0022587303394f, - 0.0021598388638f, - 0.0020636329490f, - 0.0019701256291f, - 0.0018793248552f, - 0.0017912336426f, - 0.0017058502277f, - 0.0016231682316f, - 0.0015431768319f, - 0.0014658609399f, - 0.0013912013845f, - 0.0013191750998f, - 0.0012497553185f, - 0.0011829117671f, - 0.0011186108652f, - 0.0010568159258f, - 0.0009974873584f, - 0.0009405828709f, - 0.0008860576734f, - 0.0008338646804f, - 0.0007839547115f, - 0.0007362766917f, - 0.0006907778476f, - 0.0006474039021f, - 0.0006060992649f, - 0.0005668072195f, - 0.0005294701054f, - 0.0004940294961f, - 0.0004604263715f, - 0.0004286012850f, - 0.0003984945244f, - 0.0003700462674f, - 0.0003431967298f, - 0.0003178863073f, - 0.0002940557114f, - 0.0002716460964f, - 0.0002505991815f, - 0.0002308573636f, - 0.0002123638243f, - 0.0001950626288f, - 0.0001788988175f, - 0.0001638184908f, - 0.0001497688854f, - 0.0001366984450f, - 0.0001245568823f, - 0.0001132952349f, - 0.0001028659142f, - 0.0000932227473f, - 0.0000843210124f, - 0.0000761174680f, - 0.0000685703757f, - 0.0000616395176f, - 0.0000552862073f, - 0.0000494732958f, - 0.0000441651722f, - 0.0000393277598f, - 0.0000349285069f, - 0.0000309363737f, - 0.0000273218150f, - 0.0000240567590f, - 0.0000211145831f, - 0.0000184700853f, - 0.0000160994544f, - 0.0000139802356f, - 0.0000120912955f, - 0.0000104127838f, - 0.0000089260936f, - 0.0000076138203f, - 0.0000064597188f, - 0.0000054486602f, - 0.0000045665874f, - 0.0000038004715f, - 0.0000031382689f, - 0.0000025688841f, - 0.0000020821477f, - 0.0000016688347f, - 0.0000013207983f, - 0.0000010314179f, - 0.0000007969193f, - 0.0000006201056f, - 0.0000005207559f, - 0.0000005644686f, - -0.0000003266961f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_128_16.h b/core/src/dsp/multirate/.old_decim/taps/fir_128_16.h deleted file mode 100644 index c8fd1f7b..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_128_16.h +++ /dev/null @@ -1,83 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_16_len = 71; - const float fir_128_16_taps[] = { - 0.0000064694540f, - 0.0000182067578f, - 0.0000368085722f, - 0.0000719935366f, - 0.0001252867548f, - 0.0002081925226f, - 0.0003273131837f, - 0.0004962053053f, - 0.0007259672049f, - 0.0010324295967f, - 0.0014300214273f, - 0.0019359256876f, - 0.0025658768245f, - 0.0033363360449f, - 0.0042614372892f, - 0.0053539132757f, - 0.0066227902827f, - 0.0080736193595f, - 0.0097067738877f, - 0.0115174330954f, - 0.0134944842883f, - 0.0156206149876f, - 0.0178718768069f, - 0.0202181371097f, - 0.0226233377697f, - 0.0250464274976f, - 0.0274422678072f, - 0.0297630224211f, - 0.0319595549880f, - 0.0339831151557f, - 0.0357869729439f, - 0.0373281403598f, - 0.0385689282047f, - 0.0394784014454f, - 0.0400335473450f, - 0.0402201936432f, - 0.0400335473450f, - 0.0394784014454f, - 0.0385689282047f, - 0.0373281403598f, - 0.0357869729439f, - 0.0339831151557f, - 0.0319595549880f, - 0.0297630224211f, - 0.0274422678072f, - 0.0250464274976f, - 0.0226233377697f, - 0.0202181371097f, - 0.0178718768069f, - 0.0156206149876f, - 0.0134944842883f, - 0.0115174330954f, - 0.0097067738877f, - 0.0080736193595f, - 0.0066227902827f, - 0.0053539132757f, - 0.0042614372892f, - 0.0033363360449f, - 0.0025658768245f, - 0.0019359256876f, - 0.0014300214273f, - 0.0010324295967f, - 0.0007259672049f, - 0.0004962053053f, - 0.0003273131837f, - 0.0002081925226f, - 0.0001252867548f, - 0.0000719935366f, - 0.0000368085722f, - 0.0000182067578f, - 0.0000064694540f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_128_32.h b/core/src/dsp/multirate/.old_decim/taps/fir_128_32.h deleted file mode 100644 index 101e8ed3..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_128_32.h +++ /dev/null @@ -1,192 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_32_len = 180; - const float fir_128_32_taps[] = { - -0.0000073470522f, - -0.0000069110271f, - -0.0000100675012f, - -0.0000140912235f, - -0.0000191269472f, - -0.0000253238429f, - -0.0000328428415f, - -0.0000418456044f, - -0.0000525009779f, - -0.0000649731010f, - -0.0000794269134f, - -0.0000960153923f, - -0.0001148841160f, - -0.0001361576878f, - -0.0001599434282f, - -0.0001863171187f, - -0.0002153259738f, - -0.0002469739186f, - -0.0002812240728f, - -0.0003179838558f, - -0.0003571072928f, - -0.0003983803151f, - -0.0004415232676f, - -0.0004861768325f, - -0.0005319051695f, - -0.0005781829346f, - -0.0006243995153f, - -0.0006698476317f, - -0.0007137291329f, - -0.0007551456568f, - -0.0007931064250f, - -0.0008265213926f, - -0.0008542114175f, - -0.0008749042532f, - -0.0008872473744f, - -0.0008898070530f, - -0.0008810839958f, - -0.0008595156045f, - -0.0008234944283f, - -0.0007713735444f, - -0.0007014876566f, - -0.0006121613543f, - -0.0005017325051f, - -0.0003685629664f, - -0.0002110637384f, - -0.0000277075239f, - 0.0001829450626f, - 0.0004222318502f, - 0.0006913626978f, - 0.0009914056595f, - 0.0013232613264f, - 0.0016876497890f, - 0.0020850867621f, - 0.0025158723705f, - 0.0029800700983f, - 0.0034774984108f, - 0.0040077135249f, - 0.0045700048063f, - 0.0051633822546f, - 0.0057865764825f, - 0.0064380316487f, - 0.0071159106399f, - 0.0078180939705f, - 0.0085421905540f, - 0.0092855428368f, - 0.0100452432731f, - 0.0108181456753f, - 0.0116008872163f, - 0.0123899056779f, - 0.0131814665052f, - 0.0139716853391f, - 0.0147565593567f, - 0.0155319941959f, - 0.0162938385551f, - 0.0170379143753f, - 0.0177600534535f, - 0.0184561295564f, - 0.0191220956422f, - 0.0197540164501f, - 0.0203481048339f, - 0.0209007533176f, - 0.0214085680250f, - 0.0218683977139f, - 0.0222773638505f, - 0.0226328857338f, - 0.0229327054015f, - 0.0231749076307f, - 0.0233579385724f, - 0.0234806196554f, - 0.0235421591137f, - 0.0235421591137f, - 0.0234806196554f, - 0.0233579385724f, - 0.0231749076307f, - 0.0229327054015f, - 0.0226328857338f, - 0.0222773638505f, - 0.0218683977139f, - 0.0214085680250f, - 0.0209007533176f, - 0.0203481048339f, - 0.0197540164501f, - 0.0191220956422f, - 0.0184561295564f, - 0.0177600534535f, - 0.0170379143753f, - 0.0162938385551f, - 0.0155319941959f, - 0.0147565593567f, - 0.0139716853391f, - 0.0131814665052f, - 0.0123899056779f, - 0.0116008872163f, - 0.0108181456753f, - 0.0100452432731f, - 0.0092855428368f, - 0.0085421905540f, - 0.0078180939705f, - 0.0071159106399f, - 0.0064380316487f, - 0.0057865764825f, - 0.0051633822546f, - 0.0045700048063f, - 0.0040077135249f, - 0.0034774984108f, - 0.0029800700983f, - 0.0025158723705f, - 0.0020850867621f, - 0.0016876497890f, - 0.0013232613264f, - 0.0009914056595f, - 0.0006913626978f, - 0.0004222318502f, - 0.0001829450626f, - -0.0000277075239f, - -0.0002110637384f, - -0.0003685629664f, - -0.0005017325051f, - -0.0006121613543f, - -0.0007014876566f, - -0.0007713735444f, - -0.0008234944283f, - -0.0008595156045f, - -0.0008810839958f, - -0.0008898070530f, - -0.0008872473744f, - -0.0008749042532f, - -0.0008542114175f, - -0.0008265213926f, - -0.0007931064250f, - -0.0007551456568f, - -0.0007137291329f, - -0.0006698476317f, - -0.0006243995153f, - -0.0005781829346f, - -0.0005319051695f, - -0.0004861768325f, - -0.0004415232676f, - -0.0003983803151f, - -0.0003571072928f, - -0.0003179838558f, - -0.0002812240728f, - -0.0002469739186f, - -0.0002153259738f, - -0.0001863171187f, - -0.0001599434282f, - -0.0001361576878f, - -0.0001148841160f, - -0.0000960153923f, - -0.0000794269134f, - -0.0000649731010f, - -0.0000525009779f, - -0.0000418456044f, - -0.0000328428415f, - -0.0000253238429f, - -0.0000191269472f, - -0.0000140912235f, - -0.0000100675012f, - -0.0000069110271f, - -0.0000073470522f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_128_4.h b/core/src/dsp/multirate/.old_decim/taps/fir_128_4.h deleted file mode 100644 index 289c966e..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_128_4.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_4_len = 16; - const float fir_128_4_taps[] = { - 0.0003502294673f, - 0.0025622621714f, - 0.0100604175711f, - 0.0274832811630f, - 0.0576540582560f, - 0.0975667617613f, - 0.1368722747794f, - 0.1615718864375f, - 0.1615718864375f, - 0.1368722747794f, - 0.0975667617613f, - 0.0576540582560f, - 0.0274832811630f, - 0.0100604175711f, - 0.0025622621714f, - 0.0003502294673f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_128_64.h b/core/src/dsp/multirate/.old_decim/taps/fir_128_64.h deleted file mode 100644 index 786cc1e2..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_128_64.h +++ /dev/null @@ -1,519 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_64_len = 507; - const float fir_128_64_taps[] = { - 0.0000059328143f, - 0.0000021865747f, - 0.0000025830027f, - 0.0000030222125f, - 0.0000035067628f, - 0.0000040392284f, - 0.0000046221895f, - 0.0000052582199f, - 0.0000059498747f, - 0.0000066996765f, - 0.0000075101016f, - 0.0000083835652f, - 0.0000093224054f, - 0.0000103288670f, - 0.0000114050841f, - 0.0000125530626f, - 0.0000137746613f, - 0.0000150715728f, - 0.0000164453038f, - 0.0000178971548f, - 0.0000194281990f, - 0.0000210392611f, - 0.0000227308957f, - 0.0000245033648f, - 0.0000263566159f, - 0.0000282902593f, - 0.0000303035451f, - 0.0000323953405f, - 0.0000345641075f, - 0.0000368078793f, - 0.0000391242389f, - 0.0000415102957f, - 0.0000439626648f, - 0.0000464774447f, - 0.0000490501970f, - 0.0000516759262f, - 0.0000543490601f, - 0.0000570634318f, - 0.0000598122618f, - 0.0000625881417f, - 0.0000653830194f, - 0.0000681881850f, - 0.0000709942585f, - 0.0000737911790f, - 0.0000765681960f, - 0.0000793138614f, - 0.0000820160247f, - 0.0000846618292f, - 0.0000872377109f, - 0.0000897293998f, - 0.0000921219225f, - 0.0000943996085f, - 0.0000965460984f, - 0.0000985443543f, - 0.0001003766741f, - 0.0001020247075f, - 0.0001034694753f, - 0.0001046913914f, - 0.0001056702886f, - 0.0001063854463f, - 0.0001068156220f, - 0.0001069390861f, - 0.0001067336594f, - 0.0001061767539f, - 0.0001052454174f, - 0.0001039163805f, - 0.0001021661074f, - 0.0000999708498f, - 0.0000973067041f, - 0.0000941496711f, - 0.0000904757201f, - 0.0000862608548f, - 0.0000814811826f, - 0.0000761129878f, - 0.0000701328055f, - 0.0000635175006f, - 0.0000562443479f, - 0.0000482911149f, - 0.0000396361475f, - 0.0000302584574f, - 0.0000201378119f, - 0.0000092548251f, - -0.0000024089487f, - -0.0000148709202f, - -0.0000281473694f, - -0.0000422533485f, - -0.0000572025836f, - -0.0000730073769f, - -0.0000896785070f, - -0.0001072251303f, - -0.0001256546823f, - -0.0001449727787f, - -0.0001651831180f, - -0.0001862873844f, - -0.0002082851526f, - -0.0002311737938f, - -0.0002549483834f, - -0.0002796016114f, - -0.0003051236947f, - -0.0003315022928f, - -0.0003587224261f, - -0.0003867663977f, - -0.0004156137196f, - -0.0004452410417f, - -0.0004756220865f, - -0.0005067275876f, - -0.0005385252334f, - -0.0005709796161f, - -0.0006040521866f, - -0.0006377012146f, - -0.0006718817554f, - -0.0007065456227f, - -0.0007416413688f, - -0.0007771142706f, - -0.0008129063239f, - -0.0008489562441f, - -0.0008851994755f, - -0.0009215682077f, - -0.0009579914002f, - -0.0009943948149f, - -0.0010307010577f, - -0.0010668296278f, - -0.0011026969756f, - -0.0011382165698f, - -0.0011732989726f, - -0.0012078519242f, - -0.0012417804357f, - -0.0012749868911f, - -0.0013073711584f, - -0.0013388307085f, - -0.0013692607440f, - -0.0013985543359f, - -0.0014266025695f, - -0.0014532946976f, - -0.0014785183035f, - -0.0015021594706f, - -0.0015241029610f, - -0.0015442324013f, - -0.0015624304759f, - -0.0015785791272f, - -0.0015925597630f, - -0.0016042534706f, - -0.0016135412362f, - -0.0016203041714f, - -0.0016244237439f, - -0.0016257820138f, - -0.0016242618751f, - -0.0016197472998f, - -0.0016121235873f, - -0.0016012776158f, - -0.0015870980974f, - -0.0015694758340f, - -0.0015483039764f, - -0.0015234782833f, - -0.0014948973813f, - -0.0014624630249f, - -0.0014260803553f, - -0.0013856581588f, - -0.0013411091226f, - -0.0012923500886f, - -0.0012393023038f, - -0.0011818916675f, - -0.0011200489733f, - -0.0010537101473f, - -0.0009828164799f, - -0.0009073148519f, - -0.0008271579535f, - -0.0007423044962f, - -0.0006527194165f, - -0.0005583740715f, - -0.0004592464247f, - -0.0003553212224f, - -0.0002465901604f, - -0.0001330520388f, - -0.0000147129070f, - 0.0001084138051f, - 0.0002363071656f, - 0.0003689386344f, - 0.0005062719681f, - 0.0006482631397f, - 0.0007948602715f, - 0.0009460035829f, - 0.0011016253518f, - 0.0012616498923f, - 0.0014259935461f, - 0.0015945646903f, - 0.0017672637604f, - 0.0019439832887f, - 0.0021246079593f, - 0.0023090146782f, - 0.0024970726603f, - 0.0026886435316f, - 0.0028835814481f, - 0.0030817332298f, - 0.0032829385117f, - 0.0034870299096f, - 0.0036938332018f, - 0.0039031675262f, - 0.0041148455925f, - 0.0043286739091f, - 0.0045444530249f, - 0.0047619777845f, - 0.0049810375985f, - 0.0052014167253f, - 0.0054228945678f, - 0.0056452459812f, - 0.0058682415926f, - 0.0060916481332f, - 0.0063152287796f, - 0.0065387435067f, - 0.0067619494488f, - 0.0069846012704f, - 0.0072064515449f, - 0.0074272511403f, - 0.0076467496121f, - 0.0078646956013f, - 0.0080808372388f, - 0.0082949225525f, - 0.0085066998790f, - 0.0087159182778f, - 0.0089223279466f, - 0.0091256806387f, - 0.0093257300791f, - 0.0095222323814f, - 0.0097149464619f, - 0.0099036344516f, - 0.0100880621047f, - 0.0102679992034f, - 0.0104432199569f, - 0.0106135033952f, - 0.0107786337550f, - 0.0109384008597f, - 0.0110926004890f, - 0.0112410347414f, - 0.0113835123847f, - 0.0115198491970f, - 0.0116498682958f, - 0.0117734004551f, - 0.0118902844090f, - 0.0120003671424f, - 0.0121035041671f, - 0.0121995597832f, - 0.0122884073249f, - 0.0123699293904f, - 0.0124440180558f, - 0.0125105750712f, - 0.0125695120403f, - 0.0126207505817f, - 0.0126642224718f, - 0.0126998697703f, - 0.0127276449258f, - 0.0127475108633f, - 0.0127594410518f, - 0.0127634195532f, - 0.0127594410518f, - 0.0127475108633f, - 0.0127276449258f, - 0.0126998697703f, - 0.0126642224718f, - 0.0126207505817f, - 0.0125695120403f, - 0.0125105750712f, - 0.0124440180558f, - 0.0123699293904f, - 0.0122884073249f, - 0.0121995597832f, - 0.0121035041671f, - 0.0120003671424f, - 0.0118902844090f, - 0.0117734004551f, - 0.0116498682958f, - 0.0115198491970f, - 0.0113835123847f, - 0.0112410347414f, - 0.0110926004890f, - 0.0109384008597f, - 0.0107786337550f, - 0.0106135033952f, - 0.0104432199569f, - 0.0102679992034f, - 0.0100880621047f, - 0.0099036344516f, - 0.0097149464619f, - 0.0095222323814f, - 0.0093257300791f, - 0.0091256806387f, - 0.0089223279466f, - 0.0087159182778f, - 0.0085066998790f, - 0.0082949225525f, - 0.0080808372388f, - 0.0078646956013f, - 0.0076467496121f, - 0.0074272511403f, - 0.0072064515449f, - 0.0069846012704f, - 0.0067619494488f, - 0.0065387435067f, - 0.0063152287796f, - 0.0060916481332f, - 0.0058682415926f, - 0.0056452459812f, - 0.0054228945678f, - 0.0052014167253f, - 0.0049810375985f, - 0.0047619777845f, - 0.0045444530249f, - 0.0043286739091f, - 0.0041148455925f, - 0.0039031675262f, - 0.0036938332018f, - 0.0034870299096f, - 0.0032829385117f, - 0.0030817332298f, - 0.0028835814481f, - 0.0026886435316f, - 0.0024970726603f, - 0.0023090146782f, - 0.0021246079593f, - 0.0019439832887f, - 0.0017672637604f, - 0.0015945646903f, - 0.0014259935461f, - 0.0012616498923f, - 0.0011016253518f, - 0.0009460035829f, - 0.0007948602715f, - 0.0006482631397f, - 0.0005062719681f, - 0.0003689386344f, - 0.0002363071656f, - 0.0001084138051f, - -0.0000147129070f, - -0.0001330520388f, - -0.0002465901604f, - -0.0003553212224f, - -0.0004592464247f, - -0.0005583740715f, - -0.0006527194165f, - -0.0007423044962f, - -0.0008271579535f, - -0.0009073148519f, - -0.0009828164799f, - -0.0010537101473f, - -0.0011200489733f, - -0.0011818916675f, - -0.0012393023038f, - -0.0012923500886f, - -0.0013411091226f, - -0.0013856581588f, - -0.0014260803553f, - -0.0014624630249f, - -0.0014948973813f, - -0.0015234782833f, - -0.0015483039764f, - -0.0015694758340f, - -0.0015870980974f, - -0.0016012776158f, - -0.0016121235873f, - -0.0016197472998f, - -0.0016242618751f, - -0.0016257820138f, - -0.0016244237439f, - -0.0016203041714f, - -0.0016135412362f, - -0.0016042534706f, - -0.0015925597630f, - -0.0015785791272f, - -0.0015624304759f, - -0.0015442324013f, - -0.0015241029610f, - -0.0015021594706f, - -0.0014785183035f, - -0.0014532946976f, - -0.0014266025695f, - -0.0013985543359f, - -0.0013692607440f, - -0.0013388307085f, - -0.0013073711584f, - -0.0012749868911f, - -0.0012417804357f, - -0.0012078519242f, - -0.0011732989726f, - -0.0011382165698f, - -0.0011026969756f, - -0.0010668296278f, - -0.0010307010577f, - -0.0009943948149f, - -0.0009579914002f, - -0.0009215682077f, - -0.0008851994755f, - -0.0008489562441f, - -0.0008129063239f, - -0.0007771142706f, - -0.0007416413688f, - -0.0007065456227f, - -0.0006718817554f, - -0.0006377012146f, - -0.0006040521866f, - -0.0005709796161f, - -0.0005385252334f, - -0.0005067275876f, - -0.0004756220865f, - -0.0004452410417f, - -0.0004156137196f, - -0.0003867663977f, - -0.0003587224261f, - -0.0003315022928f, - -0.0003051236947f, - -0.0002796016114f, - -0.0002549483834f, - -0.0002311737938f, - -0.0002082851526f, - -0.0001862873844f, - -0.0001651831180f, - -0.0001449727787f, - -0.0001256546823f, - -0.0001072251303f, - -0.0000896785070f, - -0.0000730073769f, - -0.0000572025836f, - -0.0000422533485f, - -0.0000281473694f, - -0.0000148709202f, - -0.0000024089487f, - 0.0000092548251f, - 0.0000201378119f, - 0.0000302584574f, - 0.0000396361475f, - 0.0000482911149f, - 0.0000562443479f, - 0.0000635175006f, - 0.0000701328055f, - 0.0000761129878f, - 0.0000814811826f, - 0.0000862608548f, - 0.0000904757201f, - 0.0000941496711f, - 0.0000973067041f, - 0.0000999708498f, - 0.0001021661074f, - 0.0001039163805f, - 0.0001052454174f, - 0.0001061767539f, - 0.0001067336594f, - 0.0001069390861f, - 0.0001068156220f, - 0.0001063854463f, - 0.0001056702886f, - 0.0001046913914f, - 0.0001034694753f, - 0.0001020247075f, - 0.0001003766741f, - 0.0000985443543f, - 0.0000965460984f, - 0.0000943996085f, - 0.0000921219225f, - 0.0000897293998f, - 0.0000872377109f, - 0.0000846618292f, - 0.0000820160247f, - 0.0000793138614f, - 0.0000765681960f, - 0.0000737911790f, - 0.0000709942585f, - 0.0000681881850f, - 0.0000653830194f, - 0.0000625881417f, - 0.0000598122618f, - 0.0000570634318f, - 0.0000543490601f, - 0.0000516759262f, - 0.0000490501970f, - 0.0000464774447f, - 0.0000439626648f, - 0.0000415102957f, - 0.0000391242389f, - 0.0000368078793f, - 0.0000345641075f, - 0.0000323953405f, - 0.0000303035451f, - 0.0000282902593f, - 0.0000263566159f, - 0.0000245033648f, - 0.0000227308957f, - 0.0000210392611f, - 0.0000194281990f, - 0.0000178971548f, - 0.0000164453038f, - 0.0000150715728f, - 0.0000137746613f, - 0.0000125530626f, - 0.0000114050841f, - 0.0000103288670f, - 0.0000093224054f, - 0.0000083835652f, - 0.0000075101016f, - 0.0000066996765f, - 0.0000059498747f, - 0.0000052582199f, - 0.0000046221895f, - 0.0000040392284f, - 0.0000035067628f, - 0.0000030222125f, - 0.0000025830027f, - 0.0000021865747f, - 0.0000059328143f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_128_8.h b/core/src/dsp/multirate/.old_decim/taps/fir_128_8.h deleted file mode 100644 index 3acd6423..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_128_8.h +++ /dev/null @@ -1,45 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_8_len = 33; - const float fir_128_8_taps[] = { - 0.0000402645396f, - 0.0001776497260f, - 0.0005328099895f, - 0.0012889952275f, - 0.0026955140465f, - 0.0050490564879f, - 0.0086535181818f, - 0.0137600626254f, - 0.0204960424230f, - 0.0287971941582f, - 0.0383605456257f, - 0.0486341848839f, - 0.0588539901422f, - 0.0681275795918f, - 0.0755543850679f, - 0.0803608914008f, - 0.0820245881555f, - 0.0803608914008f, - 0.0755543850679f, - 0.0681275795918f, - 0.0588539901422f, - 0.0486341848839f, - 0.0383605456257f, - 0.0287971941582f, - 0.0204960424230f, - 0.0137600626254f, - 0.0086535181818f, - 0.0050490564879f, - 0.0026955140465f, - 0.0012889952275f, - 0.0005328099895f, - 0.0001776497260f, - 0.0000402645396f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_16_16.h b/core/src/dsp/multirate/.old_decim/taps/fir_16_16.h deleted file mode 100644 index 1bd95f96..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_16_16.h +++ /dev/null @@ -1,564 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_16_len = 552; - const float fir_16_16_taps[] = { - 0.0000083199827f, - 0.0000084881676f, - 0.0000125885567f, - 0.0000177804634f, - 0.0000241852833f, - 0.0000319042337f, - 0.0000410140885f, - 0.0000515556971f, - 0.0000635293624f, - 0.0000768836058f, - 0.0000915114120f, - 0.0001072405937f, - 0.0001238323243f, - 0.0001409745652f, - 0.0001582843174f, - 0.0001753054713f, - 0.0001915159849f, - 0.0002063311677f, - 0.0002191165223f, - 0.0002291968856f, - 0.0002358749754f, - 0.0002384460258f, - 0.0002362212252f, - 0.0002285465848f, - 0.0002148295414f, - 0.0001945599050f, - 0.0001673370635f, - 0.0001328901081f, - 0.0000911024573f, - 0.0000420277999f, - -0.0000140913087f, - -0.0000768150927f, - -0.0001454972457f, - -0.0002192871274f, - -0.0002971322962f, - -0.0003777932686f, - -0.0004598592590f, - -0.0005417761096f, - -0.0006218750188f, - -0.0006984125260f, - -0.0007696102015f, - -0.0008337037348f, - -0.0008889897559f, - -0.0009338793741f, - -0.0009669467668f, - -0.0009869812183f, - -0.0009930311084f, - -0.0009844478476f, - -0.0009609186466f, - -0.0009224959242f, - -0.0008696128718f, - -0.0008030930096f, - -0.0007241441121f, - -0.0006343445666f, - -0.0005356135898f, - -0.0004301737349f, - -0.0003204982716f, - -0.0002092522968f, - -0.0000992213271f, - 0.0000067633979f, - 0.0001059080771f, - 0.0001955385388f, - 0.0002731857749f, - 0.0003366654366f, - 0.0003841550469f, - 0.0004142599400f, - 0.0004260714830f, - 0.0004192093552f, - 0.0003938516106f, - 0.0003507454223f, - 0.0002912027367f, - 0.0002170751467f, - 0.0001307129555f, - 0.0000349043239f, - -0.0000671996814f, - -0.0001721766401f, - -0.0002764343270f, - -0.0003763233051f, - -0.0004682533995f, - -0.0005488139662f, - -0.0006148906121f, - -0.0006637776003f, - -0.0006932789118f, - -0.0007017970554f, - -0.0006884034538f, - -0.0006528899123f, - -0.0005957963722f, - -0.0005184153646f, - -0.0004227701586f, - -0.0003115682847f, - -0.0001881294675f, - -0.0000562910721f, - 0.0000797078370f, - 0.0002153593731f, - 0.0003460336990f, - 0.0004671344133f, - 0.0005742581225f, - 0.0006633522280f, - 0.0007308658562f, - 0.0007738881585f, - 0.0007902689274f, - 0.0007787167083f, - 0.0007388701444f, - 0.0006713394034f, - 0.0005777148960f, - 0.0004605423719f, - 0.0003232635598f, - 0.0001701240020f, - 0.0000060494092f, - -0.0001635052308f, - -0.0003327304257f, - -0.0004956543392f, - -0.0006463473881f, - -0.0007791311572f, - -0.0008887858391f, - -0.0009707473406f, - -0.0010212883637f, - -0.0010376748928f, - -0.0010182935142f, - -0.0009627423256f, - -0.0008718829334f, - -0.0007478485121f, - -0.0005940082363f, - -0.0004148858953f, - -0.0002160362179f, - -0.0000038797853f, - 0.0002144967369f, - 0.0004315713068f, - 0.0006396386805f, - 0.0008310780982f, - 0.0009986251377f, - 0.0011356405836f, - 0.0012363642899f, - 0.0012961469552f, - 0.0013116484677f, - 0.0012809971563f, - 0.0012039006285f, - 0.0010817051861f, - 0.0009173976585f, - 0.0007155502328f, - 0.0004822060361f, - 0.0002247101187f, - -0.0000485122542f, - -0.0003282213579f, - -0.0006046670924f, - -0.0008679194122f, - -0.0011082164816f, - -0.0013163164160f, - -0.0014838424648f, - -0.0016036069166f, - -0.0016699037326f, - -0.0016787563734f, - -0.0016281127287f, - -0.0015179765142f, - -0.0013504705242f, - -0.0011298254200f, - -0.0008622940855f, - -0.0005559904445f, - -0.0002206579656f, - 0.0001326278146f, - 0.0004918125002f, - 0.0008442625446f, - 0.0011771971009f, - 0.0014781391329f, - 0.0017353688983f, - 0.0019383651103f, - 0.0020782164138f, - 0.0021479888549f, - 0.0021430337774f, - 0.0020612244406f, - 0.0019031097610f, - 0.0016719780803f, - 0.0013738250803f, - 0.0010172247913f, - 0.0006131045972f, - 0.0001744298610f, - -0.0002841939575f, - -0.0007469896914f, - -0.0011975333012f, - -0.0016193180225f, - -0.0019963392576f, - -0.0023136800202f, - -0.0025580762604f, - -0.0027184414762f, - -0.0027863306535f, - -0.0027563254360f, - -0.0026263241476f, - -0.0023977237973f, - -0.0020754837838f, - -0.0016680658389f, - -0.0011872477991f, - -0.0006478144405f, - -0.0000671315905f, - 0.0005353843889f, - 0.0011388873506f, - 0.0017217924441f, - 0.0022625165854f, - 0.0027402428016f, - 0.0031356836285f, - 0.0034318155224f, - 0.0036145589782f, - 0.0036733773953f, - 0.0036017725718f, - 0.0033976546025f, - 0.0030635707180f, - 0.0026067787615f, - 0.0020391592667f, - 0.0013769620179f, - 0.0006403921219f, - -0.0001469573694f, - -0.0009588099622f, - -0.0017670296747f, - -0.0025425381258f, - -0.0032562984671f, - -0.0038803325839f, - -0.0043887399877f, - -0.0047586814357f, - -0.0049712946658f, - -0.0050125064331f, - -0.0048737118489f, - -0.0045522909896f, - -0.0040519418186f, - -0.0033828092770f, - -0.0025614012271f, - -0.0016102839965f, - -0.0005575620934f, - 0.0005638508289f, - 0.0017171507753f, - 0.0028627309673f, - 0.0039594061171f, - 0.0049657407264f, - 0.0058414394672f, - 0.0065487591885f, - 0.0070538953140f, - 0.0073282995418f, - 0.0073498818543f, - 0.0071040568482f, - 0.0065845934106f, - 0.0057942364555f, - 0.0047450710480f, - 0.0034586110723f, - 0.0019655981535f, - 0.0003055096637f, - -0.0014742207991f, - -0.0033192537092f, - -0.0051696434604f, - -0.0069613540836f, - -0.0086279538448f, - -0.0101024412833f, - -0.0113191540820f, - -0.0122157045903f, - -0.0127348875124f, - -0.0128265011561f, - -0.0124490285360f, - -0.0115711241461f, - -0.0101728602554f, - -0.0082466894895f, - -0.0057980911592f, - -0.0028458744398f, - 0.0005778759911f, - 0.0044282188570f, - 0.0086481335451f, - 0.0131696415938f, - 0.0179152456807f, - 0.0227996521306f, - 0.0277317322133f, - 0.0326166721023f, - 0.0373582535356f, - 0.0418612046008f, - 0.0460335559188f, - 0.0497889382248f, - 0.0530487572435f, - 0.0557441859425f, - 0.0578179180988f, - 0.0592256344327f, - 0.0599371398233f, - 0.0599371398233f, - 0.0592256344327f, - 0.0578179180988f, - 0.0557441859425f, - 0.0530487572435f, - 0.0497889382248f, - 0.0460335559188f, - 0.0418612046008f, - 0.0373582535356f, - 0.0326166721023f, - 0.0277317322133f, - 0.0227996521306f, - 0.0179152456807f, - 0.0131696415938f, - 0.0086481335451f, - 0.0044282188570f, - 0.0005778759911f, - -0.0028458744398f, - -0.0057980911592f, - -0.0082466894895f, - -0.0101728602554f, - -0.0115711241461f, - -0.0124490285360f, - -0.0128265011561f, - -0.0127348875124f, - -0.0122157045903f, - -0.0113191540820f, - -0.0101024412833f, - -0.0086279538448f, - -0.0069613540836f, - -0.0051696434604f, - -0.0033192537092f, - -0.0014742207991f, - 0.0003055096637f, - 0.0019655981535f, - 0.0034586110723f, - 0.0047450710480f, - 0.0057942364555f, - 0.0065845934106f, - 0.0071040568482f, - 0.0073498818543f, - 0.0073282995418f, - 0.0070538953140f, - 0.0065487591885f, - 0.0058414394672f, - 0.0049657407264f, - 0.0039594061171f, - 0.0028627309673f, - 0.0017171507753f, - 0.0005638508289f, - -0.0005575620934f, - -0.0016102839965f, - -0.0025614012271f, - -0.0033828092770f, - -0.0040519418186f, - -0.0045522909896f, - -0.0048737118489f, - -0.0050125064331f, - -0.0049712946658f, - -0.0047586814357f, - -0.0043887399877f, - -0.0038803325839f, - -0.0032562984671f, - -0.0025425381258f, - -0.0017670296747f, - -0.0009588099622f, - -0.0001469573694f, - 0.0006403921219f, - 0.0013769620179f, - 0.0020391592667f, - 0.0026067787615f, - 0.0030635707180f, - 0.0033976546025f, - 0.0036017725718f, - 0.0036733773953f, - 0.0036145589782f, - 0.0034318155224f, - 0.0031356836285f, - 0.0027402428016f, - 0.0022625165854f, - 0.0017217924441f, - 0.0011388873506f, - 0.0005353843889f, - -0.0000671315905f, - -0.0006478144405f, - -0.0011872477991f, - -0.0016680658389f, - -0.0020754837838f, - -0.0023977237973f, - -0.0026263241476f, - -0.0027563254360f, - -0.0027863306535f, - -0.0027184414762f, - -0.0025580762604f, - -0.0023136800202f, - -0.0019963392576f, - -0.0016193180225f, - -0.0011975333012f, - -0.0007469896914f, - -0.0002841939575f, - 0.0001744298610f, - 0.0006131045972f, - 0.0010172247913f, - 0.0013738250803f, - 0.0016719780803f, - 0.0019031097610f, - 0.0020612244406f, - 0.0021430337774f, - 0.0021479888549f, - 0.0020782164138f, - 0.0019383651103f, - 0.0017353688983f, - 0.0014781391329f, - 0.0011771971009f, - 0.0008442625446f, - 0.0004918125002f, - 0.0001326278146f, - -0.0002206579656f, - -0.0005559904445f, - -0.0008622940855f, - -0.0011298254200f, - -0.0013504705242f, - -0.0015179765142f, - -0.0016281127287f, - -0.0016787563734f, - -0.0016699037326f, - -0.0016036069166f, - -0.0014838424648f, - -0.0013163164160f, - -0.0011082164816f, - -0.0008679194122f, - -0.0006046670924f, - -0.0003282213579f, - -0.0000485122542f, - 0.0002247101187f, - 0.0004822060361f, - 0.0007155502328f, - 0.0009173976585f, - 0.0010817051861f, - 0.0012039006285f, - 0.0012809971563f, - 0.0013116484677f, - 0.0012961469552f, - 0.0012363642899f, - 0.0011356405836f, - 0.0009986251377f, - 0.0008310780982f, - 0.0006396386805f, - 0.0004315713068f, - 0.0002144967369f, - -0.0000038797853f, - -0.0002160362179f, - -0.0004148858953f, - -0.0005940082363f, - -0.0007478485121f, - -0.0008718829334f, - -0.0009627423256f, - -0.0010182935142f, - -0.0010376748928f, - -0.0010212883637f, - -0.0009707473406f, - -0.0008887858391f, - -0.0007791311572f, - -0.0006463473881f, - -0.0004956543392f, - -0.0003327304257f, - -0.0001635052308f, - 0.0000060494092f, - 0.0001701240020f, - 0.0003232635598f, - 0.0004605423719f, - 0.0005777148960f, - 0.0006713394034f, - 0.0007388701444f, - 0.0007787167083f, - 0.0007902689274f, - 0.0007738881585f, - 0.0007308658562f, - 0.0006633522280f, - 0.0005742581225f, - 0.0004671344133f, - 0.0003460336990f, - 0.0002153593731f, - 0.0000797078370f, - -0.0000562910721f, - -0.0001881294675f, - -0.0003115682847f, - -0.0004227701586f, - -0.0005184153646f, - -0.0005957963722f, - -0.0006528899123f, - -0.0006884034538f, - -0.0007017970554f, - -0.0006932789118f, - -0.0006637776003f, - -0.0006148906121f, - -0.0005488139662f, - -0.0004682533995f, - -0.0003763233051f, - -0.0002764343270f, - -0.0001721766401f, - -0.0000671996814f, - 0.0000349043239f, - 0.0001307129555f, - 0.0002170751467f, - 0.0002912027367f, - 0.0003507454223f, - 0.0003938516106f, - 0.0004192093552f, - 0.0004260714830f, - 0.0004142599400f, - 0.0003841550469f, - 0.0003366654366f, - 0.0002731857749f, - 0.0001955385388f, - 0.0001059080771f, - 0.0000067633979f, - -0.0000992213271f, - -0.0002092522968f, - -0.0003204982716f, - -0.0004301737349f, - -0.0005356135898f, - -0.0006343445666f, - -0.0007241441121f, - -0.0008030930096f, - -0.0008696128718f, - -0.0009224959242f, - -0.0009609186466f, - -0.0009844478476f, - -0.0009930311084f, - -0.0009869812183f, - -0.0009669467668f, - -0.0009338793741f, - -0.0008889897559f, - -0.0008337037348f, - -0.0007696102015f, - -0.0006984125260f, - -0.0006218750188f, - -0.0005417761096f, - -0.0004598592590f, - -0.0003777932686f, - -0.0002971322962f, - -0.0002192871274f, - -0.0001454972457f, - -0.0000768150927f, - -0.0000140913087f, - 0.0000420277999f, - 0.0000911024573f, - 0.0001328901081f, - 0.0001673370635f, - 0.0001945599050f, - 0.0002148295414f, - 0.0002285465848f, - 0.0002362212252f, - 0.0002384460258f, - 0.0002358749754f, - 0.0002291968856f, - 0.0002191165223f, - 0.0002063311677f, - 0.0001915159849f, - 0.0001753054713f, - 0.0001582843174f, - 0.0001409745652f, - 0.0001238323243f, - 0.0001072405937f, - 0.0000915114120f, - 0.0000768836058f, - 0.0000635293624f, - 0.0000515556971f, - 0.0000410140885f, - 0.0000319042337f, - 0.0000241852833f, - 0.0000177804634f, - 0.0000125885567f, - 0.0000084881676f, - 0.0000083199827f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_16_2.h b/core/src/dsp/multirate/.old_decim/taps/fir_16_2.h deleted file mode 100644 index c5d4d18e..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_16_2.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_2_len = 6; - const float fir_16_2_taps[] = { - 0.0314633937131f, - 0.1579813285983f, - 0.3165763689208f, - 0.3165763689208f, - 0.1579813285983f, - 0.0314633937131f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_16_4.h b/core/src/dsp/multirate/.old_decim/taps/fir_16_4.h deleted file mode 100644 index 749c982a..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_16_4.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_4_len = 22; - const float fir_16_4_taps[] = { - -0.0002023708919f, - -0.0011062368313f, - -0.0032163920847f, - -0.0059942384543f, - -0.0065224236296f, - 0.0007775124540f, - 0.0220383093327f, - 0.0596819563778f, - 0.1084838507550f, - 0.1553460280327f, - 0.1842685402388f, - 0.1842685402388f, - 0.1553460280327f, - 0.1084838507550f, - 0.0596819563778f, - 0.0220383093327f, - 0.0007775124540f, - -0.0065224236296f, - -0.0059942384543f, - -0.0032163920847f, - -0.0011062368313f, - -0.0002023708919f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_16_8.h b/core/src/dsp/multirate/.old_decim/taps/fir_16_8.h deleted file mode 100644 index fb4e4490..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_16_8.h +++ /dev/null @@ -1,76 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_8_len = 64; - const float fir_16_8_taps[] = { - 0.0000212056278f, - 0.0000592989663f, - 0.0001311135234f, - 0.0002438111297f, - 0.0003985063745f, - 0.0005834891258f, - 0.0007686964633f, - 0.0009019314371f, - 0.0009086374568f, - 0.0006969087115f, - 0.0001688400440f, - -0.0007617044022f, - -0.0021461871891f, - -0.0039761281907f, - -0.0061595555220f, - -0.0085040839445f, - -0.0107115695084f, - -0.0123883739229f, - -0.0130733894948f, - -0.0122833118289f, - -0.0095715783432f, - -0.0045944308163f, - 0.0028247220059f, - 0.0126425561455f, - 0.0245641604270f, - 0.0380398062836f, - 0.0522939777968f, - 0.0663859606669f, - 0.0792964905438f, - 0.0900306798861f, - 0.0977244326410f, - 0.1017403886275f, - 0.1017403886275f, - 0.0977244326410f, - 0.0900306798861f, - 0.0792964905438f, - 0.0663859606669f, - 0.0522939777968f, - 0.0380398062836f, - 0.0245641604270f, - 0.0126425561455f, - 0.0028247220059f, - -0.0045944308163f, - -0.0095715783432f, - -0.0122833118289f, - -0.0130733894948f, - -0.0123883739229f, - -0.0107115695084f, - -0.0085040839445f, - -0.0061595555220f, - -0.0039761281907f, - -0.0021461871891f, - -0.0007617044022f, - 0.0001688400440f, - 0.0006969087115f, - 0.0009086374568f, - 0.0009019314371f, - 0.0007686964633f, - 0.0005834891258f, - 0.0003985063745f, - 0.0002438111297f, - 0.0001311135234f, - 0.0000592989663f, - 0.0000212056278f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_2048_128.h b/core/src/dsp/multirate/.old_decim/taps/fir_2048_128.h deleted file mode 100644 index 756db6c3..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_2048_128.h +++ /dev/null @@ -1,526 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_2048_128_len = 514; - const float fir_2048_128_taps[] = { - 0.0000056977543f, - 0.0000016519060f, - 0.0000018900898f, - 0.0000021498690f, - 0.0000024330160f, - 0.0000027405173f, - 0.0000030742515f, - 0.0000034353223f, - 0.0000038257163f, - 0.0000042466607f, - 0.0000047002521f, - 0.0000051878472f, - 0.0000057116542f, - 0.0000062731650f, - 0.0000068747009f, - 0.0000075178944f, - 0.0000082051812f, - 0.0000089383392f, - 0.0000097199199f, - 0.0000105518511f, - 0.0000114368007f, - 0.0000123768507f, - 0.0000133747862f, - 0.0000144328464f, - 0.0000155539344f, - 0.0000167404496f, - 0.0000179954131f, - 0.0000193213868f, - 0.0000207215097f, - 0.0000221985076f, - 0.0000237556374f, - 0.0000253957896f, - 0.0000271223379f, - 0.0000289383380f, - 0.0000308472794f, - 0.0000328523820f, - 0.0000349572499f, - 0.0000371652659f, - 0.0000394801467f, - 0.0000419054357f, - 0.0000444449599f, - 0.0000471024204f, - 0.0000498817519f, - 0.0000527868089f, - 0.0000558216304f, - 0.0000589902202f, - 0.0000622967176f, - 0.0000657452697f, - 0.0000693401121f, - 0.0000730855287f, - 0.0000769858465f, - 0.0000810454789f, - 0.0000852688387f, - 0.0000896604605f, - 0.0000942248370f, - 0.0000989666149f, - 0.0001038903598f, - 0.0001090008210f, - 0.0001143026296f, - 0.0001198006263f, - 0.0001254994998f, - 0.0001314041710f, - 0.0001375193773f, - 0.0001438501072f, - 0.0001504011376f, - 0.0001571775115f, - 0.0001641840351f, - 0.0001714257921f, - 0.0001789076072f, - 0.0001866345903f, - 0.0001946115730f, - 0.0002028436762f, - 0.0002113357263f, - 0.0002200928393f, - 0.0002291198237f, - 0.0002384217741f, - 0.0002480034673f, - 0.0002578699598f, - 0.0002680259827f, - 0.0002784765367f, - 0.0002892262923f, - 0.0003002801771f, - 0.0003116427850f, - 0.0003233189523f, - 0.0003353131809f, - 0.0003476301967f, - 0.0003602743932f, - 0.0003732503673f, - 0.0003865623868f, - 0.0004002149008f, - 0.0004142120341f, - 0.0004285580685f, - 0.0004432569680f, - 0.0004583128281f, - 0.0004737294337f, - 0.0004895106749f, - 0.0005056601389f, - 0.0005221814910f, - 0.0005390781024f, - 0.0005563533944f, - 0.0005740105034f, - 0.0005920525879f, - 0.0006104825303f, - 0.0006293032077f, - 0.0006485172300f, - 0.0006681271742f, - 0.0006881353590f, - 0.0007085440434f, - 0.0007293552362f, - 0.0007505708607f, - 0.0007721925977f, - 0.0007942220177f, - 0.0008166604553f, - 0.0008395091117f, - 0.0008627689581f, - 0.0008864408102f, - 0.0009105252585f, - 0.0009350227185f, - 0.0009599333834f, - 0.0009852572538f, - 0.0010109941099f, - 0.0010371435239f, - 0.0010637048482f, - 0.0010906772135f, - 0.0011180595302f, - 0.0011458504759f, - 0.0011740485059f, - 0.0012026518338f, - 0.0012316584473f, - 0.0012610660863f, - 0.0012908722603f, - 0.0013210742267f, - 0.0013516690064f, - 0.0013826533670f, - 0.0014140238326f, - 0.0014457766743f, - 0.0014779079120f, - 0.0015104133153f, - 0.0015432883942f, - 0.0015765284129f, - 0.0016101283668f, - 0.0016440830124f, - 0.0016783868277f, - 0.0017130340602f, - 0.0017480186691f, - 0.0017833343933f, - 0.0018189746732f, - 0.0018549327411f, - 0.0018912015203f, - 0.0019277737394f, - 0.0019646418086f, - 0.0020017979573f, - 0.0020392340874f, - 0.0020769419357f, - 0.0021149129027f, - 0.0021531382398f, - 0.0021916088550f, - 0.0022303155238f, - 0.0022692486717f, - 0.0023083986089f, - 0.0023477552904f, - 0.0023873085737f, - 0.0024270479569f, - 0.0024669628584f, - 0.0025070423351f, - 0.0025472753813f, - 0.0025876506298f, - 0.0026281566678f, - 0.0026687817225f, - 0.0027095139925f, - 0.0027503413194f, - 0.0027912515330f, - 0.0028322321111f, - 0.0028732705358f, - 0.0029143539447f, - 0.0029554694944f, - 0.0029966040069f, - 0.0030377443376f, - 0.0030788770187f, - 0.0031199886295f, - 0.0031610654399f, - 0.0032020937793f, - 0.0032430596841f, - 0.0032839492614f, - 0.0033247483433f, - 0.0033654428438f, - 0.0034060184215f, - 0.0034464608266f, - 0.0034867555758f, - 0.0035268882866f, - 0.0035668443662f, - 0.0036066093308f, - 0.0036461685116f, - 0.0036855073558f, - 0.0037246111522f, - 0.0037634653125f, - 0.0038020551175f, - 0.0038403659769f, - 0.0038783831984f, - 0.0039160922239f, - 0.0039534784232f, - 0.0039905273052f, - 0.0040272243371f, - 0.0040635551298f, - 0.0040995052831f, - 0.0041350605451f, - 0.0041702066839f, - 0.0042049296200f, - 0.0042392153249f, - 0.0042730499268f, - 0.0043064196357f, - 0.0043393108225f, - 0.0043717099704f, - 0.0044036037280f, - 0.0044349788856f, - 0.0044658224039f, - 0.0044961214142f, - 0.0045258632233f, - 0.0045550353360f, - 0.0045836254386f, - 0.0046116214419f, - 0.0046390114441f, - 0.0046657837931f, - 0.0046919270308f, - 0.0047174299722f, - 0.0047422816340f, - 0.0047664713274f, - 0.0047899885734f, - 0.0048128232074f, - 0.0048349652830f, - 0.0048564051867f, - 0.0048771335320f, - 0.0048971412812f, - 0.0049164196340f, - 0.0049349601525f, - 0.0049527546463f, - 0.0049697952998f, - 0.0049860745555f, - 0.0050015852406f, - 0.0050163204516f, - 0.0050302736774f, - 0.0050434386878f, - 0.0050558096508f, - 0.0050673810271f, - 0.0050781476793f, - 0.0050881047743f, - 0.0050972478830f, - 0.0051055728926f, - 0.0051130760938f, - 0.0051197541055f, - 0.0051256039484f, - 0.0051306229828f, - 0.0051348089672f, - 0.0051381600106f, - 0.0051406746155f, - 0.0051423516450f, - 0.0051431903494f, - 0.0051431903494f, - 0.0051423516450f, - 0.0051406746155f, - 0.0051381600106f, - 0.0051348089672f, - 0.0051306229828f, - 0.0051256039484f, - 0.0051197541055f, - 0.0051130760938f, - 0.0051055728926f, - 0.0050972478830f, - 0.0050881047743f, - 0.0050781476793f, - 0.0050673810271f, - 0.0050558096508f, - 0.0050434386878f, - 0.0050302736774f, - 0.0050163204516f, - 0.0050015852406f, - 0.0049860745555f, - 0.0049697952998f, - 0.0049527546463f, - 0.0049349601525f, - 0.0049164196340f, - 0.0048971412812f, - 0.0048771335320f, - 0.0048564051867f, - 0.0048349652830f, - 0.0048128232074f, - 0.0047899885734f, - 0.0047664713274f, - 0.0047422816340f, - 0.0047174299722f, - 0.0046919270308f, - 0.0046657837931f, - 0.0046390114441f, - 0.0046116214419f, - 0.0045836254386f, - 0.0045550353360f, - 0.0045258632233f, - 0.0044961214142f, - 0.0044658224039f, - 0.0044349788856f, - 0.0044036037280f, - 0.0043717099704f, - 0.0043393108225f, - 0.0043064196357f, - 0.0042730499268f, - 0.0042392153249f, - 0.0042049296200f, - 0.0041702066839f, - 0.0041350605451f, - 0.0040995052831f, - 0.0040635551298f, - 0.0040272243371f, - 0.0039905273052f, - 0.0039534784232f, - 0.0039160922239f, - 0.0038783831984f, - 0.0038403659769f, - 0.0038020551175f, - 0.0037634653125f, - 0.0037246111522f, - 0.0036855073558f, - 0.0036461685116f, - 0.0036066093308f, - 0.0035668443662f, - 0.0035268882866f, - 0.0034867555758f, - 0.0034464608266f, - 0.0034060184215f, - 0.0033654428438f, - 0.0033247483433f, - 0.0032839492614f, - 0.0032430596841f, - 0.0032020937793f, - 0.0031610654399f, - 0.0031199886295f, - 0.0030788770187f, - 0.0030377443376f, - 0.0029966040069f, - 0.0029554694944f, - 0.0029143539447f, - 0.0028732705358f, - 0.0028322321111f, - 0.0027912515330f, - 0.0027503413194f, - 0.0027095139925f, - 0.0026687817225f, - 0.0026281566678f, - 0.0025876506298f, - 0.0025472753813f, - 0.0025070423351f, - 0.0024669628584f, - 0.0024270479569f, - 0.0023873085737f, - 0.0023477552904f, - 0.0023083986089f, - 0.0022692486717f, - 0.0022303155238f, - 0.0021916088550f, - 0.0021531382398f, - 0.0021149129027f, - 0.0020769419357f, - 0.0020392340874f, - 0.0020017979573f, - 0.0019646418086f, - 0.0019277737394f, - 0.0018912015203f, - 0.0018549327411f, - 0.0018189746732f, - 0.0017833343933f, - 0.0017480186691f, - 0.0017130340602f, - 0.0016783868277f, - 0.0016440830124f, - 0.0016101283668f, - 0.0015765284129f, - 0.0015432883942f, - 0.0015104133153f, - 0.0014779079120f, - 0.0014457766743f, - 0.0014140238326f, - 0.0013826533670f, - 0.0013516690064f, - 0.0013210742267f, - 0.0012908722603f, - 0.0012610660863f, - 0.0012316584473f, - 0.0012026518338f, - 0.0011740485059f, - 0.0011458504759f, - 0.0011180595302f, - 0.0010906772135f, - 0.0010637048482f, - 0.0010371435239f, - 0.0010109941099f, - 0.0009852572538f, - 0.0009599333834f, - 0.0009350227185f, - 0.0009105252585f, - 0.0008864408102f, - 0.0008627689581f, - 0.0008395091117f, - 0.0008166604553f, - 0.0007942220177f, - 0.0007721925977f, - 0.0007505708607f, - 0.0007293552362f, - 0.0007085440434f, - 0.0006881353590f, - 0.0006681271742f, - 0.0006485172300f, - 0.0006293032077f, - 0.0006104825303f, - 0.0005920525879f, - 0.0005740105034f, - 0.0005563533944f, - 0.0005390781024f, - 0.0005221814910f, - 0.0005056601389f, - 0.0004895106749f, - 0.0004737294337f, - 0.0004583128281f, - 0.0004432569680f, - 0.0004285580685f, - 0.0004142120341f, - 0.0004002149008f, - 0.0003865623868f, - 0.0003732503673f, - 0.0003602743932f, - 0.0003476301967f, - 0.0003353131809f, - 0.0003233189523f, - 0.0003116427850f, - 0.0003002801771f, - 0.0002892262923f, - 0.0002784765367f, - 0.0002680259827f, - 0.0002578699598f, - 0.0002480034673f, - 0.0002384217741f, - 0.0002291198237f, - 0.0002200928393f, - 0.0002113357263f, - 0.0002028436762f, - 0.0001946115730f, - 0.0001866345903f, - 0.0001789076072f, - 0.0001714257921f, - 0.0001641840351f, - 0.0001571775115f, - 0.0001504011376f, - 0.0001438501072f, - 0.0001375193773f, - 0.0001314041710f, - 0.0001254994998f, - 0.0001198006263f, - 0.0001143026296f, - 0.0001090008210f, - 0.0001038903598f, - 0.0000989666149f, - 0.0000942248370f, - 0.0000896604605f, - 0.0000852688387f, - 0.0000810454789f, - 0.0000769858465f, - 0.0000730855287f, - 0.0000693401121f, - 0.0000657452697f, - 0.0000622967176f, - 0.0000589902202f, - 0.0000558216304f, - 0.0000527868089f, - 0.0000498817519f, - 0.0000471024204f, - 0.0000444449599f, - 0.0000419054357f, - 0.0000394801467f, - 0.0000371652659f, - 0.0000349572499f, - 0.0000328523820f, - 0.0000308472794f, - 0.0000289383380f, - 0.0000271223379f, - 0.0000253957896f, - 0.0000237556374f, - 0.0000221985076f, - 0.0000207215097f, - 0.0000193213868f, - 0.0000179954131f, - 0.0000167404496f, - 0.0000155539344f, - 0.0000144328464f, - 0.0000133747862f, - 0.0000123768507f, - 0.0000114368007f, - 0.0000105518511f, - 0.0000097199199f, - 0.0000089383392f, - 0.0000082051812f, - 0.0000075178944f, - 0.0000068747009f, - 0.0000062731650f, - 0.0000057116542f, - 0.0000051878472f, - 0.0000047002521f, - 0.0000042466607f, - 0.0000038257163f, - 0.0000034353223f, - 0.0000030742515f, - 0.0000027405173f, - 0.0000024330160f, - 0.0000021498690f, - 0.0000018900898f, - 0.0000016519060f, - 0.0000056977543f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_2048_64.h b/core/src/dsp/multirate/.old_decim/taps/fir_2048_64.h deleted file mode 100644 index 2ba231ae..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_2048_64.h +++ /dev/null @@ -1,265 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_2048_64_len = 253; - const float fir_2048_64_taps[] = { - 0.0000066902983f, - 0.0000039334795f, - 0.0000050760344f, - 0.0000064280051f, - 0.0000080150883f, - 0.0000098649890f, - 0.0000120074887f, - 0.0000144745098f, - 0.0000173001750f, - 0.0000205208620f, - 0.0000241752518f, - 0.0000283043713f, - 0.0000329516280f, - 0.0000381628381f, - 0.0000439862461f, - 0.0000504725357f, - 0.0000576748313f, - 0.0000656486906f, - 0.0000744520862f, - 0.0000841453767f, - 0.0000947912669f, - 0.0001064547563f, - 0.0001192030760f, - 0.0001331056125f, - 0.0001482338200f, - 0.0001646611193f, - 0.0001824627837f, - 0.0002017158118f, - 0.0002224987872f, - 0.0002448917247f, - 0.0002689759031f, - 0.0002948336849f, - 0.0003225483233f, - 0.0003522037550f, - 0.0003838843823f, - 0.0004176748409f, - 0.0004536597574f, - 0.0004919234940f, - 0.0005325498835f, - 0.0005756219531f, - 0.0006212216387f, - 0.0006694294907f, - 0.0007203243711f, - 0.0007739831434f, - 0.0008304803565f, - 0.0008898879232f, - 0.0009522747932f, - 0.0010177066247f, - 0.0010862454523f, - 0.0011579493544f, - 0.0012328721212f, - 0.0013110629237f, - 0.0013925659858f, - 0.0014774202601f, - 0.0015656591097f, - 0.0016573099965f, - 0.0017523941775f, - 0.0018509264108f, - 0.0019529146726f, - 0.0020583598864f, - 0.0021672556657f, - 0.0022795880718f, - 0.0023953353879f, - 0.0025144679106f, - 0.0026369477603f, - 0.0027627287116f, - 0.0028917560447f, - 0.0030239664192f, - 0.0031592877711f, - 0.0032976392339f, - 0.0034389310850f, - 0.0035830647179f, - 0.0037299326406f, - 0.0038794185025f, - 0.0040313971475f, - 0.0041857346968f, - 0.0043422886590f, - 0.0045009080704f, - 0.0046614336629f, - 0.0048236980620f, - 0.0049875260128f, - 0.0051527346356f, - 0.0053191337090f, - 0.0054865259818f, - 0.0056547075111f, - 0.0058234680287f, - 0.0059925913320f, - 0.0061618557011f, - 0.0063310343392f, - 0.0064998958364f, - 0.0066682046550f, - 0.0068357216352f, - 0.0070022045210f, - 0.0071674085013f, - 0.0073310867697f, - 0.0074929910962f, - 0.0076528724136f, - 0.0078104814129f, - 0.0079655691490f, - 0.0081178876519f, - 0.0082671905449f, - 0.0084132336638f, - 0.0085557756782f, - 0.0086945787115f, - 0.0088294089578f, - 0.0089600372929f, - 0.0090862398788f, - 0.0092077987584f, - 0.0093245024384f, - 0.0094361464590f, - 0.0095425339481f, - 0.0096434761582f, - 0.0097387929827f, - 0.0098283134530f, - 0.0099118762107f, - 0.0099893299564f, - 0.0100605338714f, - 0.0101253580118f, - 0.0101836836737f, - 0.0102354037271f, - 0.0102804229187f, - 0.0103186581413f, - 0.0103500386692f, - 0.0103745063596f, - 0.0103920158177f, - 0.0104025345256f, - 0.0104060429356f, - 0.0104025345256f, - 0.0103920158177f, - 0.0103745063596f, - 0.0103500386692f, - 0.0103186581413f, - 0.0102804229187f, - 0.0102354037271f, - 0.0101836836737f, - 0.0101253580118f, - 0.0100605338714f, - 0.0099893299564f, - 0.0099118762107f, - 0.0098283134530f, - 0.0097387929827f, - 0.0096434761582f, - 0.0095425339481f, - 0.0094361464590f, - 0.0093245024384f, - 0.0092077987584f, - 0.0090862398788f, - 0.0089600372929f, - 0.0088294089578f, - 0.0086945787115f, - 0.0085557756782f, - 0.0084132336638f, - 0.0082671905449f, - 0.0081178876519f, - 0.0079655691490f, - 0.0078104814129f, - 0.0076528724136f, - 0.0074929910962f, - 0.0073310867697f, - 0.0071674085013f, - 0.0070022045210f, - 0.0068357216352f, - 0.0066682046550f, - 0.0064998958364f, - 0.0063310343392f, - 0.0061618557011f, - 0.0059925913320f, - 0.0058234680287f, - 0.0056547075111f, - 0.0054865259818f, - 0.0053191337090f, - 0.0051527346356f, - 0.0049875260128f, - 0.0048236980620f, - 0.0046614336629f, - 0.0045009080704f, - 0.0043422886590f, - 0.0041857346968f, - 0.0040313971475f, - 0.0038794185025f, - 0.0037299326406f, - 0.0035830647179f, - 0.0034389310850f, - 0.0032976392339f, - 0.0031592877711f, - 0.0030239664192f, - 0.0028917560447f, - 0.0027627287116f, - 0.0026369477603f, - 0.0025144679106f, - 0.0023953353879f, - 0.0022795880718f, - 0.0021672556657f, - 0.0020583598864f, - 0.0019529146726f, - 0.0018509264108f, - 0.0017523941775f, - 0.0016573099965f, - 0.0015656591097f, - 0.0014774202601f, - 0.0013925659858f, - 0.0013110629237f, - 0.0012328721212f, - 0.0011579493544f, - 0.0010862454523f, - 0.0010177066247f, - 0.0009522747932f, - 0.0008898879232f, - 0.0008304803565f, - 0.0007739831434f, - 0.0007203243711f, - 0.0006694294907f, - 0.0006212216387f, - 0.0005756219531f, - 0.0005325498835f, - 0.0004919234940f, - 0.0004536597574f, - 0.0004176748409f, - 0.0003838843823f, - 0.0003522037550f, - 0.0003225483233f, - 0.0002948336849f, - 0.0002689759031f, - 0.0002448917247f, - 0.0002224987872f, - 0.0002017158118f, - 0.0001824627837f, - 0.0001646611193f, - 0.0001482338200f, - 0.0001331056125f, - 0.0001192030760f, - 0.0001064547563f, - 0.0000947912669f, - 0.0000841453767f, - 0.0000744520862f, - 0.0000656486906f, - 0.0000576748313f, - 0.0000504725357f, - 0.0000439862461f, - 0.0000381628381f, - 0.0000329516280f, - 0.0000283043713f, - 0.0000241752518f, - 0.0000205208620f, - 0.0000173001750f, - 0.0000144745098f, - 0.0000120074887f, - 0.0000098649890f, - 0.0000080150883f, - 0.0000064280051f, - 0.0000050760344f, - 0.0000039334795f, - 0.0000066902983f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_256_128.h b/core/src/dsp/multirate/.old_decim/taps/fir_256_128.h deleted file mode 100644 index ee5bb600..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_256_128.h +++ /dev/null @@ -1,1024 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_128_len = 1012; - const float fir_256_128_taps[] = { - 0.0000054617197f, - 0.0000010039987f, - 0.0000010956039f, - 0.0000011920904f, - 0.0000012938865f, - 0.0000014008804f, - 0.0000015134951f, - 0.0000016316288f, - 0.0000017556952f, - 0.0000018856055f, - 0.0000020217596f, - 0.0000021640841f, - 0.0000023129618f, - 0.0000024683369f, - 0.0000026305712f, - 0.0000027996282f, - 0.0000029758459f, - 0.0000031592080f, - 0.0000033500265f, - 0.0000035483053f, - 0.0000037543287f, - 0.0000039681205f, - 0.0000041899359f, - 0.0000044198178f, - 0.0000046579914f, - 0.0000049045172f, - 0.0000051595901f, - 0.0000054232859f, - 0.0000056957697f, - 0.0000059771297f, - 0.0000062675020f, - 0.0000065669838f, - 0.0000068756832f, - 0.0000071937032f, - 0.0000075211250f, - 0.0000078580532f, - 0.0000082045440f, - 0.0000085606992f, - 0.0000089265516f, - 0.0000093021962f, - 0.0000096876440f, - 0.0000100829787f, - 0.0000104881911f, - 0.0000109033494f, - 0.0000113284258f, - 0.0000117634690f, - 0.0000122084333f, - 0.0000126633440f, - 0.0000131281391f, - 0.0000136028167f, - 0.0000140872987f, - 0.0000145815531f, - 0.0000150854857f, - 0.0000155990318f, - 0.0000161220807f, - 0.0000166545325f, - 0.0000171962598f, - 0.0000177471253f, - 0.0000183069836f, - 0.0000188756586f, - 0.0000194529856f, - 0.0000200387487f, - 0.0000206327617f, - 0.0000212347684f, - 0.0000218445591f, - 0.0000224618368f, - 0.0000230863658f, - 0.0000237178084f, - 0.0000243559001f, - 0.0000250002630f, - 0.0000256506012f, - 0.0000263064966f, - 0.0000269676192f, - 0.0000276335113f, - 0.0000283038060f, - 0.0000289780068f, - 0.0000296557072f, - 0.0000303363724f, - 0.0000310195537f, - 0.0000317046787f, - 0.0000323912545f, - 0.0000330786713f, - 0.0000337663900f, - 0.0000344537638f, - 0.0000351402059f, - 0.0000358250326f, - 0.0000365076083f, - 0.0000371872122f, - 0.0000378631590f, - 0.0000385346910f, - 0.0000392010726f, - 0.0000398615087f, - 0.0000405152136f, - 0.0000411613543f, - 0.0000417990953f, - 0.0000424275651f, - 0.0000430458793f, - 0.0000436531270f, - 0.0000442483761f, - 0.0000448306757f, - 0.0000453990473f, - 0.0000459524996f, - 0.0000464900089f, - 0.0000470105429f, - 0.0000475130351f, - 0.0000479964116f, - 0.0000484595649f, - 0.0000489013793f, - 0.0000493207086f, - 0.0000497163952f, - 0.0000500872564f, - 0.0000504320934f, - 0.0000507496888f, - 0.0000510388032f, - 0.0000512981874f, - 0.0000515265621f, - 0.0000517226482f, - 0.0000518851286f, - 0.0000520126964f, - 0.0000521039980f, - 0.0000521577014f, - 0.0000521724191f, - 0.0000521467956f, - 0.0000520794123f, - 0.0000519688928f, - 0.0000518137901f, - 0.0000516127093f, - 0.0000513641784f, - 0.0000510667862f, - 0.0000507190397f, - 0.0000503195135f, - 0.0000498666979f, - 0.0000493591558f, - 0.0000487953650f, - 0.0000481738794f, - 0.0000474931688f, - 0.0000467517812f, - 0.0000459481829f, - 0.0000450809190f, - 0.0000441484575f, - 0.0000431493437f, - 0.0000420820523f, - 0.0000409451326f, - 0.0000397370709f, - 0.0000384564242f, - 0.0000371016959f, - 0.0000356714551f, - 0.0000341642269f, - 0.0000325785972f, - 0.0000309131181f, - 0.0000291663973f, - 0.0000273370189f, - 0.0000254236173f, - 0.0000234248141f, - 0.0000213392762f, - 0.0000191656671f, - 0.0000169026922f, - 0.0000145490624f, - 0.0000121035277f, - 0.0000095648509f, - 0.0000069318331f, - 0.0000042032944f, - 0.0000013780933f, - -0.0000015448876f, - -0.0000045667258f, - -0.0000076884710f, - -0.0000109111299f, - -0.0000142356795f, - -0.0000176630487f, - -0.0000211941363f, - -0.0000248297868f, - -0.0000285708153f, - -0.0000324179752f, - -0.0000363719922f, - -0.0000404335221f, - -0.0000446031954f, - -0.0000488815635f, - -0.0000532691560f, - -0.0000577664138f, - -0.0000623737594f, - -0.0000670915167f, - -0.0000719199952f, - -0.0000768593961f, - -0.0000819099094f, - -0.0000870716076f, - -0.0000923445550f, - -0.0000977286901f, - -0.0001032239450f, - -0.0001088301187f, - -0.0001145470050f, - -0.0001203742580f, - -0.0001263115271f, - -0.0001323583166f, - -0.0001385141249f, - -0.0001447783020f, - -0.0001511501895f, - -0.0001576289781f, - -0.0001642138471f, - -0.0001709038232f, - -0.0001776979177f, - -0.0001845949894f, - -0.0001915938761f, - -0.0001986932647f, - -0.0002058918142f, - -0.0002131880358f, - -0.0002205804055f, - -0.0002280672545f, - -0.0002356468714f, - -0.0002433174043f, - -0.0002510769507f, - -0.0002589234716f, - -0.0002668548703f, - -0.0002748689175f, - -0.0002829633193f, - -0.0002911356534f, - -0.0002993834261f, - -0.0003077040191f, - -0.0003160947374f, - -0.0003245527639f, - -0.0003330752009f, - -0.0003416590306f, - -0.0003503011513f, - -0.0003589983429f, - -0.0003677472992f, - -0.0003765445962f, - -0.0003853867235f, - -0.0003942700520f, - -0.0004031908675f, - -0.0004121453355f, - -0.0004211295386f, - -0.0004301394370f, - -0.0004391709117f, - -0.0004482197180f, - -0.0004572815366f, - -0.0004663519194f, - -0.0004754263492f, - -0.0004845001759f, - -0.0004935686869f, - -0.0005026270327f, - -0.0005116703080f, - -0.0005206934671f, - -0.0005296914154f, - -0.0005386589147f, - -0.0005475906847f, - -0.0005564812990f, - -0.0005653252961f, - -0.0005741170662f, - -0.0005828509711f, - -0.0005915212236f, - -0.0006001220139f, - -0.0006086473832f, - -0.0006170913558f, - -0.0006254478087f, - -0.0006337106061f, - -0.0006418734679f, - -0.0006499301053f, - -0.0006578740890f, - -0.0006656989842f, - -0.0006733982212f, - -0.0006809652268f, - -0.0006883933000f, - -0.0006956757374f, - -0.0007028057162f, - -0.0007097764122f, - -0.0007165808902f, - -0.0007232122149f, - -0.0007296633493f, - -0.0007359272569f, - -0.0007419968098f, - -0.0007478648811f, - -0.0007535242631f, - -0.0007589677498f, - -0.0007641880653f, - -0.0007691779366f, - -0.0007739300312f, - -0.0007784370217f, - -0.0007826915315f, - -0.0007866861914f, - -0.0007904135933f, - -0.0007938663403f, - -0.0007970370052f, - -0.0007999181773f, - -0.0008025024239f, - -0.0008047823347f, - -0.0008067504850f, - -0.0008083994801f, - -0.0008097219168f, - -0.0008107104310f, - -0.0008113576556f, - -0.0008116562723f, - -0.0008115989647f, - -0.0008111784758f, - -0.0008103875548f, - -0.0008092190219f, - -0.0008076657071f, - -0.0008057205234f, - -0.0008033763972f, - -0.0008006263506f, - -0.0007974634219f, - -0.0007938807581f, - -0.0007898715256f, - -0.0007854290126f, - -0.0007805465296f, - -0.0007752175217f, - -0.0007694354603f, - -0.0007631939632f, - -0.0007564866791f, - -0.0007493074146f, - -0.0007416500121f, - -0.0007335084828f, - -0.0007248768797f, - -0.0007157494339f, - -0.0007061204255f, - -0.0006959843215f, - -0.0006853356454f, - -0.0006741691151f, - -0.0006624795144f, - -0.0006502618271f, - -0.0006375111133f, - -0.0006242226379f, - -0.0006103917530f, - -0.0005960140195f, - -0.0005810850973f, - -0.0005656008577f, - -0.0005495572834f, - -0.0005329505706f, - -0.0005157770396f, - -0.0004980332255f, - -0.0004797158006f, - -0.0004608216523f, - -0.0004413478190f, - -0.0004212915539f, - -0.0004006502744f, - -0.0003794216126f, - -0.0003576033774f, - -0.0003351935927f, - -0.0003121904710f, - -0.0002885924395f, - -0.0002643981260f, - -0.0002396063730f, - -0.0002142162337f, - -0.0001882269770f, - -0.0001616380917f, - -0.0001344492837f, - -0.0001066604864f, - -0.0000782718524f, - -0.0000492837685f, - -0.0000196968430f, - 0.0000104880762f, - 0.0000412699167f, - 0.0000726473624f, - 0.0001046188693f, - 0.0001371826468f, - 0.0001703366727f, - 0.0002040786763f, - 0.0002384061515f, - 0.0002733163427f, - 0.0003088062548f, - 0.0003448726437f, - 0.0003815120213f, - 0.0004187206518f, - 0.0004564945514f, - 0.0004948294900f, - 0.0005337209861f, - 0.0005731643140f, - 0.0006131544939f, - 0.0006536863036f, - 0.0006947542648f, - 0.0007363526596f, - 0.0007784755123f, - 0.0008211166104f, - 0.0008642694829f, - 0.0009079274248f, - 0.0009520834733f, - 0.0009967304337f, - 0.0010418608557f, - 0.0010874670591f, - 0.0011335411113f, - 0.0011800748517f, - 0.0012270598713f, - 0.0012744875354f, - 0.0013223489661f, - 0.0013706350614f, - 0.0014193364826f, - 0.0014684436687f, - 0.0015179468293f, - 0.0015678359536f, - 0.0016181008094f, - 0.0016687309465f, - 0.0017197157018f, - 0.0017710441970f, - 0.0018227053500f, - 0.0018746878666f, - 0.0019269802582f, - 0.0019795708285f, - 0.0020324476959f, - 0.0020855987758f, - 0.0021390118086f, - 0.0021926743367f, - 0.0022465737373f, - 0.0023006971965f, - 0.0023550317442f, - 0.0024095642271f, - 0.0024642813451f, - 0.0025191696234f, - 0.0025742154495f, - 0.0026294050460f, - 0.0026847245064f, - 0.0027401597701f, - 0.0027956966562f, - 0.0028513208414f, - 0.0029070178900f, - 0.0029627732367f, - 0.0030185722124f, - 0.0030744000312f, - 0.0031302418118f, - 0.0031860825701f, - 0.0032419072346f, - 0.0032977006457f, - 0.0033534475647f, - 0.0034091326794f, - 0.0034647406073f, - 0.0035202559073f, - 0.0035756630769f, - 0.0036309465703f, - 0.0036860907892f, - 0.0037410801073f, - 0.0037958988559f, - 0.0038505313527f, - 0.0039049618835f, - 0.0039591747350f, - 0.0040131541736f, - 0.0040668844797f, - 0.0041203499262f, - 0.0041735348127f, - 0.0042264234446f, - 0.0042790001663f, - 0.0043312493419f, - 0.0043831553862f, - 0.0044347027481f, - 0.0044858759388f, - 0.0045366595183f, - 0.0045870381197f, - 0.0046369964405f, - 0.0046865192616f, - 0.0047355914438f, - 0.0047841979416f, - 0.0048323238052f, - 0.0048799541881f, - 0.0049270743557f, - 0.0049736696861f, - 0.0050197256849f, - 0.0050652279802f, - 0.0051101623431f, - 0.0051545146765f, - 0.0051982710415f, - 0.0052414176408f, - 0.0052839408493f, - 0.0053258271941f, - 0.0053670633876f, - 0.0054076363051f, - 0.0054475330196f, - 0.0054867407779f, - 0.0055252470364f, - 0.0055630394362f, - 0.0056001058389f, - 0.0056364343024f, - 0.0056720131146f, - 0.0057068307715f, - 0.0057408760083f, - 0.0057741377800f, - 0.0058066052887f, - 0.0058382679685f, - 0.0058691155076f, - 0.0058991378384f, - 0.0059283251534f, - 0.0059566679018f, - 0.0059841567980f, - 0.0060107828250f, - 0.0060365372360f, - 0.0060614115641f, - 0.0060853976175f, - 0.0061084874942f, - 0.0061306735723f, - 0.0061519485294f, - 0.0061723053272f, - 0.0061917372361f, - 0.0062102378145f, - 0.0062278009372f, - 0.0062444207718f, - 0.0062600918085f, - 0.0062748088344f, - 0.0062885669652f, - 0.0063013616175f, - 0.0063131885409f, - 0.0063240437903f, - 0.0063339237566f, - 0.0063428251405f, - 0.0063507449805f, - 0.0063576806296f, - 0.0063636297789f, - 0.0063685904388f, - 0.0063725609572f, - 0.0063755400055f, - 0.0063775265914f, - 0.0063785200498f, - 0.0063785200498f, - 0.0063775265914f, - 0.0063755400055f, - 0.0063725609572f, - 0.0063685904388f, - 0.0063636297789f, - 0.0063576806296f, - 0.0063507449805f, - 0.0063428251405f, - 0.0063339237566f, - 0.0063240437903f, - 0.0063131885409f, - 0.0063013616175f, - 0.0062885669652f, - 0.0062748088344f, - 0.0062600918085f, - 0.0062444207718f, - 0.0062278009372f, - 0.0062102378145f, - 0.0061917372361f, - 0.0061723053272f, - 0.0061519485294f, - 0.0061306735723f, - 0.0061084874942f, - 0.0060853976175f, - 0.0060614115641f, - 0.0060365372360f, - 0.0060107828250f, - 0.0059841567980f, - 0.0059566679018f, - 0.0059283251534f, - 0.0058991378384f, - 0.0058691155076f, - 0.0058382679685f, - 0.0058066052887f, - 0.0057741377800f, - 0.0057408760083f, - 0.0057068307715f, - 0.0056720131146f, - 0.0056364343024f, - 0.0056001058389f, - 0.0055630394362f, - 0.0055252470364f, - 0.0054867407779f, - 0.0054475330196f, - 0.0054076363051f, - 0.0053670633876f, - 0.0053258271941f, - 0.0052839408493f, - 0.0052414176408f, - 0.0051982710415f, - 0.0051545146765f, - 0.0051101623431f, - 0.0050652279802f, - 0.0050197256849f, - 0.0049736696861f, - 0.0049270743557f, - 0.0048799541881f, - 0.0048323238052f, - 0.0047841979416f, - 0.0047355914438f, - 0.0046865192616f, - 0.0046369964405f, - 0.0045870381197f, - 0.0045366595183f, - 0.0044858759388f, - 0.0044347027481f, - 0.0043831553862f, - 0.0043312493419f, - 0.0042790001663f, - 0.0042264234446f, - 0.0041735348127f, - 0.0041203499262f, - 0.0040668844797f, - 0.0040131541736f, - 0.0039591747350f, - 0.0039049618835f, - 0.0038505313527f, - 0.0037958988559f, - 0.0037410801073f, - 0.0036860907892f, - 0.0036309465703f, - 0.0035756630769f, - 0.0035202559073f, - 0.0034647406073f, - 0.0034091326794f, - 0.0033534475647f, - 0.0032977006457f, - 0.0032419072346f, - 0.0031860825701f, - 0.0031302418118f, - 0.0030744000312f, - 0.0030185722124f, - 0.0029627732367f, - 0.0029070178900f, - 0.0028513208414f, - 0.0027956966562f, - 0.0027401597701f, - 0.0026847245064f, - 0.0026294050460f, - 0.0025742154495f, - 0.0025191696234f, - 0.0024642813451f, - 0.0024095642271f, - 0.0023550317442f, - 0.0023006971965f, - 0.0022465737373f, - 0.0021926743367f, - 0.0021390118086f, - 0.0020855987758f, - 0.0020324476959f, - 0.0019795708285f, - 0.0019269802582f, - 0.0018746878666f, - 0.0018227053500f, - 0.0017710441970f, - 0.0017197157018f, - 0.0016687309465f, - 0.0016181008094f, - 0.0015678359536f, - 0.0015179468293f, - 0.0014684436687f, - 0.0014193364826f, - 0.0013706350614f, - 0.0013223489661f, - 0.0012744875354f, - 0.0012270598713f, - 0.0011800748517f, - 0.0011335411113f, - 0.0010874670591f, - 0.0010418608557f, - 0.0009967304337f, - 0.0009520834733f, - 0.0009079274248f, - 0.0008642694829f, - 0.0008211166104f, - 0.0007784755123f, - 0.0007363526596f, - 0.0006947542648f, - 0.0006536863036f, - 0.0006131544939f, - 0.0005731643140f, - 0.0005337209861f, - 0.0004948294900f, - 0.0004564945514f, - 0.0004187206518f, - 0.0003815120213f, - 0.0003448726437f, - 0.0003088062548f, - 0.0002733163427f, - 0.0002384061515f, - 0.0002040786763f, - 0.0001703366727f, - 0.0001371826468f, - 0.0001046188693f, - 0.0000726473624f, - 0.0000412699167f, - 0.0000104880762f, - -0.0000196968430f, - -0.0000492837685f, - -0.0000782718524f, - -0.0001066604864f, - -0.0001344492837f, - -0.0001616380917f, - -0.0001882269770f, - -0.0002142162337f, - -0.0002396063730f, - -0.0002643981260f, - -0.0002885924395f, - -0.0003121904710f, - -0.0003351935927f, - -0.0003576033774f, - -0.0003794216126f, - -0.0004006502744f, - -0.0004212915539f, - -0.0004413478190f, - -0.0004608216523f, - -0.0004797158006f, - -0.0004980332255f, - -0.0005157770396f, - -0.0005329505706f, - -0.0005495572834f, - -0.0005656008577f, - -0.0005810850973f, - -0.0005960140195f, - -0.0006103917530f, - -0.0006242226379f, - -0.0006375111133f, - -0.0006502618271f, - -0.0006624795144f, - -0.0006741691151f, - -0.0006853356454f, - -0.0006959843215f, - -0.0007061204255f, - -0.0007157494339f, - -0.0007248768797f, - -0.0007335084828f, - -0.0007416500121f, - -0.0007493074146f, - -0.0007564866791f, - -0.0007631939632f, - -0.0007694354603f, - -0.0007752175217f, - -0.0007805465296f, - -0.0007854290126f, - -0.0007898715256f, - -0.0007938807581f, - -0.0007974634219f, - -0.0008006263506f, - -0.0008033763972f, - -0.0008057205234f, - -0.0008076657071f, - -0.0008092190219f, - -0.0008103875548f, - -0.0008111784758f, - -0.0008115989647f, - -0.0008116562723f, - -0.0008113576556f, - -0.0008107104310f, - -0.0008097219168f, - -0.0008083994801f, - -0.0008067504850f, - -0.0008047823347f, - -0.0008025024239f, - -0.0007999181773f, - -0.0007970370052f, - -0.0007938663403f, - -0.0007904135933f, - -0.0007866861914f, - -0.0007826915315f, - -0.0007784370217f, - -0.0007739300312f, - -0.0007691779366f, - -0.0007641880653f, - -0.0007589677498f, - -0.0007535242631f, - -0.0007478648811f, - -0.0007419968098f, - -0.0007359272569f, - -0.0007296633493f, - -0.0007232122149f, - -0.0007165808902f, - -0.0007097764122f, - -0.0007028057162f, - -0.0006956757374f, - -0.0006883933000f, - -0.0006809652268f, - -0.0006733982212f, - -0.0006656989842f, - -0.0006578740890f, - -0.0006499301053f, - -0.0006418734679f, - -0.0006337106061f, - -0.0006254478087f, - -0.0006170913558f, - -0.0006086473832f, - -0.0006001220139f, - -0.0005915212236f, - -0.0005828509711f, - -0.0005741170662f, - -0.0005653252961f, - -0.0005564812990f, - -0.0005475906847f, - -0.0005386589147f, - -0.0005296914154f, - -0.0005206934671f, - -0.0005116703080f, - -0.0005026270327f, - -0.0004935686869f, - -0.0004845001759f, - -0.0004754263492f, - -0.0004663519194f, - -0.0004572815366f, - -0.0004482197180f, - -0.0004391709117f, - -0.0004301394370f, - -0.0004211295386f, - -0.0004121453355f, - -0.0004031908675f, - -0.0003942700520f, - -0.0003853867235f, - -0.0003765445962f, - -0.0003677472992f, - -0.0003589983429f, - -0.0003503011513f, - -0.0003416590306f, - -0.0003330752009f, - -0.0003245527639f, - -0.0003160947374f, - -0.0003077040191f, - -0.0002993834261f, - -0.0002911356534f, - -0.0002829633193f, - -0.0002748689175f, - -0.0002668548703f, - -0.0002589234716f, - -0.0002510769507f, - -0.0002433174043f, - -0.0002356468714f, - -0.0002280672545f, - -0.0002205804055f, - -0.0002131880358f, - -0.0002058918142f, - -0.0001986932647f, - -0.0001915938761f, - -0.0001845949894f, - -0.0001776979177f, - -0.0001709038232f, - -0.0001642138471f, - -0.0001576289781f, - -0.0001511501895f, - -0.0001447783020f, - -0.0001385141249f, - -0.0001323583166f, - -0.0001263115271f, - -0.0001203742580f, - -0.0001145470050f, - -0.0001088301187f, - -0.0001032239450f, - -0.0000977286901f, - -0.0000923445550f, - -0.0000870716076f, - -0.0000819099094f, - -0.0000768593961f, - -0.0000719199952f, - -0.0000670915167f, - -0.0000623737594f, - -0.0000577664138f, - -0.0000532691560f, - -0.0000488815635f, - -0.0000446031954f, - -0.0000404335221f, - -0.0000363719922f, - -0.0000324179752f, - -0.0000285708153f, - -0.0000248297868f, - -0.0000211941363f, - -0.0000176630487f, - -0.0000142356795f, - -0.0000109111299f, - -0.0000076884710f, - -0.0000045667258f, - -0.0000015448876f, - 0.0000013780933f, - 0.0000042032944f, - 0.0000069318331f, - 0.0000095648509f, - 0.0000121035277f, - 0.0000145490624f, - 0.0000169026922f, - 0.0000191656671f, - 0.0000213392762f, - 0.0000234248141f, - 0.0000254236173f, - 0.0000273370189f, - 0.0000291663973f, - 0.0000309131181f, - 0.0000325785972f, - 0.0000341642269f, - 0.0000356714551f, - 0.0000371016959f, - 0.0000384564242f, - 0.0000397370709f, - 0.0000409451326f, - 0.0000420820523f, - 0.0000431493437f, - 0.0000441484575f, - 0.0000450809190f, - 0.0000459481829f, - 0.0000467517812f, - 0.0000474931688f, - 0.0000481738794f, - 0.0000487953650f, - 0.0000493591558f, - 0.0000498666979f, - 0.0000503195135f, - 0.0000507190397f, - 0.0000510667862f, - 0.0000513641784f, - 0.0000516127093f, - 0.0000518137901f, - 0.0000519688928f, - 0.0000520794123f, - 0.0000521467956f, - 0.0000521724191f, - 0.0000521577014f, - 0.0000521039980f, - 0.0000520126964f, - 0.0000518851286f, - 0.0000517226482f, - 0.0000515265621f, - 0.0000512981874f, - 0.0000510388032f, - 0.0000507496888f, - 0.0000504320934f, - 0.0000500872564f, - 0.0000497163952f, - 0.0000493207086f, - 0.0000489013793f, - 0.0000484595649f, - 0.0000479964116f, - 0.0000475130351f, - 0.0000470105429f, - 0.0000464900089f, - 0.0000459524996f, - 0.0000453990473f, - 0.0000448306757f, - 0.0000442483761f, - 0.0000436531270f, - 0.0000430458793f, - 0.0000424275651f, - 0.0000417990953f, - 0.0000411613543f, - 0.0000405152136f, - 0.0000398615087f, - 0.0000392010726f, - 0.0000385346910f, - 0.0000378631590f, - 0.0000371872122f, - 0.0000365076083f, - 0.0000358250326f, - 0.0000351402059f, - 0.0000344537638f, - 0.0000337663900f, - 0.0000330786713f, - 0.0000323912545f, - 0.0000317046787f, - 0.0000310195537f, - 0.0000303363724f, - 0.0000296557072f, - 0.0000289780068f, - 0.0000283038060f, - 0.0000276335113f, - 0.0000269676192f, - 0.0000263064966f, - 0.0000256506012f, - 0.0000250002630f, - 0.0000243559001f, - 0.0000237178084f, - 0.0000230863658f, - 0.0000224618368f, - 0.0000218445591f, - 0.0000212347684f, - 0.0000206327617f, - 0.0000200387487f, - 0.0000194529856f, - 0.0000188756586f, - 0.0000183069836f, - 0.0000177471253f, - 0.0000171962598f, - 0.0000166545325f, - 0.0000161220807f, - 0.0000155990318f, - 0.0000150854857f, - 0.0000145815531f, - 0.0000140872987f, - 0.0000136028167f, - 0.0000131281391f, - 0.0000126633440f, - 0.0000122084333f, - 0.0000117634690f, - 0.0000113284258f, - 0.0000109033494f, - 0.0000104881911f, - 0.0000100829787f, - 0.0000096876440f, - 0.0000093021962f, - 0.0000089265516f, - 0.0000085606992f, - 0.0000082045440f, - 0.0000078580532f, - 0.0000075211250f, - 0.0000071937032f, - 0.0000068756832f, - 0.0000065669838f, - 0.0000062675020f, - 0.0000059771297f, - 0.0000056957697f, - 0.0000054232859f, - 0.0000051595901f, - 0.0000049045172f, - 0.0000046579914f, - 0.0000044198178f, - 0.0000041899359f, - 0.0000039681205f, - 0.0000037543287f, - 0.0000035483053f, - 0.0000033500265f, - 0.0000031592080f, - 0.0000029758459f, - 0.0000027996282f, - 0.0000026305712f, - 0.0000024683369f, - 0.0000023129618f, - 0.0000021640841f, - 0.0000020217596f, - 0.0000018856055f, - 0.0000017556952f, - 0.0000016316288f, - 0.0000015134951f, - 0.0000014008804f, - 0.0000012938865f, - 0.0000011920904f, - 0.0000010956039f, - 0.0000010039987f, - 0.0000054617197f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_256_16.h b/core/src/dsp/multirate/.old_decim/taps/fir_256_16.h deleted file mode 100644 index 56f959fe..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_256_16.h +++ /dev/null @@ -1,88 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_16_len = 76; - const float fir_256_16_taps[] = { - 0.0000015142320f, - 0.0000056182880f, - 0.0000124498946f, - 0.0000260499212f, - 0.0000484430498f, - 0.0000846870575f, - 0.0001399358873f, - 0.0002214698093f, - 0.0003376597827f, - 0.0004986987881f, - 0.0007161460168f, - 0.0010030447437f, - 0.0013735255533f, - 0.0018425379543f, - 0.0024253148288f, - 0.0031368140196f, - 0.0039910067755f, - 0.0050001228341f, - 0.0061738297617f, - 0.0075184160910f, - 0.0090360019122f, - 0.0107238349685f, - 0.0125737121967f, - 0.0145715758254f, - 0.0166973209914f, - 0.0189248478075f, - 0.0212223774387f, - 0.0235530403051f, - 0.0258757292104f, - 0.0281461957951f, - 0.0303183537669f, - 0.0323457392931f, - 0.0341830677768f, - 0.0357878183250f, - 0.0371217728573f, - 0.0381524365951f, - 0.0388542706370f, - 0.0392096753967f, - 0.0392096753967f, - 0.0388542706370f, - 0.0381524365951f, - 0.0371217728573f, - 0.0357878183250f, - 0.0341830677768f, - 0.0323457392931f, - 0.0303183537669f, - 0.0281461957951f, - 0.0258757292104f, - 0.0235530403051f, - 0.0212223774387f, - 0.0189248478075f, - 0.0166973209914f, - 0.0145715758254f, - 0.0125737121967f, - 0.0107238349685f, - 0.0090360019122f, - 0.0075184160910f, - 0.0061738297617f, - 0.0050001228341f, - 0.0039910067755f, - 0.0031368140196f, - 0.0024253148288f, - 0.0018425379543f, - 0.0013735255533f, - 0.0010030447437f, - 0.0007161460168f, - 0.0004986987881f, - 0.0003376597827f, - 0.0002214698093f, - 0.0001399358873f, - 0.0000846870575f, - 0.0000484430498f, - 0.0000260499212f, - 0.0000124498946f, - 0.0000056182880f, - 0.0000015142320f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_256_32.h b/core/src/dsp/multirate/.old_decim/taps/fir_256_32.h deleted file mode 100644 index 995faaf8..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_256_32.h +++ /dev/null @@ -1,154 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_32_len = 142; - const float fir_256_32_taps[] = { - 0.0000017688668f, - 0.0000059240292f, - 0.0000063419158f, - 0.0000109315134f, - 0.0000155620383f, - 0.0000222451938f, - 0.0000306499257f, - 0.0000414255079f, - 0.0000549053491f, - 0.0000716171275f, - 0.0000920857379f, - 0.0001169121085f, - 0.0001467432458f, - 0.0001822838505f, - 0.0002242905946f, - 0.0002735720047f, - 0.0003309848921f, - 0.0003974308010f, - 0.0004738510608f, - 0.0005612209568f, - 0.0006605427983f, - 0.0007728379742f, - 0.0008991379865f, - 0.0010404745144f, - 0.0011978685639f, - 0.0013723187831f, - 0.0015647890362f, - 0.0017761953523f, - 0.0020073923789f, - 0.0022591594875f, - 0.0025321866931f, - 0.0028270605623f, - 0.0031442502958f, - 0.0034840941781f, - 0.0038467865966f, - 0.0042323658308f, - 0.0046407028156f, - 0.0050714910778f, - 0.0055242380402f, - 0.0059982578748f, - 0.0064926660779f, - 0.0070063759201f, - 0.0075380969064f, - 0.0080863353601f, - 0.0086493972198f, - 0.0092253931090f, - 0.0098122457142f, - 0.0104076994722f, - 0.0110093325391f, - 0.0116145709801f, - 0.0122207050884f, - 0.0128249077089f, - 0.0134242544118f, - 0.0140157453332f, - 0.0145963284712f, - 0.0151629242012f, - 0.0157124507544f, - 0.0162418503801f, - 0.0167481159032f, - 0.0172283173722f, - 0.0176796284881f, - 0.0180993525027f, - 0.0184849472748f, - 0.0188340491797f, - 0.0191444955798f, - 0.0194143455756f, - 0.0196418987797f, - 0.0198257118761f, - 0.0199646127554f, - 0.0200577120472f, - 0.0201044119003f, - 0.0201044119003f, - 0.0200577120472f, - 0.0199646127554f, - 0.0198257118761f, - 0.0196418987797f, - 0.0194143455756f, - 0.0191444955798f, - 0.0188340491797f, - 0.0184849472748f, - 0.0180993525027f, - 0.0176796284881f, - 0.0172283173722f, - 0.0167481159032f, - 0.0162418503801f, - 0.0157124507544f, - 0.0151629242012f, - 0.0145963284712f, - 0.0140157453332f, - 0.0134242544118f, - 0.0128249077089f, - 0.0122207050884f, - 0.0116145709801f, - 0.0110093325391f, - 0.0104076994722f, - 0.0098122457142f, - 0.0092253931090f, - 0.0086493972198f, - 0.0080863353601f, - 0.0075380969064f, - 0.0070063759201f, - 0.0064926660779f, - 0.0059982578748f, - 0.0055242380402f, - 0.0050714910778f, - 0.0046407028156f, - 0.0042323658308f, - 0.0038467865966f, - 0.0034840941781f, - 0.0031442502958f, - 0.0028270605623f, - 0.0025321866931f, - 0.0022591594875f, - 0.0020073923789f, - 0.0017761953523f, - 0.0015647890362f, - 0.0013723187831f, - 0.0011978685639f, - 0.0010404745144f, - 0.0008991379865f, - 0.0007728379742f, - 0.0006605427983f, - 0.0005612209568f, - 0.0004738510608f, - 0.0003974308010f, - 0.0003309848921f, - 0.0002735720047f, - 0.0002242905946f, - 0.0001822838505f, - 0.0001467432458f, - 0.0001169121085f, - 0.0000920857379f, - 0.0000716171275f, - 0.0000549053491f, - 0.0000414255079f, - 0.0000306499257f, - 0.0000222451938f, - 0.0000155620383f, - 0.0000109315134f, - 0.0000063419158f, - 0.0000059240292f, - 0.0000017688668f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_256_64.h b/core/src/dsp/multirate/.old_decim/taps/fir_256_64.h deleted file mode 100644 index 9836b4c0..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_256_64.h +++ /dev/null @@ -1,368 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_64_len = 356; - const float fir_256_64_taps[] = { - -0.0000062681742f, - -0.0000029140762f, - -0.0000035815110f, - -0.0000043422553f, - -0.0000052049053f, - -0.0000061772939f, - -0.0000072686109f, - -0.0000084872485f, - -0.0000098429063f, - -0.0000113444414f, - -0.0000130019541f, - -0.0000148246460f, - -0.0000168228827f, - -0.0000190060632f, - -0.0000213846550f, - -0.0000239680794f, - -0.0000267667146f, - -0.0000297898005f, - -0.0000330474067f, - -0.0000365483596f, - -0.0000403021726f, - -0.0000443169994f, - -0.0000486015224f, - -0.0000531629366f, - -0.0000580087933f, - -0.0000631450183f, - -0.0000685777077f, - -0.0000743111852f, - -0.0000803497472f, - -0.0000866957632f, - -0.0000933513680f, - -0.0001003166088f, - -0.0001075910834f, - -0.0001151721377f, - -0.0001230564481f, - -0.0001312382737f, - -0.0001397109815f, - -0.0001484653574f, - -0.0001574910729f, - -0.0001667750594f, - -0.0001763029154f, - -0.0001860573478f, - -0.0001960195192f, - -0.0002061675607f, - -0.0002164778583f, - -0.0002269236408f, - -0.0002374762065f, - -0.0002481035885f, - -0.0002587717224f, - -0.0002694431931f, - -0.0002800783421f, - -0.0002906341007f, - -0.0003010650378f, - -0.0003113222805f, - -0.0003213545042f, - -0.0003311069438f, - -0.0003405223259f, - -0.0003495399742f, - -0.0003580966832f, - -0.0003661259202f, - -0.0003735586428f, - -0.0003803225975f, - -0.0003863430819f, - -0.0003915423426f, - -0.0003958402819f, - -0.0003991539556f, - -0.0004013982252f, - -0.0004024853566f, - -0.0004023256179f, - -0.0004008269786f, - -0.0003978956543f, - -0.0003934359050f, - -0.0003873505277f, - -0.0003795407527f, - -0.0003699066836f, - -0.0003583472905f, - -0.0003447607977f, - -0.0003290447712f, - -0.0003110964540f, - -0.0002908129452f, - -0.0002680914824f, - -0.0002428297099f, - -0.0002149259070f, - -0.0001842793414f, - -0.0001507904431f, - -0.0001143612390f, - -0.0000748954712f, - -0.0000322991074f, - 0.0000135195964f, - 0.0000626495149f, - 0.0001151766480f, - 0.0001711834750f, - 0.0002307490067f, - 0.0002939480814f, - 0.0003608514761f, - 0.0004315251498f, - 0.0005060304153f, - 0.0005844231367f, - 0.0006667539631f, - 0.0007530674871f, - 0.0008434025410f, - 0.0009377913237f, - 0.0010362597605f, - 0.0011388266053f, - 0.0012455038652f, - 0.0013562958844f, - 0.0014711998354f, - 0.0015902047905f, - 0.0017132922802f, - 0.0018404353607f, - 0.0019715992373f, - 0.0021067403358f, - 0.0022458069916f, - 0.0023887385299f, - 0.0025354660208f, - 0.0026859113741f, - 0.0028399881592f, - 0.0029976007211f, - 0.0031586450629f, - 0.0033230079887f, - 0.0034905680464f, - 0.0036611947020f, - 0.0038347493416f, - 0.0040110844803f, - 0.0041900448203f, - 0.0043714664990f, - 0.0045551781983f, - 0.0047410004367f, - 0.0049287467249f, - 0.0051182229035f, - 0.0053092283419f, - 0.0055015553224f, - 0.0056949902776f, - 0.0058893132225f, - 0.0060842990234f, - 0.0062797168802f, - 0.0064753316199f, - 0.0066709032288f, - 0.0068661881644f, - 0.0070609389367f, - 0.0072549054317f, - 0.0074478345403f, - 0.0076394714860f, - 0.0078295595003f, - 0.0080178411460f, - 0.0082040580375f, - 0.0083879521517f, - 0.0085692655900f, - 0.0087477418693f, - 0.0089231257234f, - 0.0090951643643f, - 0.0092636073201f, - 0.0094282076595f, - 0.0095887218614f, - 0.0097449109950f, - 0.0098965406177f, - 0.0100433819014f, - 0.0101852115568f, - 0.0103218128967f, - 0.0104529757832f, - 0.0105784976211f, - 0.0106981833229f, - 0.0108118462264f, - 0.0109193080737f, - 0.0110203998455f, - 0.0111149617515f, - 0.0112028439747f, - 0.0112839066704f, - 0.0113580206147f, - 0.0114250672088f, - 0.0114849390277f, - 0.0115375398269f, - 0.0115827849866f, - 0.0116206015194f, - 0.0116509284062f, - 0.0116737166029f, - 0.0116889292662f, - 0.0116965417578f, - 0.0116965417578f, - 0.0116889292662f, - 0.0116737166029f, - 0.0116509284062f, - 0.0116206015194f, - 0.0115827849866f, - 0.0115375398269f, - 0.0114849390277f, - 0.0114250672088f, - 0.0113580206147f, - 0.0112839066704f, - 0.0112028439747f, - 0.0111149617515f, - 0.0110203998455f, - 0.0109193080737f, - 0.0108118462264f, - 0.0106981833229f, - 0.0105784976211f, - 0.0104529757832f, - 0.0103218128967f, - 0.0101852115568f, - 0.0100433819014f, - 0.0098965406177f, - 0.0097449109950f, - 0.0095887218614f, - 0.0094282076595f, - 0.0092636073201f, - 0.0090951643643f, - 0.0089231257234f, - 0.0087477418693f, - 0.0085692655900f, - 0.0083879521517f, - 0.0082040580375f, - 0.0080178411460f, - 0.0078295595003f, - 0.0076394714860f, - 0.0074478345403f, - 0.0072549054317f, - 0.0070609389367f, - 0.0068661881644f, - 0.0066709032288f, - 0.0064753316199f, - 0.0062797168802f, - 0.0060842990234f, - 0.0058893132225f, - 0.0056949902776f, - 0.0055015553224f, - 0.0053092283419f, - 0.0051182229035f, - 0.0049287467249f, - 0.0047410004367f, - 0.0045551781983f, - 0.0043714664990f, - 0.0041900448203f, - 0.0040110844803f, - 0.0038347493416f, - 0.0036611947020f, - 0.0034905680464f, - 0.0033230079887f, - 0.0031586450629f, - 0.0029976007211f, - 0.0028399881592f, - 0.0026859113741f, - 0.0025354660208f, - 0.0023887385299f, - 0.0022458069916f, - 0.0021067403358f, - 0.0019715992373f, - 0.0018404353607f, - 0.0017132922802f, - 0.0015902047905f, - 0.0014711998354f, - 0.0013562958844f, - 0.0012455038652f, - 0.0011388266053f, - 0.0010362597605f, - 0.0009377913237f, - 0.0008434025410f, - 0.0007530674871f, - 0.0006667539631f, - 0.0005844231367f, - 0.0005060304153f, - 0.0004315251498f, - 0.0003608514761f, - 0.0002939480814f, - 0.0002307490067f, - 0.0001711834750f, - 0.0001151766480f, - 0.0000626495149f, - 0.0000135195964f, - -0.0000322991074f, - -0.0000748954712f, - -0.0001143612390f, - -0.0001507904431f, - -0.0001842793414f, - -0.0002149259070f, - -0.0002428297099f, - -0.0002680914824f, - -0.0002908129452f, - -0.0003110964540f, - -0.0003290447712f, - -0.0003447607977f, - -0.0003583472905f, - -0.0003699066836f, - -0.0003795407527f, - -0.0003873505277f, - -0.0003934359050f, - -0.0003978956543f, - -0.0004008269786f, - -0.0004023256179f, - -0.0004024853566f, - -0.0004013982252f, - -0.0003991539556f, - -0.0003958402819f, - -0.0003915423426f, - -0.0003863430819f, - -0.0003803225975f, - -0.0003735586428f, - -0.0003661259202f, - -0.0003580966832f, - -0.0003495399742f, - -0.0003405223259f, - -0.0003311069438f, - -0.0003213545042f, - -0.0003113222805f, - -0.0003010650378f, - -0.0002906341007f, - -0.0002800783421f, - -0.0002694431931f, - -0.0002587717224f, - -0.0002481035885f, - -0.0002374762065f, - -0.0002269236408f, - -0.0002164778583f, - -0.0002061675607f, - -0.0001960195192f, - -0.0001860573478f, - -0.0001763029154f, - -0.0001667750594f, - -0.0001574910729f, - -0.0001484653574f, - -0.0001397109815f, - -0.0001312382737f, - -0.0001230564481f, - -0.0001151721377f, - -0.0001075910834f, - -0.0001003166088f, - -0.0000933513680f, - -0.0000866957632f, - -0.0000803497472f, - -0.0000743111852f, - -0.0000685777077f, - -0.0000631450183f, - -0.0000580087933f, - -0.0000531629366f, - -0.0000486015224f, - -0.0000443169994f, - -0.0000403021726f, - -0.0000365483596f, - -0.0000330474067f, - -0.0000297898005f, - -0.0000267667146f, - -0.0000239680794f, - -0.0000213846550f, - -0.0000190060632f, - -0.0000168228827f, - -0.0000148246460f, - -0.0000130019541f, - -0.0000113444414f, - -0.0000098429063f, - -0.0000084872485f, - -0.0000072686109f, - -0.0000061772939f, - -0.0000052049053f, - -0.0000043422553f, - -0.0000035815110f, - -0.0000029140762f, - -0.0000062681742f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_256_8.h b/core/src/dsp/multirate/.old_decim/taps/fir_256_8.h deleted file mode 100644 index 4316ee9c..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_256_8.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_8_len = 32; - const float fir_256_8_taps[] = { - 0.0000481199958f, - 0.0002120253977f, - 0.0006339322060f, - 0.0015268611634f, - 0.0031751774844f, - 0.0059080996632f, - 0.0100482128498f, - 0.0158389158363f, - 0.0233630301033f, - 0.0324710705948f, - 0.0427398820012f, - 0.0534789041603f, - 0.0637922520572f, - 0.0726919132761f, - 0.0792439704433f, - 0.0827196815814f, - 0.0827196815814f, - 0.0792439704433f, - 0.0726919132761f, - 0.0637922520572f, - 0.0534789041603f, - 0.0427398820012f, - 0.0324710705948f, - 0.0233630301033f, - 0.0158389158363f, - 0.0100482128498f, - 0.0059080996632f, - 0.0031751774844f, - 0.0015268611634f, - 0.0006339322060f, - 0.0002120253977f, - 0.0000481199958f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_2_2.h b/core/src/dsp/multirate/.old_decim/taps/fir_2_2.h deleted file mode 100644 index 0b78f202..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_2_2.h +++ /dev/null @@ -1,81 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_2_2_len = 69; - const float fir_2_2_taps[] = { - 0.0004006336249f, - 0.0020755985056f, - 0.0048563649567f, - 0.0059790166982f, - 0.0026229226079f, - -0.0027182591526f, - -0.0033815336714f, - 0.0016386385398f, - 0.0040818147060f, - -0.0009840292282f, - -0.0051209884701f, - 0.0001774409073f, - 0.0064258526620f, - 0.0010093516023f, - -0.0079128279100f, - -0.0027137006752f, - 0.0095093112574f, - 0.0050706357235f, - -0.0111540204771f, - -0.0082460599199f, - 0.0127857167873f, - 0.0124879068372f, - -0.0143474523867f, - -0.0182057708485f, - 0.0157818585768f, - 0.0261723747167f, - -0.0170376434096f, - -0.0380514893049f, - 0.0180670706247f, - 0.0582124126716f, - -0.0188323041841f, - -0.1027724866049f, - 0.0193031650356f, - 0.3171894887336f, - 0.4805375200904f, - 0.3171894887336f, - 0.0193031650356f, - -0.1027724866049f, - -0.0188323041841f, - 0.0582124126716f, - 0.0180670706247f, - -0.0380514893049f, - -0.0170376434096f, - 0.0261723747167f, - 0.0157818585768f, - -0.0182057708485f, - -0.0143474523867f, - 0.0124879068372f, - 0.0127857167873f, - -0.0082460599199f, - -0.0111540204771f, - 0.0050706357235f, - 0.0095093112574f, - -0.0027137006752f, - -0.0079128279100f, - 0.0010093516023f, - 0.0064258526620f, - 0.0001774409073f, - -0.0051209884701f, - -0.0009840292282f, - 0.0040818147060f, - 0.0016386385398f, - -0.0033815336714f, - -0.0027182591526f, - 0.0026229226079f, - 0.0059790166982f, - 0.0048563649567f, - 0.0020755985056f, - 0.0004006336249f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_32_16.h b/core/src/dsp/multirate/.old_decim/taps/fir_32_16.h deleted file mode 100644 index b6d1ba59..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_32_16.h +++ /dev/null @@ -1,140 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_16_len = 128; - const float fir_32_16_taps[] = { - 0.0000099342222f, - 0.0000146490348f, - 0.0000247646101f, - 0.0000387541309f, - 0.0000572736657f, - 0.0000808761926f, - 0.0001099349979f, - 0.0001445574213f, - 0.0001844922748f, - 0.0002290353727f, - 0.0002769386619f, - 0.0003263293316f, - 0.0003746459569f, - 0.0004185990900f, - 0.0004541637106f, - 0.0004766105134f, - 0.0004805821127f, - 0.0004602188681f, - 0.0004093371919f, - 0.0003216609257f, - 0.0001911037388f, - 0.0000120976033f, - -0.0002200406423f, - -0.0005087156694f, - -0.0008556468821f, - -0.0012604649511f, - -0.0017203301735f, - -0.0022295925790f, - -0.0027795143093f, - -0.0033580744939f, - -0.0039498755635f, - -0.0045361676357f, - -0.0050950043052f, - -0.0056015389258f, - -0.0060284654152f, - -0.0063466019019f, - -0.0065256093963f, - -0.0065348313327f, - -0.0063442336013f, - -0.0059254188348f, - -0.0052526835481f, - -0.0043040825207f, - -0.0030624618152f, - -0.0015164202550f, - 0.0003388408046f, - 0.0025008178935f, - 0.0049591911398f, - 0.0076955253725f, - 0.0106832101994f, - 0.0138876548446f, - 0.0172667447174f, - 0.0207715571925f, - 0.0243473242916f, - 0.0279346202686f, - 0.0314707429314f, - 0.0348912492894f, - 0.0381315991625f, - 0.0411288550641f, - 0.0438233832299f, - 0.0461604993011f, - 0.0480920029752f, - 0.0495775489259f, - 0.0505858063661f, - 0.0510953666101f, - 0.0510953666101f, - 0.0505858063661f, - 0.0495775489259f, - 0.0480920029752f, - 0.0461604993011f, - 0.0438233832299f, - 0.0411288550641f, - 0.0381315991625f, - 0.0348912492894f, - 0.0314707429314f, - 0.0279346202686f, - 0.0243473242916f, - 0.0207715571925f, - 0.0172667447174f, - 0.0138876548446f, - 0.0106832101994f, - 0.0076955253725f, - 0.0049591911398f, - 0.0025008178935f, - 0.0003388408046f, - -0.0015164202550f, - -0.0030624618152f, - -0.0043040825207f, - -0.0052526835481f, - -0.0059254188348f, - -0.0063442336013f, - -0.0065348313327f, - -0.0065256093963f, - -0.0063466019019f, - -0.0060284654152f, - -0.0056015389258f, - -0.0050950043052f, - -0.0045361676357f, - -0.0039498755635f, - -0.0033580744939f, - -0.0027795143093f, - -0.0022295925790f, - -0.0017203301735f, - -0.0012604649511f, - -0.0008556468821f, - -0.0005087156694f, - -0.0002200406423f, - 0.0000120976033f, - 0.0001911037388f, - 0.0003216609257f, - 0.0004093371919f, - 0.0004602188681f, - 0.0004805821127f, - 0.0004766105134f, - 0.0004541637106f, - 0.0004185990900f, - 0.0003746459569f, - 0.0003263293316f, - 0.0002769386619f, - 0.0002290353727f, - 0.0001844922748f, - 0.0001445574213f, - 0.0001099349979f, - 0.0000808761926f, - 0.0000572736657f, - 0.0000387541309f, - 0.0000247646101f, - 0.0000146490348f, - 0.0000099342222f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_32_2.h b/core/src/dsp/multirate/.old_decim/taps/fir_32_2.h deleted file mode 100644 index 25b9502f..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_32_2.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_2_len = 6; - const float fir_32_2_taps[] = { - 0.0303426484663f, - 0.1557222116669f, - 0.3154225044548f, - 0.3154225044548f, - 0.1557222116669f, - 0.0303426484663f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_32_32.h b/core/src/dsp/multirate/.old_decim/taps/fir_32_32.h deleted file mode 100644 index 7d3017bf..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_32_32.h +++ /dev/null @@ -1,1115 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_32_len = 1103; - const float fir_32_32_taps[] = { - 0.0000064425788f, - 0.0000033014804f, - 0.0000041249453f, - 0.0000050666069f, - 0.0000061347473f, - 0.0000073374059f, - 0.0000086822757f, - 0.0000101765938f, - 0.0000118270277f, - 0.0000136395560f, - 0.0000156193469f, - 0.0000177706336f, - 0.0000200965883f, - 0.0000225991964f, - 0.0000252791303f, - 0.0000281356268f, - 0.0000311663665f, - 0.0000343673588f, - 0.0000377328326f, - 0.0000412551345f, - 0.0000449246363f, - 0.0000487296525f, - 0.0000526563699f, - 0.0000566887903f, - 0.0000608086879f, - 0.0000649955829f, - 0.0000692267316f, - 0.0000734771355f, - 0.0000777195696f, - 0.0000819246310f, - 0.0000860608088f, - 0.0000900945758f, - 0.0000939905024f, - 0.0000977113936f, - 0.0001012184487f, - 0.0001044714435f, - 0.0001074289359f, - 0.0001100484926f, - 0.0001122869384f, - 0.0001141006252f, - 0.0001154457210f, - 0.0001162785168f, - 0.0001165557502f, - 0.0001162349436f, - 0.0001152747551f, - 0.0001136353405f, - 0.0001112787225f, - 0.0001081691663f, - 0.0001042735572f, - 0.0000995617786f, - 0.0000940070861f, - 0.0000875864757f, - 0.0000802810417f, - 0.0000720763221f, - 0.0000629626269f, - 0.0000529353467f, - 0.0000419952383f, - 0.0000301486828f, - 0.0000174079151f, - 0.0000037912184f, - -0.0000106769153f, - -0.0000259656655f, - -0.0000420378042f, - -0.0000588496612f, - -0.0000763511359f, - -0.0000944857564f, - -0.0001131907895f, - -0.0001323974004f, - -0.0001520308649f, - -0.0001720108329f, - -0.0001922516448f, - -0.0002126626991f, - -0.0002331488711f, - -0.0002536109811f, - -0.0002739463104f, - -0.0002940491630f, - -0.0003138114702f, - -0.0003331234349f, - -0.0003518742125f, - -0.0003699526238f, - -0.0003872478959f, - -0.0004036504263f, - -0.0004190525651f, - -0.0004333494098f, - -0.0004464396065f, - -0.0004582261523f, - -0.0004686171928f, - -0.0004775268066f, - -0.0004848757728f, - -0.0004905923132f, - -0.0004946128030f, - -0.0004968824437f, - -0.0004973558920f, - -0.0004959978377f, - -0.0004927835248f, - -0.0004876992105f, - -0.0004807425563f, - -0.0004719229454f, - -0.0004612617230f, - -0.0004487923547f, - -0.0004345604987f, - -0.0004186239903f, - -0.0004010527353f, - -0.0003819285099f, - -0.0003613446675f, - -0.0003394057517f, - -0.0003162270149f, - -0.0002919338447f, - -0.0002666611005f, - -0.0002405523614f, - -0.0002137590910f, - -0.0001864397218f, - -0.0001587586656f, - -0.0001308852545f, - -0.0001029926207f, - -0.0000752565205f, - -0.0000478541121f, - -0.0000209626947f, - 0.0000052415821f, - 0.0000305850284f, - 0.0000548977338f, - 0.0000780148883f, - 0.0000997780906f, - 0.0001200366365f, - 0.0001386487747f, - 0.0001554829191f, - 0.0001704188086f, - 0.0001833486017f, - 0.0001941778982f, - 0.0002028266752f, - 0.0002092301313f, - 0.0002133394270f, - 0.0002151223160f, - 0.0002145636574f, - 0.0002116658040f, - 0.0002064488603f, - 0.0001989508042f, - 0.0001892274713f, - 0.0001773523961f, - 0.0001634165101f, - 0.0001475276961f, - 0.0001298101992f, - 0.0001104038960f, - 0.0000894634263f, - 0.0000671571903f, - 0.0000436662173f, - 0.0000191829133f, - -0.0000060903059f, - -0.0000319424858f, - -0.0000581556992f, - -0.0000845066962f, - -0.0001107686256f, - -0.0001367128149f, - -0.0001621105962f, - -0.0001867351629f, - -0.0002103634419f, - -0.0002327779678f, - -0.0002537687424f, - -0.0002731350628f, - -0.0002906873051f, - -0.0003062486452f, - -0.0003196567027f, - -0.0003307650922f, - -0.0003394448683f, - -0.0003455858480f, - -0.0003490978007f, - -0.0003499114897f, - -0.0003479795568f, - -0.0003432772379f, - -0.0003358029014f, - -0.0003255784014f, - -0.0003126492400f, - -0.0002970845330f, - -0.0002789767769f, - -0.0002584414148f, - -0.0002356162023f, - -0.0002106603742f, - -0.0001837536163f, - -0.0001550948484f, - -0.0001249008236f, - -0.0000934045545f, - -0.0000608535759f, - -0.0000275080565f, - 0.0000063612278f, - 0.0000404750427f, - 0.0000745479515f, - 0.0001082906593f, - 0.0001414124288f, - 0.0001736235455f, - 0.0002046378152f, - 0.0002341750699f, - 0.0002619636629f, - 0.0002877429300f, - 0.0003112655965f, - 0.0003323001063f, - 0.0003506328541f, - 0.0003660702983f, - 0.0003784409347f, - 0.0003875971118f, - 0.0003934166692f, - 0.0003958043827f, - 0.0003946931989f, - 0.0003900452468f, - 0.0003818526131f, - 0.0003701378703f, - 0.0003549543498f, - 0.0003363861529f, - 0.0003145478953f, - 0.0002895841828f, - 0.0002616688194f, - 0.0002310037485f, - 0.0001978177334f, - 0.0001623647845f, - 0.0001249223415f, - 0.0000857892233f, - 0.0000452833598f, - 0.0000037393217f, - -0.0000384943344f, - -0.0000810578837f, - -0.0001235833928f, - -0.0001656977983f, - -0.0002070260772f, - -0.0002471944859f, - -0.0002858338377f, - -0.0003225827932f, - -0.0003570911325f, - -0.0003890229831f, - -0.0004180599723f, - -0.0004439042760f, - -0.0004662815362f, - -0.0004849436183f, - -0.0004996711823f, - -0.0005102760424f, - -0.0005166032906f, - -0.0005185331617f, - -0.0005159826200f, - -0.0005089066484f, - -0.0004972992247f, - -0.0004811939705f, - -0.0004606644634f, - -0.0004358242025f, - -0.0004068262238f, - -0.0003738623613f, - -0.0003371621574f, - -0.0002969914239f, - -0.0002536504622f, - -0.0002074719536f, - -0.0001588185305f, - -0.0001080800484f, - -0.0000556705748f, - -0.0000020251190f, - 0.0000524038732f, - 0.0001071502323f, - 0.0001617379566f, - 0.0002156852502f, - 0.0002685086744f, - 0.0003197273785f, - 0.0003688673719f, - 0.0004154658029f, - 0.0004590752048f, - 0.0004992676723f, - 0.0005356389296f, - 0.0005678122527f, - 0.0005954422100f, - 0.0006182181836f, - 0.0006358676383f, - 0.0006481591046f, - 0.0006549048458f, - 0.0006559631794f, - 0.0006512404284f, - 0.0006406924783f, - 0.0006243259206f, - 0.0006021987666f, - 0.0005744207175f, - 0.0005411529820f, - 0.0005026076371f, - 0.0004590465283f, - 0.0004107797148f, - 0.0003581634636f, - 0.0003015978052f, - 0.0002415236649f, - 0.0001784195887f, - 0.0001127980870f, - 0.0000452016213f, - -0.0000238017346f, - -0.0000936229265f, - -0.0001636568079f, - -0.0002332872451f, - -0.0003018923975f, - -0.0003688501294f, - -0.0004335435059f, - -0.0004953663284f, - -0.0005537286580f, - -0.0006080622805f, - -0.0006578260616f, - -0.0007025111454f, - -0.0007416459455f, - -0.0007748008827f, - -0.0008015928239f, - -0.0008216891766f, - -0.0008348115993f, - -0.0008407392879f, - -0.0008393118036f, - -0.0008304314087f, - -0.0008140648836f, - -0.0007902448005f, - -0.0007590702339f, - -0.0007207068934f, - -0.0006753866683f, - -0.0006234065804f, - -0.0005651271432f, - -0.0005009701345f, - -0.0004314157931f, - -0.0003569994547f, - -0.0002783076491f, - -0.0001959736845f, - -0.0001106727507f, - -0.0000231165764f, - 0.0000659523175f, - 0.0001557667262f, - 0.0002455411796f, - 0.0003344786214f, - 0.0004217772924f, - 0.0005066377605f, - 0.0005882700376f, - 0.0006659007212f, - 0.0007387800990f, - 0.0008061891518f, - 0.0008674463921f, - 0.0009219144750f, - 0.0009690065202f, - 0.0010081920830f, - 0.0010390027190f, - 0.0010610370839f, - 0.0010739655188f, - 0.0010775340714f, - 0.0010715679088f, - 0.0010559740836f, - 0.0010307436170f, - 0.0009959528728f, - 0.0009517641963f, - 0.0008984258034f, - 0.0008362709091f, - 0.0007657160900f, - 0.0006872588853f, - 0.0006014746453f, - 0.0005090126426f, - 0.0004105914704f, - 0.0003069937573f, - 0.0001990602342f, - 0.0000876831956f, - -0.0000262005955f, - -0.0001416175057f, - -0.0002575650727f, - -0.0003730204271f, - -0.0004869490246f, - -0.0005983136178f, - -0.0007060833913f, - -0.0008092431831f, - -0.0009068027112f, - -0.0009978057260f, - -0.0010813390042f, - -0.0011565411061f, - -0.0012226108118f, - -0.0012788151601f, - -0.0013244970116f, - -0.0013590820627f, - -0.0013820852403f, - -0.0013931164108f, - -0.0013918853438f, - -0.0013782058733f, - -0.0013519992101f, - -0.0013132963596f, - -0.0012622396133f, - -0.0011990830835f, - -0.0011241922635f, - -0.0010380426004f, - -0.0009412170790f, - -0.0008344028202f, - -0.0007183867113f, - -0.0005940500874f, - -0.0004623624990f, - -0.0003243746032f, - -0.0001812102286f, - -0.0000340576689f, - 0.0001158397300f, - 0.0002671936193f, - 0.0004186812546f, - 0.0005689565779f, - 0.0007166616851f, - 0.0008604385851f, - 0.0009989411533f, - 0.0011308471768f, - 0.0012548703897f, - 0.0013697723925f, - 0.0014743743505f, - 0.0015675683649f, - 0.0016483284140f, - 0.0017157207613f, - 0.0017689137313f, - 0.0018071867586f, - 0.0018299386199f, - 0.0018366947630f, - 0.0018271136566f, - 0.0018009920869f, - 0.0017582693411f, - 0.0016990302210f, - 0.0016235068417f, - 0.0015320791808f, - 0.0014252743518f, - 0.0013037645862f, - 0.0011683639225f, - 0.0010200236060f, - 0.0008598262202f, - 0.0006889785773f, - 0.0005088034091f, - 0.0003207299089f, - 0.0001262831873f, - -0.0000729272881f, - -0.0002752201843f, - -0.0004788556370f, - -0.0006820493265f, - -0.0008829871871f, - -0.0010798406364f, - -0.0012707822026f, - -0.0014540014231f, - -0.0016277208850f, - -0.0017902122715f, - -0.0019398122798f, - -0.0020749382716f, - -0.0021941035199f, - -0.0022959319149f, - -0.0023791719963f, - -0.0024427101804f, - -0.0024855830567f, - -0.0025069886346f, - -0.0025062964261f, - -0.0024830562593f, - -0.0024370057269f, - -0.0023680761826f, - -0.0022763972095f, - -0.0021622994954f, - -0.0020263160645f, - -0.0018691818234f, - -0.0016918313969f, - -0.0014953952408f, - -0.0012811940314f, - -0.0010507313508f, - -0.0008056846932f, - -0.0005478948409f, - -0.0002793536645f, - -0.0000021904215f, - 0.0002813433620f, - 0.0005688903286f, - 0.0008580049348f, - 0.0011461721821f, - 0.0014308273011f, - 0.0017093762462f, - 0.0019792168491f, - 0.0022377604712f, - 0.0024824539913f, - 0.0027108019552f, - 0.0029203887137f, - 0.0031089003710f, - 0.0032741463650f, - 0.0034140805006f, - 0.0035268212589f, - 0.0036106712088f, - 0.0036641353518f, - 0.0036859382353f, - 0.0036750396796f, - 0.0036306489697f, - 0.0035522373756f, - 0.0034395488724f, - 0.0032926089480f, - 0.0031117313961f, - 0.0028975230072f, - 0.0026508860881f, - 0.0023730187510f, - 0.0020654129361f, - 0.0017298501434f, - 0.0013683948695f, - 0.0009833857623f, - 0.0005774245247f, - 0.0001533626145f, - -0.0002857141922f, - -0.0007365032920f, - -0.0011955046994f, - -0.0016590423288f, - -0.0021232869835f, - -0.0025842809035f, - -0.0030379637136f, - -0.0034801995974f, - -0.0039068055144f, - -0.0043135802655f, - -0.0046963342035f, - -0.0050509193789f, - -0.0053732599050f, - -0.0056593823215f, - -0.0059054457343f, - -0.0061077715081f, - -0.0062628722893f, - -0.0063674801377f, - -0.0064185735538f, - -0.0064134031881f, - -0.0063495160337f, - -0.0062247779062f, - -0.0060373940293f, - -0.0057859275562f, - -0.0054693158688f, - -0.0050868845136f, - -0.0046383586475f, - -0.0041238718858f, - -0.0035439724591f, - -0.0028996266103f, - -0.0021922191758f, - -0.0014235513217f, - -0.0005958354197f, - 0.0002883129257f, - 0.0012258856715f, - 0.0022134959000f, - 0.0032473940837f, - 0.0043234869591f, - 0.0054373588997f, - 0.0065842956603f, - 0.0077593103446f, - 0.0089571714337f, - 0.0101724326945f, - 0.0113994647757f, - 0.0126324882830f, - 0.0138656081140f, - 0.0150928488250f, - 0.0163081907913f, - 0.0175056069151f, - 0.0186790996341f, - 0.0198227379747f, - 0.0209306943985f, - 0.0219972811850f, - 0.0230169861023f, - 0.0239845071163f, - 0.0248947858968f, - 0.0257430398889f, - 0.0265247927237f, - 0.0272359027557f, - 0.0278725895284f, - 0.0284314579800f, - 0.0289095202198f, - 0.0293042147231f, - 0.0296134228075f, - 0.0298354822751f, - 0.0299691981248f, - 0.0300138502580f, - 0.0299691981248f, - 0.0298354822751f, - 0.0296134228075f, - 0.0293042147231f, - 0.0289095202198f, - 0.0284314579800f, - 0.0278725895284f, - 0.0272359027557f, - 0.0265247927237f, - 0.0257430398889f, - 0.0248947858968f, - 0.0239845071163f, - 0.0230169861023f, - 0.0219972811850f, - 0.0209306943985f, - 0.0198227379747f, - 0.0186790996341f, - 0.0175056069151f, - 0.0163081907913f, - 0.0150928488250f, - 0.0138656081140f, - 0.0126324882830f, - 0.0113994647757f, - 0.0101724326945f, - 0.0089571714337f, - 0.0077593103446f, - 0.0065842956603f, - 0.0054373588997f, - 0.0043234869591f, - 0.0032473940837f, - 0.0022134959000f, - 0.0012258856715f, - 0.0002883129257f, - -0.0005958354197f, - -0.0014235513217f, - -0.0021922191758f, - -0.0028996266103f, - -0.0035439724591f, - -0.0041238718858f, - -0.0046383586475f, - -0.0050868845136f, - -0.0054693158688f, - -0.0057859275562f, - -0.0060373940293f, - -0.0062247779062f, - -0.0063495160337f, - -0.0064134031881f, - -0.0064185735538f, - -0.0063674801377f, - -0.0062628722893f, - -0.0061077715081f, - -0.0059054457343f, - -0.0056593823215f, - -0.0053732599050f, - -0.0050509193789f, - -0.0046963342035f, - -0.0043135802655f, - -0.0039068055144f, - -0.0034801995974f, - -0.0030379637136f, - -0.0025842809035f, - -0.0021232869835f, - -0.0016590423288f, - -0.0011955046994f, - -0.0007365032920f, - -0.0002857141922f, - 0.0001533626145f, - 0.0005774245247f, - 0.0009833857623f, - 0.0013683948695f, - 0.0017298501434f, - 0.0020654129361f, - 0.0023730187510f, - 0.0026508860881f, - 0.0028975230072f, - 0.0031117313961f, - 0.0032926089480f, - 0.0034395488724f, - 0.0035522373756f, - 0.0036306489697f, - 0.0036750396796f, - 0.0036859382353f, - 0.0036641353518f, - 0.0036106712088f, - 0.0035268212589f, - 0.0034140805006f, - 0.0032741463650f, - 0.0031089003710f, - 0.0029203887137f, - 0.0027108019552f, - 0.0024824539913f, - 0.0022377604712f, - 0.0019792168491f, - 0.0017093762462f, - 0.0014308273011f, - 0.0011461721821f, - 0.0008580049348f, - 0.0005688903286f, - 0.0002813433620f, - -0.0000021904215f, - -0.0002793536645f, - -0.0005478948409f, - -0.0008056846932f, - -0.0010507313508f, - -0.0012811940314f, - -0.0014953952408f, - -0.0016918313969f, - -0.0018691818234f, - -0.0020263160645f, - -0.0021622994954f, - -0.0022763972095f, - -0.0023680761826f, - -0.0024370057269f, - -0.0024830562593f, - -0.0025062964261f, - -0.0025069886346f, - -0.0024855830567f, - -0.0024427101804f, - -0.0023791719963f, - -0.0022959319149f, - -0.0021941035199f, - -0.0020749382716f, - -0.0019398122798f, - -0.0017902122715f, - -0.0016277208850f, - -0.0014540014231f, - -0.0012707822026f, - -0.0010798406364f, - -0.0008829871871f, - -0.0006820493265f, - -0.0004788556370f, - -0.0002752201843f, - -0.0000729272881f, - 0.0001262831873f, - 0.0003207299089f, - 0.0005088034091f, - 0.0006889785773f, - 0.0008598262202f, - 0.0010200236060f, - 0.0011683639225f, - 0.0013037645862f, - 0.0014252743518f, - 0.0015320791808f, - 0.0016235068417f, - 0.0016990302210f, - 0.0017582693411f, - 0.0018009920869f, - 0.0018271136566f, - 0.0018366947630f, - 0.0018299386199f, - 0.0018071867586f, - 0.0017689137313f, - 0.0017157207613f, - 0.0016483284140f, - 0.0015675683649f, - 0.0014743743505f, - 0.0013697723925f, - 0.0012548703897f, - 0.0011308471768f, - 0.0009989411533f, - 0.0008604385851f, - 0.0007166616851f, - 0.0005689565779f, - 0.0004186812546f, - 0.0002671936193f, - 0.0001158397300f, - -0.0000340576689f, - -0.0001812102286f, - -0.0003243746032f, - -0.0004623624990f, - -0.0005940500874f, - -0.0007183867113f, - -0.0008344028202f, - -0.0009412170790f, - -0.0010380426004f, - -0.0011241922635f, - -0.0011990830835f, - -0.0012622396133f, - -0.0013132963596f, - -0.0013519992101f, - -0.0013782058733f, - -0.0013918853438f, - -0.0013931164108f, - -0.0013820852403f, - -0.0013590820627f, - -0.0013244970116f, - -0.0012788151601f, - -0.0012226108118f, - -0.0011565411061f, - -0.0010813390042f, - -0.0009978057260f, - -0.0009068027112f, - -0.0008092431831f, - -0.0007060833913f, - -0.0005983136178f, - -0.0004869490246f, - -0.0003730204271f, - -0.0002575650727f, - -0.0001416175057f, - -0.0000262005955f, - 0.0000876831956f, - 0.0001990602342f, - 0.0003069937573f, - 0.0004105914704f, - 0.0005090126426f, - 0.0006014746453f, - 0.0006872588853f, - 0.0007657160900f, - 0.0008362709091f, - 0.0008984258034f, - 0.0009517641963f, - 0.0009959528728f, - 0.0010307436170f, - 0.0010559740836f, - 0.0010715679088f, - 0.0010775340714f, - 0.0010739655188f, - 0.0010610370839f, - 0.0010390027190f, - 0.0010081920830f, - 0.0009690065202f, - 0.0009219144750f, - 0.0008674463921f, - 0.0008061891518f, - 0.0007387800990f, - 0.0006659007212f, - 0.0005882700376f, - 0.0005066377605f, - 0.0004217772924f, - 0.0003344786214f, - 0.0002455411796f, - 0.0001557667262f, - 0.0000659523175f, - -0.0000231165764f, - -0.0001106727507f, - -0.0001959736845f, - -0.0002783076491f, - -0.0003569994547f, - -0.0004314157931f, - -0.0005009701345f, - -0.0005651271432f, - -0.0006234065804f, - -0.0006753866683f, - -0.0007207068934f, - -0.0007590702339f, - -0.0007902448005f, - -0.0008140648836f, - -0.0008304314087f, - -0.0008393118036f, - -0.0008407392879f, - -0.0008348115993f, - -0.0008216891766f, - -0.0008015928239f, - -0.0007748008827f, - -0.0007416459455f, - -0.0007025111454f, - -0.0006578260616f, - -0.0006080622805f, - -0.0005537286580f, - -0.0004953663284f, - -0.0004335435059f, - -0.0003688501294f, - -0.0003018923975f, - -0.0002332872451f, - -0.0001636568079f, - -0.0000936229265f, - -0.0000238017346f, - 0.0000452016213f, - 0.0001127980870f, - 0.0001784195887f, - 0.0002415236649f, - 0.0003015978052f, - 0.0003581634636f, - 0.0004107797148f, - 0.0004590465283f, - 0.0005026076371f, - 0.0005411529820f, - 0.0005744207175f, - 0.0006021987666f, - 0.0006243259206f, - 0.0006406924783f, - 0.0006512404284f, - 0.0006559631794f, - 0.0006549048458f, - 0.0006481591046f, - 0.0006358676383f, - 0.0006182181836f, - 0.0005954422100f, - 0.0005678122527f, - 0.0005356389296f, - 0.0004992676723f, - 0.0004590752048f, - 0.0004154658029f, - 0.0003688673719f, - 0.0003197273785f, - 0.0002685086744f, - 0.0002156852502f, - 0.0001617379566f, - 0.0001071502323f, - 0.0000524038732f, - -0.0000020251190f, - -0.0000556705748f, - -0.0001080800484f, - -0.0001588185305f, - -0.0002074719536f, - -0.0002536504622f, - -0.0002969914239f, - -0.0003371621574f, - -0.0003738623613f, - -0.0004068262238f, - -0.0004358242025f, - -0.0004606644634f, - -0.0004811939705f, - -0.0004972992247f, - -0.0005089066484f, - -0.0005159826200f, - -0.0005185331617f, - -0.0005166032906f, - -0.0005102760424f, - -0.0004996711823f, - -0.0004849436183f, - -0.0004662815362f, - -0.0004439042760f, - -0.0004180599723f, - -0.0003890229831f, - -0.0003570911325f, - -0.0003225827932f, - -0.0002858338377f, - -0.0002471944859f, - -0.0002070260772f, - -0.0001656977983f, - -0.0001235833928f, - -0.0000810578837f, - -0.0000384943344f, - 0.0000037393217f, - 0.0000452833598f, - 0.0000857892233f, - 0.0001249223415f, - 0.0001623647845f, - 0.0001978177334f, - 0.0002310037485f, - 0.0002616688194f, - 0.0002895841828f, - 0.0003145478953f, - 0.0003363861529f, - 0.0003549543498f, - 0.0003701378703f, - 0.0003818526131f, - 0.0003900452468f, - 0.0003946931989f, - 0.0003958043827f, - 0.0003934166692f, - 0.0003875971118f, - 0.0003784409347f, - 0.0003660702983f, - 0.0003506328541f, - 0.0003323001063f, - 0.0003112655965f, - 0.0002877429300f, - 0.0002619636629f, - 0.0002341750699f, - 0.0002046378152f, - 0.0001736235455f, - 0.0001414124288f, - 0.0001082906593f, - 0.0000745479515f, - 0.0000404750427f, - 0.0000063612278f, - -0.0000275080565f, - -0.0000608535759f, - -0.0000934045545f, - -0.0001249008236f, - -0.0001550948484f, - -0.0001837536163f, - -0.0002106603742f, - -0.0002356162023f, - -0.0002584414148f, - -0.0002789767769f, - -0.0002970845330f, - -0.0003126492400f, - -0.0003255784014f, - -0.0003358029014f, - -0.0003432772379f, - -0.0003479795568f, - -0.0003499114897f, - -0.0003490978007f, - -0.0003455858480f, - -0.0003394448683f, - -0.0003307650922f, - -0.0003196567027f, - -0.0003062486452f, - -0.0002906873051f, - -0.0002731350628f, - -0.0002537687424f, - -0.0002327779678f, - -0.0002103634419f, - -0.0001867351629f, - -0.0001621105962f, - -0.0001367128149f, - -0.0001107686256f, - -0.0000845066962f, - -0.0000581556992f, - -0.0000319424858f, - -0.0000060903059f, - 0.0000191829133f, - 0.0000436662173f, - 0.0000671571903f, - 0.0000894634263f, - 0.0001104038960f, - 0.0001298101992f, - 0.0001475276961f, - 0.0001634165101f, - 0.0001773523961f, - 0.0001892274713f, - 0.0001989508042f, - 0.0002064488603f, - 0.0002116658040f, - 0.0002145636574f, - 0.0002151223160f, - 0.0002133394270f, - 0.0002092301313f, - 0.0002028266752f, - 0.0001941778982f, - 0.0001833486017f, - 0.0001704188086f, - 0.0001554829191f, - 0.0001386487747f, - 0.0001200366365f, - 0.0000997780906f, - 0.0000780148883f, - 0.0000548977338f, - 0.0000305850284f, - 0.0000052415821f, - -0.0000209626947f, - -0.0000478541121f, - -0.0000752565205f, - -0.0001029926207f, - -0.0001308852545f, - -0.0001587586656f, - -0.0001864397218f, - -0.0002137590910f, - -0.0002405523614f, - -0.0002666611005f, - -0.0002919338447f, - -0.0003162270149f, - -0.0003394057517f, - -0.0003613446675f, - -0.0003819285099f, - -0.0004010527353f, - -0.0004186239903f, - -0.0004345604987f, - -0.0004487923547f, - -0.0004612617230f, - -0.0004719229454f, - -0.0004807425563f, - -0.0004876992105f, - -0.0004927835248f, - -0.0004959978377f, - -0.0004973558920f, - -0.0004968824437f, - -0.0004946128030f, - -0.0004905923132f, - -0.0004848757728f, - -0.0004775268066f, - -0.0004686171928f, - -0.0004582261523f, - -0.0004464396065f, - -0.0004333494098f, - -0.0004190525651f, - -0.0004036504263f, - -0.0003872478959f, - -0.0003699526238f, - -0.0003518742125f, - -0.0003331234349f, - -0.0003138114702f, - -0.0002940491630f, - -0.0002739463104f, - -0.0002536109811f, - -0.0002331488711f, - -0.0002126626991f, - -0.0001922516448f, - -0.0001720108329f, - -0.0001520308649f, - -0.0001323974004f, - -0.0001131907895f, - -0.0000944857564f, - -0.0000763511359f, - -0.0000588496612f, - -0.0000420378042f, - -0.0000259656655f, - -0.0000106769153f, - 0.0000037912184f, - 0.0000174079151f, - 0.0000301486828f, - 0.0000419952383f, - 0.0000529353467f, - 0.0000629626269f, - 0.0000720763221f, - 0.0000802810417f, - 0.0000875864757f, - 0.0000940070861f, - 0.0000995617786f, - 0.0001042735572f, - 0.0001081691663f, - 0.0001112787225f, - 0.0001136353405f, - 0.0001152747551f, - 0.0001162349436f, - 0.0001165557502f, - 0.0001162785168f, - 0.0001154457210f, - 0.0001141006252f, - 0.0001122869384f, - 0.0001100484926f, - 0.0001074289359f, - 0.0001044714435f, - 0.0001012184487f, - 0.0000977113936f, - 0.0000939905024f, - 0.0000900945758f, - 0.0000860608088f, - 0.0000819246310f, - 0.0000777195696f, - 0.0000734771355f, - 0.0000692267316f, - 0.0000649955829f, - 0.0000608086879f, - 0.0000566887903f, - 0.0000526563699f, - 0.0000487296525f, - 0.0000449246363f, - 0.0000412551345f, - 0.0000377328326f, - 0.0000343673588f, - 0.0000311663665f, - 0.0000281356268f, - 0.0000252791303f, - 0.0000225991964f, - 0.0000200965883f, - 0.0000177706336f, - 0.0000156193469f, - 0.0000136395560f, - 0.0000118270277f, - 0.0000101765938f, - 0.0000086822757f, - 0.0000073374059f, - 0.0000061347473f, - 0.0000050666069f, - 0.0000041249453f, - 0.0000033014804f, - 0.0000064425788f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_32_4.h b/core/src/dsp/multirate/.old_decim/taps/fir_32_4.h deleted file mode 100644 index 6fd3fa89..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_32_4.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_4_len = 17; - const float fir_32_4_taps[] = { - 0.0002602343386f, - 0.0019197560804f, - 0.0076270554566f, - 0.0212647832351f, - 0.0459374309886f, - 0.0808345515056f, - 0.1191594258092f, - 0.1495554802033f, - 0.1611781123721f, - 0.1495554802033f, - 0.1191594258092f, - 0.0808345515056f, - 0.0459374309886f, - 0.0212647832351f, - 0.0076270554566f, - 0.0019197560804f, - 0.0002602343386f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_32_8.h b/core/src/dsp/multirate/.old_decim/taps/fir_32_8.h deleted file mode 100644 index 25f8c42e..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_32_8.h +++ /dev/null @@ -1,57 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_8_len = 45; - const float fir_32_8_taps[] = { - -0.0000309582228f, - -0.0001079580167f, - -0.0002728448293f, - -0.0005651806741f, - -0.0010146553103f, - -0.0016201042973f, - -0.0023253502129f, - -0.0029961993139f, - -0.0034054389929f, - -0.0032331082459f, - -0.0020878393215f, - 0.0004484139474f, - 0.0047549865150f, - 0.0110947837587f, - 0.0195373899494f, - 0.0298988087157f, - 0.0417130694495f, - 0.0542467727184f, - 0.0665603957204f, - 0.0776111715593f, - 0.0863835049898f, - 0.0920262381310f, - 0.0939733024676f, - 0.0920262381310f, - 0.0863835049898f, - 0.0776111715593f, - 0.0665603957204f, - 0.0542467727184f, - 0.0417130694495f, - 0.0298988087157f, - 0.0195373899494f, - 0.0110947837587f, - 0.0047549865150f, - 0.0004484139474f, - -0.0020878393215f, - -0.0032331082459f, - -0.0034054389929f, - -0.0029961993139f, - -0.0023253502129f, - -0.0016201042973f, - -0.0010146553103f, - -0.0005651806741f, - -0.0002728448293f, - -0.0001079580167f, - -0.0000309582228f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_4096_128.h b/core/src/dsp/multirate/.old_decim/taps/fir_4096_128.h deleted file mode 100644 index d3308689..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_4096_128.h +++ /dev/null @@ -1,699 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_4096_128_len = 687; - const float fir_4096_128_taps[] = { - -0.0000001853079f, - -0.0000000346264f, - -0.0000000376411f, - -0.0000000406683f, - -0.0000000436847f, - -0.0000000466640f, - -0.0000000495767f, - -0.0000000523896f, - -0.0000000550661f, - -0.0000000575654f, - -0.0000000598428f, - -0.0000000618489f, - -0.0000000635299f, - -0.0000000648269f, - -0.0000000656757f, - -0.0000000660068f, - -0.0000000657448f, - -0.0000000648081f, - -0.0000000631089f, - -0.0000000605524f, - -0.0000000570369f, - -0.0000000524531f, - -0.0000000466841f, - -0.0000000396046f, - -0.0000000310810f, - -0.0000000209706f, - -0.0000000091215f, - 0.0000000046280f, - 0.0000000204496f, - 0.0000000385257f, - 0.0000000590497f, - 0.0000000822264f, - 0.0000001082725f, - 0.0000001374170f, - 0.0000001699018f, - 0.0000002059821f, - 0.0000002459268f, - 0.0000002900194f, - 0.0000003385579f, - 0.0000003918557f, - 0.0000004502420f, - 0.0000005140626f, - 0.0000005836800f, - 0.0000006594741f, - 0.0000007418430f, - 0.0000008312033f, - 0.0000009279907f, - 0.0000010326607f, - 0.0000011456888f, - 0.0000012675717f, - 0.0000013988273f, - 0.0000015399957f, - 0.0000016916395f, - 0.0000018543446f, - 0.0000020287205f, - 0.0000022154015f, - 0.0000024150466f, - 0.0000026283404f, - 0.0000028559940f, - 0.0000030987450f, - 0.0000033573588f, - 0.0000036326283f, - 0.0000039253756f, - 0.0000042364515f, - 0.0000045667370f, - 0.0000049171433f, - 0.0000052886125f, - 0.0000056821186f, - 0.0000060986673f, - 0.0000065392974f, - 0.0000070050805f, - 0.0000074971223f, - 0.0000080165629f, - 0.0000085645769f, - 0.0000091423747f, - 0.0000097512023f, - 0.0000103923421f, - 0.0000110671135f, - 0.0000117768730f, - 0.0000125230151f, - 0.0000133069722f, - 0.0000141302156f, - 0.0000149942554f, - 0.0000159006412f, - 0.0000168509623f, - 0.0000178468480f, - 0.0000188899682f, - 0.0000199820332f, - 0.0000211247945f, - 0.0000223200446f, - 0.0000235696176f, - 0.0000248753891f, - 0.0000262392764f, - 0.0000276632389f, - 0.0000291492778f, - 0.0000306994366f, - 0.0000323158008f, - 0.0000340004981f, - 0.0000357556983f, - 0.0000375836134f, - 0.0000394864972f, - 0.0000414666457f, - 0.0000435263962f, - 0.0000456681279f, - 0.0000478942611f, - 0.0000502072572f, - 0.0000526096182f, - 0.0000551038867f, - 0.0000576926449f, - 0.0000603785150f, - 0.0000631641580f, - 0.0000660522733f, - 0.0000690455987f, - 0.0000721469091f, - 0.0000753590162f, - 0.0000786847678f, - 0.0000821270469f, - 0.0000856887711f, - 0.0000893728917f, - 0.0000931823927f, - 0.0000971202902f, - 0.0001011896310f, - 0.0001053934918f, - 0.0001097349782f, - 0.0001142172235f, - 0.0001188433875f, - 0.0001236166552f, - 0.0001285402359f, - 0.0001336173613f, - 0.0001388512848f, - 0.0001442452795f, - 0.0001498026371f, - 0.0001555266664f, - 0.0001614206914f, - 0.0001674880501f, - 0.0001737320925f, - 0.0001801561792f, - 0.0001867636795f, - 0.0001935579694f, - 0.0002005424304f, - 0.0002077204468f, - 0.0002150954042f, - 0.0002226706877f, - 0.0002304496792f, - 0.0002384357564f, - 0.0002466322894f, - 0.0002550426396f, - 0.0002636701572f, - 0.0002725181784f, - 0.0002815900242f, - 0.0002908889972f, - 0.0003004183794f, - 0.0003101814303f, - 0.0003201813839f, - 0.0003304214468f, - 0.0003409047951f, - 0.0003516345723f, - 0.0003626138868f, - 0.0003738458092f, - 0.0003853333694f, - 0.0003970795547f, - 0.0004090873065f, - 0.0004213595178f, - 0.0004338990308f, - 0.0004467086339f, - 0.0004597910591f, - 0.0004731489791f, - 0.0004867850049f, - 0.0005007016827f, - 0.0005149014913f, - 0.0005293868393f, - 0.0005441600623f, - 0.0005592234204f, - 0.0005745790947f, - 0.0005902291855f, - 0.0006061757086f, - 0.0006224205933f, - 0.0006389656791f, - 0.0006558127133f, - 0.0006729633479f, - 0.0006904191373f, - 0.0007081815354f, - 0.0007262518929f, - 0.0007446314546f, - 0.0007633213568f, - 0.0007823226250f, - 0.0008016361709f, - 0.0008212627897f, - 0.0008412031585f, - 0.0008614578327f, - 0.0008820272443f, - 0.0009029116994f, - 0.0009241113755f, - 0.0009456263198f, - 0.0009674564462f, - 0.0009896015337f, - 0.0010120612242f, - 0.0010348350198f, - 0.0010579222817f, - 0.0010813222275f, - 0.0011050339296f, - 0.0011290563132f, - 0.0011533881548f, - 0.0011780280801f, - 0.0012029745628f, - 0.0012282259227f, - 0.0012537803242f, - 0.0012796357754f, - 0.0013057901260f, - 0.0013322410668f, - 0.0013589861279f, - 0.0013860226783f, - 0.0014133479243f, - 0.0014409589089f, - 0.0014688525111f, - 0.0014970254450f, - 0.0015254742592f, - 0.0015541953364f, - 0.0015831848930f, - 0.0016124389787f, - 0.0016419534764f, - 0.0016717241017f, - 0.0017017464036f, - 0.0017320157641f, - 0.0017625273983f, - 0.0017932763553f, - 0.0018242575180f, - 0.0018554656041f, - 0.0018868951663f, - 0.0019185405936f, - 0.0019503961118f, - 0.0019824557844f, - 0.0020147135141f, - 0.0020471630437f, - 0.0020797979574f, - 0.0021126116823f, - 0.0021455974903f, - 0.0021787484991f, - 0.0022120576745f, - 0.0022455178321f, - 0.0022791216394f, - 0.0023128616177f, - 0.0023467301445f, - 0.0023807194560f, - 0.0024148216493f, - 0.0024490286850f, - 0.0024833323899f, - 0.0025177244601f, - 0.0025521964633f, - 0.0025867398422f, - 0.0026213459177f, - 0.0026560058918f, - 0.0026907108512f, - 0.0027254517703f, - 0.0027602195153f, - 0.0027950048475f, - 0.0028297984269f, - 0.0028645908163f, - 0.0028993724850f, - 0.0029341338127f, - 0.0029688650939f, - 0.0030035565421f, - 0.0030381982934f, - 0.0030727804117f, - 0.0031072928924f, - 0.0031417256676f, - 0.0031760686099f, - 0.0032103115375f, - 0.0032444442190f, - 0.0032784563779f, - 0.0033123376974f, - 0.0033460778257f, - 0.0033796663804f, - 0.0034130929541f, - 0.0034463471189f, - 0.0034794184319f, - 0.0035122964401f, - 0.0035449706860f, - 0.0035774307122f, - 0.0036096660671f, - 0.0036416663102f, - 0.0036734210173f, - 0.0037049197858f, - 0.0037361522402f, - 0.0037671080372f, - 0.0037977768717f, - 0.0038281484815f, - 0.0038582126530f, - 0.0038879592268f, - 0.0039173781029f, - 0.0039464592460f, - 0.0039751926911f, - 0.0040035685488f, - 0.0040315770105f, - 0.0040592083542f, - 0.0040864529492f, - 0.0041133012618f, - 0.0041397438603f, - 0.0041657714205f, - 0.0041913747306f, - 0.0042165446965f, - 0.0042412723466f, - 0.0042655488373f, - 0.0042893654574f, - 0.0043127136335f, - 0.0043355849347f, - 0.0043579710770f, - 0.0043798639286f, - 0.0044012555142f, - 0.0044221380197f, - 0.0044425037963f, - 0.0044623453655f, - 0.0044816554230f, - 0.0045004268430f, - 0.0045186526821f, - 0.0045363261840f, - 0.0045534407824f, - 0.0045699901059f, - 0.0045859679809f, - 0.0046013684356f, - 0.0046161857032f, - 0.0046304142258f, - 0.0046440486570f, - 0.0046570838656f, - 0.0046695149383f, - 0.0046813371826f, - 0.0046925461296f, - 0.0047031375370f, - 0.0047131073910f, - 0.0047224519091f, - 0.0047311675420f, - 0.0047392509762f, - 0.0047466991355f, - 0.0047535091831f, - 0.0047596785231f, - 0.0047652048022f, - 0.0047700859110f, - 0.0047743199853f, - 0.0047779054073f, - 0.0047808408063f, - 0.0047831250597f, - 0.0047847572939f, - 0.0047857368844f, - 0.0047860634562f, - 0.0047857368844f, - 0.0047847572939f, - 0.0047831250597f, - 0.0047808408063f, - 0.0047779054073f, - 0.0047743199853f, - 0.0047700859110f, - 0.0047652048022f, - 0.0047596785231f, - 0.0047535091831f, - 0.0047466991355f, - 0.0047392509762f, - 0.0047311675420f, - 0.0047224519091f, - 0.0047131073910f, - 0.0047031375370f, - 0.0046925461296f, - 0.0046813371826f, - 0.0046695149383f, - 0.0046570838656f, - 0.0046440486570f, - 0.0046304142258f, - 0.0046161857032f, - 0.0046013684356f, - 0.0045859679809f, - 0.0045699901059f, - 0.0045534407824f, - 0.0045363261840f, - 0.0045186526821f, - 0.0045004268430f, - 0.0044816554230f, - 0.0044623453655f, - 0.0044425037963f, - 0.0044221380197f, - 0.0044012555142f, - 0.0043798639286f, - 0.0043579710770f, - 0.0043355849347f, - 0.0043127136335f, - 0.0042893654574f, - 0.0042655488373f, - 0.0042412723466f, - 0.0042165446965f, - 0.0041913747306f, - 0.0041657714205f, - 0.0041397438603f, - 0.0041133012618f, - 0.0040864529492f, - 0.0040592083542f, - 0.0040315770105f, - 0.0040035685488f, - 0.0039751926911f, - 0.0039464592460f, - 0.0039173781029f, - 0.0038879592268f, - 0.0038582126530f, - 0.0038281484815f, - 0.0037977768717f, - 0.0037671080372f, - 0.0037361522402f, - 0.0037049197858f, - 0.0036734210173f, - 0.0036416663102f, - 0.0036096660671f, - 0.0035774307122f, - 0.0035449706860f, - 0.0035122964401f, - 0.0034794184319f, - 0.0034463471189f, - 0.0034130929541f, - 0.0033796663804f, - 0.0033460778257f, - 0.0033123376974f, - 0.0032784563779f, - 0.0032444442190f, - 0.0032103115375f, - 0.0031760686099f, - 0.0031417256676f, - 0.0031072928924f, - 0.0030727804117f, - 0.0030381982934f, - 0.0030035565421f, - 0.0029688650939f, - 0.0029341338127f, - 0.0028993724850f, - 0.0028645908163f, - 0.0028297984269f, - 0.0027950048475f, - 0.0027602195153f, - 0.0027254517703f, - 0.0026907108512f, - 0.0026560058918f, - 0.0026213459177f, - 0.0025867398422f, - 0.0025521964633f, - 0.0025177244601f, - 0.0024833323899f, - 0.0024490286850f, - 0.0024148216493f, - 0.0023807194560f, - 0.0023467301445f, - 0.0023128616177f, - 0.0022791216394f, - 0.0022455178321f, - 0.0022120576745f, - 0.0021787484991f, - 0.0021455974903f, - 0.0021126116823f, - 0.0020797979574f, - 0.0020471630437f, - 0.0020147135141f, - 0.0019824557844f, - 0.0019503961118f, - 0.0019185405936f, - 0.0018868951663f, - 0.0018554656041f, - 0.0018242575180f, - 0.0017932763553f, - 0.0017625273983f, - 0.0017320157641f, - 0.0017017464036f, - 0.0016717241017f, - 0.0016419534764f, - 0.0016124389787f, - 0.0015831848930f, - 0.0015541953364f, - 0.0015254742592f, - 0.0014970254450f, - 0.0014688525111f, - 0.0014409589089f, - 0.0014133479243f, - 0.0013860226783f, - 0.0013589861279f, - 0.0013322410668f, - 0.0013057901260f, - 0.0012796357754f, - 0.0012537803242f, - 0.0012282259227f, - 0.0012029745628f, - 0.0011780280801f, - 0.0011533881548f, - 0.0011290563132f, - 0.0011050339296f, - 0.0010813222275f, - 0.0010579222817f, - 0.0010348350198f, - 0.0010120612242f, - 0.0009896015337f, - 0.0009674564462f, - 0.0009456263198f, - 0.0009241113755f, - 0.0009029116994f, - 0.0008820272443f, - 0.0008614578327f, - 0.0008412031585f, - 0.0008212627897f, - 0.0008016361709f, - 0.0007823226250f, - 0.0007633213568f, - 0.0007446314546f, - 0.0007262518929f, - 0.0007081815354f, - 0.0006904191373f, - 0.0006729633479f, - 0.0006558127133f, - 0.0006389656791f, - 0.0006224205933f, - 0.0006061757086f, - 0.0005902291855f, - 0.0005745790947f, - 0.0005592234204f, - 0.0005441600623f, - 0.0005293868393f, - 0.0005149014913f, - 0.0005007016827f, - 0.0004867850049f, - 0.0004731489791f, - 0.0004597910591f, - 0.0004467086339f, - 0.0004338990308f, - 0.0004213595178f, - 0.0004090873065f, - 0.0003970795547f, - 0.0003853333694f, - 0.0003738458092f, - 0.0003626138868f, - 0.0003516345723f, - 0.0003409047951f, - 0.0003304214468f, - 0.0003201813839f, - 0.0003101814303f, - 0.0003004183794f, - 0.0002908889972f, - 0.0002815900242f, - 0.0002725181784f, - 0.0002636701572f, - 0.0002550426396f, - 0.0002466322894f, - 0.0002384357564f, - 0.0002304496792f, - 0.0002226706877f, - 0.0002150954042f, - 0.0002077204468f, - 0.0002005424304f, - 0.0001935579694f, - 0.0001867636795f, - 0.0001801561792f, - 0.0001737320925f, - 0.0001674880501f, - 0.0001614206914f, - 0.0001555266664f, - 0.0001498026371f, - 0.0001442452795f, - 0.0001388512848f, - 0.0001336173613f, - 0.0001285402359f, - 0.0001236166552f, - 0.0001188433875f, - 0.0001142172235f, - 0.0001097349782f, - 0.0001053934918f, - 0.0001011896310f, - 0.0000971202902f, - 0.0000931823927f, - 0.0000893728917f, - 0.0000856887711f, - 0.0000821270469f, - 0.0000786847678f, - 0.0000753590162f, - 0.0000721469091f, - 0.0000690455987f, - 0.0000660522733f, - 0.0000631641580f, - 0.0000603785150f, - 0.0000576926449f, - 0.0000551038867f, - 0.0000526096182f, - 0.0000502072572f, - 0.0000478942611f, - 0.0000456681279f, - 0.0000435263962f, - 0.0000414666457f, - 0.0000394864972f, - 0.0000375836134f, - 0.0000357556983f, - 0.0000340004981f, - 0.0000323158008f, - 0.0000306994366f, - 0.0000291492778f, - 0.0000276632389f, - 0.0000262392764f, - 0.0000248753891f, - 0.0000235696176f, - 0.0000223200446f, - 0.0000211247945f, - 0.0000199820332f, - 0.0000188899682f, - 0.0000178468480f, - 0.0000168509623f, - 0.0000159006412f, - 0.0000149942554f, - 0.0000141302156f, - 0.0000133069722f, - 0.0000125230151f, - 0.0000117768730f, - 0.0000110671135f, - 0.0000103923421f, - 0.0000097512023f, - 0.0000091423747f, - 0.0000085645769f, - 0.0000080165629f, - 0.0000074971223f, - 0.0000070050805f, - 0.0000065392974f, - 0.0000060986673f, - 0.0000056821186f, - 0.0000052886125f, - 0.0000049171433f, - 0.0000045667370f, - 0.0000042364515f, - 0.0000039253756f, - 0.0000036326283f, - 0.0000033573588f, - 0.0000030987450f, - 0.0000028559940f, - 0.0000026283404f, - 0.0000024150466f, - 0.0000022154015f, - 0.0000020287205f, - 0.0000018543446f, - 0.0000016916395f, - 0.0000015399957f, - 0.0000013988273f, - 0.0000012675717f, - 0.0000011456888f, - 0.0000010326607f, - 0.0000009279907f, - 0.0000008312033f, - 0.0000007418430f, - 0.0000006594741f, - 0.0000005836800f, - 0.0000005140626f, - 0.0000004502420f, - 0.0000003918557f, - 0.0000003385579f, - 0.0000002900194f, - 0.0000002459268f, - 0.0000002059821f, - 0.0000001699018f, - 0.0000001374170f, - 0.0000001082725f, - 0.0000000822264f, - 0.0000000590497f, - 0.0000000385257f, - 0.0000000204496f, - 0.0000000046280f, - -0.0000000091215f, - -0.0000000209706f, - -0.0000000310810f, - -0.0000000396046f, - -0.0000000466841f, - -0.0000000524531f, - -0.0000000570369f, - -0.0000000605524f, - -0.0000000631089f, - -0.0000000648081f, - -0.0000000657448f, - -0.0000000660068f, - -0.0000000656757f, - -0.0000000648269f, - -0.0000000635299f, - -0.0000000618489f, - -0.0000000598428f, - -0.0000000575654f, - -0.0000000550661f, - -0.0000000523896f, - -0.0000000495767f, - -0.0000000466640f, - -0.0000000436847f, - -0.0000000406683f, - -0.0000000376411f, - -0.0000000346264f, - -0.0000001853079f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_4_2.h b/core/src/dsp/multirate/.old_decim/taps/fir_4_2.h deleted file mode 100644 index 530dab6e..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_4_2.h +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_4_2_len = 15; - const float fir_4_2_taps[] = { - 0.0021282968604f, - 0.0076473554450f, - 0.0006460703751f, - -0.0368053147543f, - -0.0516552094180f, - 0.0659607033051f, - 0.2951835298658f, - 0.4189947458581f, - 0.2951835298658f, - 0.0659607033051f, - -0.0516552094180f, - -0.0368053147543f, - 0.0006460703751f, - 0.0076473554450f, - 0.0021282968604f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_4_4.h b/core/src/dsp/multirate/.old_decim/taps/fir_4_4.h deleted file mode 100644 index 67dfa9de..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_4_4.h +++ /dev/null @@ -1,151 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_4_4_len = 139; - const float fir_4_4_taps[] = { - 0.0000421670468f, - 0.0001624808733f, - 0.0004134748309f, - 0.0008154887363f, - 0.0013234848969f, - 0.0018039325195f, - 0.0020508055942f, - 0.0018514767578f, - 0.0010883586950f, - -0.0001655988021f, - -0.0016128396844f, - -0.0027991727988f, - -0.0032807371963f, - -0.0028309298807f, - -0.0015892963679f, - -0.0000601423367f, - 0.0010721577127f, - 0.0012520595571f, - 0.0003467812959f, - -0.0012334913120f, - -0.0026828654998f, - -0.0031783401077f, - -0.0023201194397f, - -0.0004020929064f, - 0.0016614376925f, - 0.0027617271233f, - 0.0021869815035f, - 0.0000713073547f, - -0.0025708936840f, - -0.0043015122742f, - -0.0040150945520f, - -0.0016068800323f, - 0.0018386741176f, - 0.0045100483540f, - 0.0048045475259f, - 0.0022668636218f, - -0.0020047039996f, - -0.0057855488980f, - -0.0068496560241f, - -0.0042397202795f, - 0.0010243185376f, - 0.0062751930360f, - 0.0085115122341f, - 0.0060706031243f, - -0.0002476114409f, - -0.0073175117999f, - -0.0111703368494f, - -0.0091526981761f, - -0.0016211575907f, - 0.0078514356977f, - 0.0140732387192f, - 0.0129726920823f, - 0.0040874732850f, - -0.0086349542834f, - -0.0184139640743f, - -0.0190500116861f, - -0.0085456264258f, - 0.0090399664680f, - 0.0247932831806f, - 0.0290341811985f, - 0.0165603631688f, - -0.0095223462745f, - -0.0375695624710f, - -0.0514111407319f, - -0.0372217902165f, - 0.0096794936561f, - 0.0812862136678f, - 0.1585522999585f, - 0.2179171693939f, - 0.2401648350457f, - 0.2179171693939f, - 0.1585522999585f, - 0.0812862136678f, - 0.0096794936561f, - -0.0372217902165f, - -0.0514111407319f, - -0.0375695624710f, - -0.0095223462745f, - 0.0165603631688f, - 0.0290341811985f, - 0.0247932831806f, - 0.0090399664680f, - -0.0085456264258f, - -0.0190500116861f, - -0.0184139640743f, - -0.0086349542834f, - 0.0040874732850f, - 0.0129726920823f, - 0.0140732387192f, - 0.0078514356977f, - -0.0016211575907f, - -0.0091526981761f, - -0.0111703368494f, - -0.0073175117999f, - -0.0002476114409f, - 0.0060706031243f, - 0.0085115122341f, - 0.0062751930360f, - 0.0010243185376f, - -0.0042397202795f, - -0.0068496560241f, - -0.0057855488980f, - -0.0020047039996f, - 0.0022668636218f, - 0.0048045475259f, - 0.0045100483540f, - 0.0018386741176f, - -0.0016068800323f, - -0.0040150945520f, - -0.0043015122742f, - -0.0025708936840f, - 0.0000713073547f, - 0.0021869815035f, - 0.0027617271233f, - 0.0016614376925f, - -0.0004020929064f, - -0.0023201194397f, - -0.0031783401077f, - -0.0026828654998f, - -0.0012334913120f, - 0.0003467812959f, - 0.0012520595571f, - 0.0010721577127f, - -0.0000601423367f, - -0.0015892963679f, - -0.0028309298807f, - -0.0032807371963f, - -0.0027991727988f, - -0.0016128396844f, - -0.0001655988021f, - 0.0010883586950f, - 0.0018514767578f, - 0.0020508055942f, - 0.0018039325195f, - 0.0013234848969f, - 0.0008154887363f, - 0.0004134748309f, - 0.0001624808733f, - 0.0000421670468f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_512_128.h b/core/src/dsp/multirate/.old_decim/taps/fir_512_128.h deleted file mode 100644 index e566c88e..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_512_128.h +++ /dev/null @@ -1,723 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_128_len = 711; - const float fir_512_128_taps[] = { - -0.0000055896992f, - -0.0000013001543f, - -0.0000014502329f, - -0.0000016110215f, - -0.0000017829984f, - -0.0000019666521f, - -0.0000021624812f, - -0.0000023709942f, - -0.0000025927091f, - -0.0000028281532f, - -0.0000030778629f, - -0.0000033423834f, - -0.0000036222682f, - -0.0000039180789f, - -0.0000042303847f, - -0.0000045597620f, - -0.0000049067942f, - -0.0000052720710f, - -0.0000056561877f, - -0.0000060597452f, - -0.0000064833493f, - -0.0000069276099f, - -0.0000073931405f, - -0.0000078805577f, - -0.0000083904807f, - -0.0000089235302f, - -0.0000094803279f, - -0.0000100614958f, - -0.0000106676557f, - -0.0000112994278f, - -0.0000119574304f, - -0.0000126422788f, - -0.0000133545848f, - -0.0000140949552f, - -0.0000148639914f, - -0.0000156622882f, - -0.0000164904329f, - -0.0000173490044f, - -0.0000182385717f, - -0.0000191596936f, - -0.0000201129171f, - -0.0000210987761f, - -0.0000221177911f, - -0.0000231704670f, - -0.0000242572927f, - -0.0000253787397f, - -0.0000265352606f, - -0.0000277272881f, - -0.0000289552338f, - -0.0000302194865f, - -0.0000315204114f, - -0.0000328583485f, - -0.0000342336112f, - -0.0000356464850f, - -0.0000370972263f, - -0.0000385860605f, - -0.0000401131811f, - -0.0000416787480f, - -0.0000432828861f, - -0.0000449256839f, - -0.0000466071919f, - -0.0000483274213f, - -0.0000500863422f, - -0.0000518838825f, - -0.0000537199261f, - -0.0000555943117f, - -0.0000575068307f, - -0.0000594572265f, - -0.0000614451922f, - -0.0000634703697f, - -0.0000655323476f, - -0.0000676306604f, - -0.0000697647864f, - -0.0000719341464f, - -0.0000741381022f, - -0.0000763759553f, - -0.0000786469450f, - -0.0000809502475f, - -0.0000832849740f, - -0.0000856501695f, - -0.0000880448112f, - -0.0000904678075f, - -0.0000929179961f, - -0.0000953941432f, - -0.0000978949415f, - -0.0001004190099f, - -0.0001029648911f, - -0.0001055310512f, - -0.0001081158783f, - -0.0001107176810f, - -0.0001133346877f, - -0.0001159650452f, - -0.0001186068179f, - -0.0001212579865f, - -0.0001239164473f, - -0.0001265800111f, - -0.0001292464023f, - -0.0001319132583f, - -0.0001345781284f, - -0.0001372384734f, - -0.0001398916645f, - -0.0001425349833f, - -0.0001451656204f, - -0.0001477806759f, - -0.0001503771580f, - -0.0001529519831f, - -0.0001555019757f, - -0.0001580238676f, - -0.0001605142982f, - -0.0001629698139f, - -0.0001653868686f, - -0.0001677618232f, - -0.0001700909463f, - -0.0001723704138f, - -0.0001745963094f, - -0.0001767646249f, - -0.0001788712607f, - -0.0001809120262f, - -0.0001828826403f, - -0.0001847787321f, - -0.0001865958418f, - -0.0001883294212f, - -0.0001899748350f, - -0.0001915273613f, - -0.0001929821931f, - -0.0001943344392f, - -0.0001955791256f, - -0.0001967111968f, - -0.0001977255172f, - -0.0001986168726f, - -0.0001993799720f, - -0.0002000094489f, - -0.0002004998634f, - -0.0002008457042f, - -0.0002010413902f, - -0.0002010812729f, - -0.0002009596382f, - -0.0002006707090f, - -0.0002002086476f, - -0.0001995675575f, - -0.0001987414866f, - -0.0001977244297f, - -0.0001965103308f, - -0.0001950930862f, - -0.0001934665474f, - -0.0001916245241f, - -0.0001895607869f, - -0.0001872690707f, - -0.0001847430782f, - -0.0001819764827f, - -0.0001789629316f, - -0.0001756960501f, - -0.0001721694447f, - -0.0001683767065f, - -0.0001643114154f, - -0.0001599671433f, - -0.0001553374586f, - -0.0001504159297f, - -0.0001451961290f, - -0.0001396716370f, - -0.0001338360466f, - -0.0001276829672f, - -0.0001212060287f, - -0.0001143988861f, - -0.0001072552238f, - -0.0000997687600f, - -0.0000919332511f, - -0.0000837424964f, - -0.0000751903422f, - -0.0000662706872f, - -0.0000569774862f, - -0.0000473047557f, - -0.0000372465778f, - -0.0000267971056f, - -0.0000159505676f, - -0.0000047012723f, - 0.0000069563861f, - 0.0000190279240f, - 0.0000315187628f, - 0.0000444342241f, - 0.0000577795252f, - 0.0000715597739f, - 0.0000857799638f, - 0.0001004449692f, - 0.0001155595405f, - 0.0001311282992f, - 0.0001471557332f, - 0.0001636461917f, - 0.0001806038808f, - 0.0001980328584f, - 0.0002159370295f, - 0.0002343201416f, - 0.0002531857801f, - 0.0002725373634f, - 0.0002923781387f, - 0.0003127111768f, - 0.0003335393686f, - 0.0003548654197f, - 0.0003766918469f, - 0.0003990209730f, - 0.0004218549234f, - 0.0004451956214f, - 0.0004690447845f, - 0.0004934039201f, - 0.0005182743216f, - 0.0005436570649f, - 0.0005695530043f, - 0.0005959627692f, - 0.0006228867602f, - 0.0006503251459f, - 0.0006782778596f, - 0.0007067445959f, - 0.0007357248078f, - 0.0007652177037f, - 0.0007952222443f, - 0.0008257371403f, - 0.0008567608492f, - 0.0008882915736f, - 0.0009203272580f, - 0.0009528655873f, - 0.0009859039843f, - 0.0010194396081f, - 0.0010534693522f, - 0.0010879898425f, - 0.0011229974367f, - 0.0011584882220f, - 0.0011944580146f, - 0.0012309023586f, - 0.0012678165250f, - 0.0013051955110f, - 0.0013430340397f, - 0.0013813265595f, - 0.0014200672442f, - 0.0014592499929f, - 0.0014988684300f, - 0.0015389159058f, - 0.0015793854968f, - 0.0016202700068f, - 0.0016615619670f, - 0.0017032536381f, - 0.0017453370105f, - 0.0017878038064f, - 0.0018306454814f, - 0.0018738532257f, - 0.0019174179666f, - 0.0019613303706f, - 0.0020055808454f, - 0.0020501595428f, - 0.0020950563610f, - 0.0021402609477f, - 0.0021857627034f, - 0.0022315507840f, - 0.0022776141047f, - 0.0023239413434f, - 0.0023705209447f, - 0.0024173411233f, - 0.0024643898688f, - 0.0025116549495f, - 0.0025591239169f, - 0.0026067841107f, - 0.0026546226632f, - 0.0027026265043f, - 0.0027507823669f, - 0.0027990767918f, - 0.0028474961335f, - 0.0028960265655f, - 0.0029446540864f, - 0.0029933645254f, - 0.0030421435486f, - 0.0030909766650f, - 0.0031398492332f, - 0.0031887464674f, - 0.0032376534443f, - 0.0032865551097f, - 0.0033354362854f, - 0.0033842816762f, - 0.0034330758769f, - 0.0034818033796f, - 0.0035304485810f, - 0.0035789957896f, - 0.0036274292338f, - 0.0036757330686f, - 0.0037238913843f, - 0.0037718882136f, - 0.0038197075396f, - 0.0038673333040f, - 0.0039147494150f, - 0.0039619397550f, - 0.0040088881896f, - 0.0040555785748f, - 0.0041019947660f, - 0.0041481206260f, - 0.0041939400332f, - 0.0042394368905f, - 0.0042845951330f, - 0.0043293987369f, - 0.0043738317277f, - 0.0044178781890f, - 0.0044615222704f, - 0.0045047481964f, - 0.0045475402748f, - 0.0045898829050f, - 0.0046317605863f, - 0.0046731579268f, - 0.0047140596512f, - 0.0047544506094f, - 0.0047943157851f, - 0.0048336403032f, - 0.0048724094390f, - 0.0049106086256f, - 0.0049482234626f, - 0.0049852397233f, - 0.0050216433634f, - 0.0050574205286f, - 0.0050925575621f, - 0.0051270410128f, - 0.0051608576423f, - 0.0051939944329f, - 0.0052264385945f, - 0.0052581775725f, - 0.0052891990541f, - 0.0053194909762f, - 0.0053490415314f, - 0.0053778391756f, - 0.0054058726342f, - 0.0054331309083f, - 0.0054596032817f, - 0.0054852793266f, - 0.0055101489098f, - 0.0055342021983f, - 0.0055574296655f, - 0.0055798220963f, - 0.0056013705925f, - 0.0056220665783f, - 0.0056419018048f, - 0.0056608683553f, - 0.0056789586495f, - 0.0056961654483f, - 0.0057124818576f, - 0.0057279013330f, - 0.0057424176828f, - 0.0057560250723f, - 0.0057687180271f, - 0.0057804914360f, - 0.0057913405542f, - 0.0058012610063f, - 0.0058102487887f, - 0.0058183002716f, - 0.0058254122019f, - 0.0058315817045f, - 0.0058368062842f, - 0.0058410838272f, - 0.0058444126023f, - 0.0058467912620f, - 0.0058482188432f, - 0.0058486947679f, - 0.0058482188432f, - 0.0058467912620f, - 0.0058444126023f, - 0.0058410838272f, - 0.0058368062842f, - 0.0058315817045f, - 0.0058254122019f, - 0.0058183002716f, - 0.0058102487887f, - 0.0058012610063f, - 0.0057913405542f, - 0.0057804914360f, - 0.0057687180271f, - 0.0057560250723f, - 0.0057424176828f, - 0.0057279013330f, - 0.0057124818576f, - 0.0056961654483f, - 0.0056789586495f, - 0.0056608683553f, - 0.0056419018048f, - 0.0056220665783f, - 0.0056013705925f, - 0.0055798220963f, - 0.0055574296655f, - 0.0055342021983f, - 0.0055101489098f, - 0.0054852793266f, - 0.0054596032817f, - 0.0054331309083f, - 0.0054058726342f, - 0.0053778391756f, - 0.0053490415314f, - 0.0053194909762f, - 0.0052891990541f, - 0.0052581775725f, - 0.0052264385945f, - 0.0051939944329f, - 0.0051608576423f, - 0.0051270410128f, - 0.0050925575621f, - 0.0050574205286f, - 0.0050216433634f, - 0.0049852397233f, - 0.0049482234626f, - 0.0049106086256f, - 0.0048724094390f, - 0.0048336403032f, - 0.0047943157851f, - 0.0047544506094f, - 0.0047140596512f, - 0.0046731579268f, - 0.0046317605863f, - 0.0045898829050f, - 0.0045475402748f, - 0.0045047481964f, - 0.0044615222704f, - 0.0044178781890f, - 0.0043738317277f, - 0.0043293987369f, - 0.0042845951330f, - 0.0042394368905f, - 0.0041939400332f, - 0.0041481206260f, - 0.0041019947660f, - 0.0040555785748f, - 0.0040088881896f, - 0.0039619397550f, - 0.0039147494150f, - 0.0038673333040f, - 0.0038197075396f, - 0.0037718882136f, - 0.0037238913843f, - 0.0036757330686f, - 0.0036274292338f, - 0.0035789957896f, - 0.0035304485810f, - 0.0034818033796f, - 0.0034330758769f, - 0.0033842816762f, - 0.0033354362854f, - 0.0032865551097f, - 0.0032376534443f, - 0.0031887464674f, - 0.0031398492332f, - 0.0030909766650f, - 0.0030421435486f, - 0.0029933645254f, - 0.0029446540864f, - 0.0028960265655f, - 0.0028474961335f, - 0.0027990767918f, - 0.0027507823669f, - 0.0027026265043f, - 0.0026546226632f, - 0.0026067841107f, - 0.0025591239169f, - 0.0025116549495f, - 0.0024643898688f, - 0.0024173411233f, - 0.0023705209447f, - 0.0023239413434f, - 0.0022776141047f, - 0.0022315507840f, - 0.0021857627034f, - 0.0021402609477f, - 0.0020950563610f, - 0.0020501595428f, - 0.0020055808454f, - 0.0019613303706f, - 0.0019174179666f, - 0.0018738532257f, - 0.0018306454814f, - 0.0017878038064f, - 0.0017453370105f, - 0.0017032536381f, - 0.0016615619670f, - 0.0016202700068f, - 0.0015793854968f, - 0.0015389159058f, - 0.0014988684300f, - 0.0014592499929f, - 0.0014200672442f, - 0.0013813265595f, - 0.0013430340397f, - 0.0013051955110f, - 0.0012678165250f, - 0.0012309023586f, - 0.0011944580146f, - 0.0011584882220f, - 0.0011229974367f, - 0.0010879898425f, - 0.0010534693522f, - 0.0010194396081f, - 0.0009859039843f, - 0.0009528655873f, - 0.0009203272580f, - 0.0008882915736f, - 0.0008567608492f, - 0.0008257371403f, - 0.0007952222443f, - 0.0007652177037f, - 0.0007357248078f, - 0.0007067445959f, - 0.0006782778596f, - 0.0006503251459f, - 0.0006228867602f, - 0.0005959627692f, - 0.0005695530043f, - 0.0005436570649f, - 0.0005182743216f, - 0.0004934039201f, - 0.0004690447845f, - 0.0004451956214f, - 0.0004218549234f, - 0.0003990209730f, - 0.0003766918469f, - 0.0003548654197f, - 0.0003335393686f, - 0.0003127111768f, - 0.0002923781387f, - 0.0002725373634f, - 0.0002531857801f, - 0.0002343201416f, - 0.0002159370295f, - 0.0001980328584f, - 0.0001806038808f, - 0.0001636461917f, - 0.0001471557332f, - 0.0001311282992f, - 0.0001155595405f, - 0.0001004449692f, - 0.0000857799638f, - 0.0000715597739f, - 0.0000577795252f, - 0.0000444342241f, - 0.0000315187628f, - 0.0000190279240f, - 0.0000069563861f, - -0.0000047012723f, - -0.0000159505676f, - -0.0000267971056f, - -0.0000372465778f, - -0.0000473047557f, - -0.0000569774862f, - -0.0000662706872f, - -0.0000751903422f, - -0.0000837424964f, - -0.0000919332511f, - -0.0000997687600f, - -0.0001072552238f, - -0.0001143988861f, - -0.0001212060287f, - -0.0001276829672f, - -0.0001338360466f, - -0.0001396716370f, - -0.0001451961290f, - -0.0001504159297f, - -0.0001553374586f, - -0.0001599671433f, - -0.0001643114154f, - -0.0001683767065f, - -0.0001721694447f, - -0.0001756960501f, - -0.0001789629316f, - -0.0001819764827f, - -0.0001847430782f, - -0.0001872690707f, - -0.0001895607869f, - -0.0001916245241f, - -0.0001934665474f, - -0.0001950930862f, - -0.0001965103308f, - -0.0001977244297f, - -0.0001987414866f, - -0.0001995675575f, - -0.0002002086476f, - -0.0002006707090f, - -0.0002009596382f, - -0.0002010812729f, - -0.0002010413902f, - -0.0002008457042f, - -0.0002004998634f, - -0.0002000094489f, - -0.0001993799720f, - -0.0001986168726f, - -0.0001977255172f, - -0.0001967111968f, - -0.0001955791256f, - -0.0001943344392f, - -0.0001929821931f, - -0.0001915273613f, - -0.0001899748350f, - -0.0001883294212f, - -0.0001865958418f, - -0.0001847787321f, - -0.0001828826403f, - -0.0001809120262f, - -0.0001788712607f, - -0.0001767646249f, - -0.0001745963094f, - -0.0001723704138f, - -0.0001700909463f, - -0.0001677618232f, - -0.0001653868686f, - -0.0001629698139f, - -0.0001605142982f, - -0.0001580238676f, - -0.0001555019757f, - -0.0001529519831f, - -0.0001503771580f, - -0.0001477806759f, - -0.0001451656204f, - -0.0001425349833f, - -0.0001398916645f, - -0.0001372384734f, - -0.0001345781284f, - -0.0001319132583f, - -0.0001292464023f, - -0.0001265800111f, - -0.0001239164473f, - -0.0001212579865f, - -0.0001186068179f, - -0.0001159650452f, - -0.0001133346877f, - -0.0001107176810f, - -0.0001081158783f, - -0.0001055310512f, - -0.0001029648911f, - -0.0001004190099f, - -0.0000978949415f, - -0.0000953941432f, - -0.0000929179961f, - -0.0000904678075f, - -0.0000880448112f, - -0.0000856501695f, - -0.0000832849740f, - -0.0000809502475f, - -0.0000786469450f, - -0.0000763759553f, - -0.0000741381022f, - -0.0000719341464f, - -0.0000697647864f, - -0.0000676306604f, - -0.0000655323476f, - -0.0000634703697f, - -0.0000614451922f, - -0.0000594572265f, - -0.0000575068307f, - -0.0000555943117f, - -0.0000537199261f, - -0.0000518838825f, - -0.0000500863422f, - -0.0000483274213f, - -0.0000466071919f, - -0.0000449256839f, - -0.0000432828861f, - -0.0000416787480f, - -0.0000401131811f, - -0.0000385860605f, - -0.0000370972263f, - -0.0000356464850f, - -0.0000342336112f, - -0.0000328583485f, - -0.0000315204114f, - -0.0000302194865f, - -0.0000289552338f, - -0.0000277272881f, - -0.0000265352606f, - -0.0000253787397f, - -0.0000242572927f, - -0.0000231704670f, - -0.0000221177911f, - -0.0000210987761f, - -0.0000201129171f, - -0.0000191596936f, - -0.0000182385717f, - -0.0000173490044f, - -0.0000164904329f, - -0.0000156622882f, - -0.0000148639914f, - -0.0000140949552f, - -0.0000133545848f, - -0.0000126422788f, - -0.0000119574304f, - -0.0000112994278f, - -0.0000106676557f, - -0.0000100614958f, - -0.0000094803279f, - -0.0000089235302f, - -0.0000083904807f, - -0.0000078805577f, - -0.0000073931405f, - -0.0000069276099f, - -0.0000064833493f, - -0.0000060597452f, - -0.0000056561877f, - -0.0000052720710f, - -0.0000049067942f, - -0.0000045597620f, - -0.0000042303847f, - -0.0000039180789f, - -0.0000036222682f, - -0.0000033423834f, - -0.0000030778629f, - -0.0000028281532f, - -0.0000025927091f, - -0.0000023709942f, - -0.0000021624812f, - -0.0000019666521f, - -0.0000017829984f, - -0.0000016110215f, - -0.0000014502329f, - -0.0000013001543f, - -0.0000055896992f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_512_16.h b/core/src/dsp/multirate/.old_decim/taps/fir_512_16.h deleted file mode 100644 index c7a3e7c4..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_512_16.h +++ /dev/null @@ -1,76 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_16_len = 64; - const float fir_512_16_taps[] = { - 0.0000151940580f, - 0.0000353162294f, - 0.0000744053215f, - 0.0001396086425f, - 0.0002418195104f, - 0.0003943662769f, - 0.0006129837252f, - 0.0009156126139f, - 0.0013220032816f, - 0.0018531099165f, - 0.0025302756637f, - 0.0033742244254f, - 0.0044038919853f, - 0.0056351456882f, - 0.0070794569573f, - 0.0087426030278f, - 0.0106234821202f, - 0.0127131288122f, - 0.0149940128678f, - 0.0174396949525f, - 0.0200148967258f, - 0.0226760214362f, - 0.0253721355820f, - 0.0280463940126f, - 0.0306378619753f, - 0.0330836601043f, - 0.0353213343016f, - 0.0372913337462f, - 0.0389394684890f, - 0.0402192143245f, - 0.0410937374123f, - 0.0415375243532f, - 0.0415375243532f, - 0.0410937374123f, - 0.0402192143245f, - 0.0389394684890f, - 0.0372913337462f, - 0.0353213343016f, - 0.0330836601043f, - 0.0306378619753f, - 0.0280463940126f, - 0.0253721355820f, - 0.0226760214362f, - 0.0200148967258f, - 0.0174396949525f, - 0.0149940128678f, - 0.0127131288122f, - 0.0106234821202f, - 0.0087426030278f, - 0.0070794569573f, - 0.0056351456882f, - 0.0044038919853f, - 0.0033742244254f, - 0.0025302756637f, - 0.0018531099165f, - 0.0013220032816f, - 0.0009156126139f, - 0.0006129837252f, - 0.0003943662769f, - 0.0002418195104f, - 0.0001396086425f, - 0.0000744053215f, - 0.0000353162294f, - 0.0000151940580f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_512_32.h b/core/src/dsp/multirate/.old_decim/taps/fir_512_32.h deleted file mode 100644 index 2f92925f..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_512_32.h +++ /dev/null @@ -1,163 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_32_len = 151; - const float fir_512_32_taps[] = { - 0.0000009251202f, - 0.0000018465197f, - 0.0000024464700f, - 0.0000043159736f, - 0.0000061801355f, - 0.0000092195926f, - 0.0000128748733f, - 0.0000179050798f, - 0.0000241667435f, - 0.0000322353329f, - 0.0000422298191f, - 0.0000546726009f, - 0.0000698676453f, - 0.0000883565591f, - 0.0001105894638f, - 0.0001371665649f, - 0.0001686634471f, - 0.0002057583064f, - 0.0002491382743f, - 0.0002995652579f, - 0.0003578243175f, - 0.0004247560835f, - 0.0005012264845f, - 0.0005881405242f, - 0.0006864223881f, - 0.0007970184354f, - 0.0009208819280f, - 0.0010589694866f, - 0.0012122275138f, - 0.0013815845184f, - 0.0015679378702f, - 0.0017721434865f, - 0.0019950024469f, - 0.0022372491131f, - 0.0024995376582f, - 0.0027824295157f, - 0.0030863801975f, - 0.0034117269055f, - 0.0037586762067f, - 0.0041272926196f, - 0.0045174878173f, - 0.0049290109819f, - 0.0053614402367f, - 0.0058141755168f, - 0.0062864329037f, - 0.0067772406753f, - 0.0072854371318f, - 0.0078096703652f, - 0.0083484000282f, - 0.0088999012000f, - 0.0094622703727f, - 0.0100334335903f, - 0.0106111567180f, - 0.0111930578078f, - 0.0117766214851f, - 0.0123592152594f, - 0.0129381076271f, - 0.0135104878117f, - 0.0140734869548f, - 0.0146242005530f, - 0.0151597119088f, - 0.0156771163460f, - 0.0161735459270f, - 0.0166461943912f, - 0.0170923420315f, - 0.0175093802160f, - 0.0178948352652f, - 0.0182463913957f, - 0.0185619124518f, - 0.0188394621562f, - 0.0190773226296f, - 0.0192740109449f, - 0.0194282935085f, - 0.0195391980867f, - 0.0196060233225f, - 0.0196283456221f, - 0.0196060233225f, - 0.0195391980867f, - 0.0194282935085f, - 0.0192740109449f, - 0.0190773226296f, - 0.0188394621562f, - 0.0185619124518f, - 0.0182463913957f, - 0.0178948352652f, - 0.0175093802160f, - 0.0170923420315f, - 0.0166461943912f, - 0.0161735459270f, - 0.0156771163460f, - 0.0151597119088f, - 0.0146242005530f, - 0.0140734869548f, - 0.0135104878117f, - 0.0129381076271f, - 0.0123592152594f, - 0.0117766214851f, - 0.0111930578078f, - 0.0106111567180f, - 0.0100334335903f, - 0.0094622703727f, - 0.0088999012000f, - 0.0083484000282f, - 0.0078096703652f, - 0.0072854371318f, - 0.0067772406753f, - 0.0062864329037f, - 0.0058141755168f, - 0.0053614402367f, - 0.0049290109819f, - 0.0045174878173f, - 0.0041272926196f, - 0.0037586762067f, - 0.0034117269055f, - 0.0030863801975f, - 0.0027824295157f, - 0.0024995376582f, - 0.0022372491131f, - 0.0019950024469f, - 0.0017721434865f, - 0.0015679378702f, - 0.0013815845184f, - 0.0012122275138f, - 0.0010589694866f, - 0.0009208819280f, - 0.0007970184354f, - 0.0006864223881f, - 0.0005881405242f, - 0.0005012264845f, - 0.0004247560835f, - 0.0003578243175f, - 0.0002995652579f, - 0.0002491382743f, - 0.0002057583064f, - 0.0001686634471f, - 0.0001371665649f, - 0.0001105894638f, - 0.0000883565591f, - 0.0000698676453f, - 0.0000546726009f, - 0.0000422298191f, - 0.0000322353329f, - 0.0000241667435f, - 0.0000179050798f, - 0.0000128748733f, - 0.0000092195926f, - 0.0000061801355f, - 0.0000043159736f, - 0.0000024464700f, - 0.0000018465197f, - 0.0000009251202f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_512_64.h b/core/src/dsp/multirate/.old_decim/taps/fir_512_64.h deleted file mode 100644 index 5b323215..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_512_64.h +++ /dev/null @@ -1,296 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_64_len = 284; - const float fir_512_64_taps[] = { - -0.0000003515813f, - 0.0000031171026f, - 0.0000020524162f, - 0.0000024542289f, - 0.0000031065207f, - 0.0000038930134f, - 0.0000048162506f, - 0.0000058895006f, - 0.0000071310597f, - 0.0000085581431f, - 0.0000101918418f, - 0.0000120521359f, - 0.0000141629532f, - 0.0000165472024f, - 0.0000192318152f, - 0.0000222427880f, - 0.0000256102026f, - 0.0000293632777f, - 0.0000335353640f, - 0.0000381590070f, - 0.0000432709128f, - 0.0000489070228f, - 0.0000551074473f, - 0.0000619115526f, - 0.0000693628586f, - 0.0000775041409f, - 0.0000863822872f, - 0.0000960434161f, - 0.0001065376894f, - 0.0001179144487f, - 0.0001302269805f, - 0.0001435276713f, - 0.0001578727234f, - 0.0001733173295f, - 0.0001899203366f, - 0.0002077394422f, - 0.0002268358025f, - 0.0002472692536f, - 0.0002691028607f, - 0.0002923981667f, - 0.0003172196808f, - 0.0003436301558f, - 0.0003716950150f, - 0.0004014776616f, - 0.0004330438412f, - 0.0004664569860f, - 0.0005017825128f, - 0.0005390832050f, - 0.0005784234446f, - 0.0006198646358f, - 0.0006634693699f, - 0.0007092968953f, - 0.0007574072145f, - 0.0008078566037f, - 0.0008607016429f, - 0.0009159947893f, - 0.0009737883402f, - 0.0010341300646f, - 0.0010970670999f, - 0.0011626416466f, - 0.0012308947989f, - 0.0013018623072f, - 0.0013755783437f, - 0.0014520713385f, - 0.0015313676803f, - 0.0016134876310f, - 0.0016984489635f, - 0.0017862629594f, - 0.0018769379853f, - 0.0019704755784f, - 0.0020668739631f, - 0.0021661242292f, - 0.0022682137899f, - 0.0023731226581f, - 0.0024808268465f, - 0.0025912947466f, - 0.0027044904730f, - 0.0028203703485f, - 0.0029388861938f, - 0.0030599819237f, - 0.0031835967820f, - 0.0033096620532f, - 0.0034381042430f, - 0.0035688419092f, - 0.0037017887878f, - 0.0038368507462f, - 0.0039739288549f, - 0.0041129164657f, - 0.0042537022285f, - 0.0043961672967f, - 0.0045401882879f, - 0.0046856346183f, - 0.0048323714068f, - 0.0049802569384f, - 0.0051291455099f, - 0.0052788850244f, - 0.0054293197749f, - 0.0055802881698f, - 0.0057316254533f, - 0.0058831615603f, - 0.0060347237702f, - 0.0061861346909f, - 0.0063372148423f, - 0.0064877807676f, - 0.0066376475425f, - 0.0067866270121f, - 0.0069345302214f, - 0.0070811657753f, - 0.0072263421851f, - 0.0073698663497f, - 0.0075115458128f, - 0.0076511873613f, - 0.0077885991889f, - 0.0079235896075f, - 0.0080559691125f, - 0.0081855492031f, - 0.0083121443425f, - 0.0084355708848f, - 0.0085556489242f, - 0.0086722013236f, - 0.0087850554475f, - 0.0088940422881f, - 0.0089989980770f, - 0.0090997635037f, - 0.0091961852010f, - 0.0092881150520f, - 0.0093754115438f, - 0.0094579391596f, - 0.0095355695951f, - 0.0096081812323f, - 0.0096756602138f, - 0.0097378999951f, - 0.0097948022733f, - 0.0098462766138f, - 0.0098922412299f, - 0.0099326226814f, - 0.0099673565022f, - 0.0099963869681f, - 0.0100196675703f, - 0.0100371608503f, - 0.0100488387168f, - 0.0100546823476f, - 0.0100546823476f, - 0.0100488387168f, - 0.0100371608503f, - 0.0100196675703f, - 0.0099963869681f, - 0.0099673565022f, - 0.0099326226814f, - 0.0098922412299f, - 0.0098462766138f, - 0.0097948022733f, - 0.0097378999951f, - 0.0096756602138f, - 0.0096081812323f, - 0.0095355695951f, - 0.0094579391596f, - 0.0093754115438f, - 0.0092881150520f, - 0.0091961852010f, - 0.0090997635037f, - 0.0089989980770f, - 0.0088940422881f, - 0.0087850554475f, - 0.0086722013236f, - 0.0085556489242f, - 0.0084355708848f, - 0.0083121443425f, - 0.0081855492031f, - 0.0080559691125f, - 0.0079235896075f, - 0.0077885991889f, - 0.0076511873613f, - 0.0075115458128f, - 0.0073698663497f, - 0.0072263421851f, - 0.0070811657753f, - 0.0069345302214f, - 0.0067866270121f, - 0.0066376475425f, - 0.0064877807676f, - 0.0063372148423f, - 0.0061861346909f, - 0.0060347237702f, - 0.0058831615603f, - 0.0057316254533f, - 0.0055802881698f, - 0.0054293197749f, - 0.0052788850244f, - 0.0051291455099f, - 0.0049802569384f, - 0.0048323714068f, - 0.0046856346183f, - 0.0045401882879f, - 0.0043961672967f, - 0.0042537022285f, - 0.0041129164657f, - 0.0039739288549f, - 0.0038368507462f, - 0.0037017887878f, - 0.0035688419092f, - 0.0034381042430f, - 0.0033096620532f, - 0.0031835967820f, - 0.0030599819237f, - 0.0029388861938f, - 0.0028203703485f, - 0.0027044904730f, - 0.0025912947466f, - 0.0024808268465f, - 0.0023731226581f, - 0.0022682137899f, - 0.0021661242292f, - 0.0020668739631f, - 0.0019704755784f, - 0.0018769379853f, - 0.0017862629594f, - 0.0016984489635f, - 0.0016134876310f, - 0.0015313676803f, - 0.0014520713385f, - 0.0013755783437f, - 0.0013018623072f, - 0.0012308947989f, - 0.0011626416466f, - 0.0010970670999f, - 0.0010341300646f, - 0.0009737883402f, - 0.0009159947893f, - 0.0008607016429f, - 0.0008078566037f, - 0.0007574072145f, - 0.0007092968953f, - 0.0006634693699f, - 0.0006198646358f, - 0.0005784234446f, - 0.0005390832050f, - 0.0005017825128f, - 0.0004664569860f, - 0.0004330438412f, - 0.0004014776616f, - 0.0003716950150f, - 0.0003436301558f, - 0.0003172196808f, - 0.0002923981667f, - 0.0002691028607f, - 0.0002472692536f, - 0.0002268358025f, - 0.0002077394422f, - 0.0001899203366f, - 0.0001733173295f, - 0.0001578727234f, - 0.0001435276713f, - 0.0001302269805f, - 0.0001179144487f, - 0.0001065376894f, - 0.0000960434161f, - 0.0000863822872f, - 0.0000775041409f, - 0.0000693628586f, - 0.0000619115526f, - 0.0000551074473f, - 0.0000489070228f, - 0.0000432709128f, - 0.0000381590070f, - 0.0000335353640f, - 0.0000293632777f, - 0.0000256102026f, - 0.0000222427880f, - 0.0000192318152f, - 0.0000165472024f, - 0.0000141629532f, - 0.0000120521359f, - 0.0000101918418f, - 0.0000085581431f, - 0.0000071310597f, - 0.0000058895006f, - 0.0000048162506f, - 0.0000038930134f, - 0.0000031065207f, - 0.0000024542289f, - 0.0000020524162f, - 0.0000031171026f, - -0.0000003515813f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_64_16.h b/core/src/dsp/multirate/.old_decim/taps/fir_64_16.h deleted file mode 100644 index 63383471..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_64_16.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_16_len = 90; - const float fir_64_16_taps[] = { - -0.0000120522386f, - -0.0000222544605f, - -0.0000415800824f, - -0.0000705601980f, - -0.0001117597283f, - -0.0001677821532f, - -0.0002410541699f, - -0.0003335536910f, - -0.0004464864558f, - -0.0005799214861f, - -0.0007324007475f, - -0.0009005433028f, - -0.0010786685830f, - -0.0012584667286f, - -0.0014287458994f, - -0.0015752866570f, - -0.0016808317559f, - -0.0017252357928f, - -0.0016857931470f, - -0.0015377546562f, - -0.0012550337974f, - -0.0008110922394f, - -0.0001799830654f, - 0.0006624815809f, - 0.0017374824702f, - 0.0030619182176f, - 0.0046471635731f, - 0.0064979256976f, - 0.0086112639295f, - 0.0109758357695f, - 0.0135714252753f, - 0.0163687998961f, - 0.0193299283477f, - 0.0224085760310f, - 0.0255512765146f, - 0.0286986586848f, - 0.0317870903592f, - 0.0347505815535f, - 0.0375228752484f, - 0.0400396413686f, - 0.0422406815901f, - 0.0440720490748f, - 0.0454879886598f, - 0.0464526093979f, - 0.0469412124342f, - 0.0469412124342f, - 0.0464526093979f, - 0.0454879886598f, - 0.0440720490748f, - 0.0422406815901f, - 0.0400396413686f, - 0.0375228752484f, - 0.0347505815535f, - 0.0317870903592f, - 0.0286986586848f, - 0.0255512765146f, - 0.0224085760310f, - 0.0193299283477f, - 0.0163687998961f, - 0.0135714252753f, - 0.0109758357695f, - 0.0086112639295f, - 0.0064979256976f, - 0.0046471635731f, - 0.0030619182176f, - 0.0017374824702f, - 0.0006624815809f, - -0.0001799830654f, - -0.0008110922394f, - -0.0012550337974f, - -0.0015377546562f, - -0.0016857931470f, - -0.0017252357928f, - -0.0016808317559f, - -0.0015752866570f, - -0.0014287458994f, - -0.0012584667286f, - -0.0010786685830f, - -0.0009005433028f, - -0.0007324007475f, - -0.0005799214861f, - -0.0004464864558f, - -0.0003335536910f, - -0.0002410541699f, - -0.0001677821532f, - -0.0001117597283f, - -0.0000705601980f, - -0.0000415800824f, - -0.0000222544605f, - -0.0000120522386f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_64_2.h b/core/src/dsp/multirate/.old_decim/taps/fir_64_2.h deleted file mode 100644 index 27d0bc85..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_64_2.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_2_len = 4; - const float fir_64_2_taps[] = { - 0.1238512125230f, - 0.3713298898913f, - 0.3713298898913f, - 0.1238512125230f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_64_32.h b/core/src/dsp/multirate/.old_decim/taps/fir_64_32.h deleted file mode 100644 index 13acb09e..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_64_32.h +++ /dev/null @@ -1,266 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_32_len = 254; - const float fir_64_32_taps[] = { - 0.0000071177827f, - 0.0000052360330f, - 0.0000070999389f, - 0.0000093491421f, - 0.0000120258010f, - 0.0000151698657f, - 0.0000188213706f, - 0.0000230162819f, - 0.0000277885900f, - 0.0000331659761f, - 0.0000391717261f, - 0.0000458202516f, - 0.0000531188652f, - 0.0000610632073f, - 0.0000696389402f, - 0.0000788171514f, - 0.0000885560397f, - 0.0000987963809f, - 0.0001094632965f, - 0.0001204618823f, - 0.0001316791619f, - 0.0001429799890f, - 0.0001542092968f, - 0.0001651883918f, - 0.0001757176133f, - 0.0001855731360f, - 0.0001945101517f, - 0.0002022602911f, - 0.0002085354301f, - 0.0002130258290f, - 0.0002154046469f, - 0.0002153268755f, - 0.0002124346213f, - 0.0002063568823f, - 0.0001967156262f, - 0.0001831264229f, - 0.0001652053085f, - 0.0001425702458f, - 0.0001148487208f, - 0.0000816799586f, - 0.0000427231519f, - -0.0000023396876f, - -0.0000537950170f, - -0.0001118944427f, - -0.0001768457191f, - -0.0002488091749f, - -0.0003278886589f, - -0.0004141279672f, - -0.0005075020096f, - -0.0006079135226f, - -0.0007151847604f, - -0.0008290548018f, - -0.0009491720834f, - -0.0010750926197f, - -0.0012062737004f, - -0.0013420733382f, - -0.0014817454403f, - -0.0016244407789f, - -0.0017692039202f, - -0.0019149759766f, - -0.0020605935333f, - -0.0022047933917f, - -0.0023462136721f, - -0.0024834006928f, - -0.0026148123580f, - -0.0027388272354f, - -0.0028537502533f, - -0.0029578239527f, - -0.0030492364244f, - -0.0031261346152f, - -0.0031866343375f, - -0.0032288354106f, - -0.0032508334770f, - -0.0032507366611f, - -0.0032266788309f, - -0.0031768373662f, - -0.0030994474167f, - -0.0029928202893f, - -0.0028553581802f, - -0.0026855726253f, - -0.0024820991257f, - -0.0022437150570f, - -0.0019693535723f, - -0.0016581203414f, - -0.0013093061003f, - -0.0009224015920f, - -0.0004971081448f, - -0.0000333502105f, - 0.0004687166063f, - 0.0010086959640f, - 0.0015859458172f, - 0.0021995722597f, - 0.0028484280438f, - 0.0035311102220f, - 0.0042459624638f, - 0.0049910767459f, - 0.0057642996479f, - 0.0065632382031f, - 0.0073852702104f, - 0.0082275542093f, - 0.0090870436937f, - 0.0099605010219f, - 0.0108445152647f, - 0.0117355197089f, - 0.0126298129235f, - 0.0135235793719f, - 0.0144129131434f, - 0.0152938410591f, - 0.0161623483955f, - 0.0170144037611f, - 0.0178459860423f, - 0.0186531102422f, - 0.0194318548104f, - 0.0201783875831f, - 0.0208889926181f, - 0.0215600953536f, - 0.0221882880668f, - 0.0227703533794f, - 0.0233032874883f, - 0.0237843211931f, - 0.0242109401088f, - 0.0245809024718f, - 0.0248922556389f, - 0.0251433500349f, - 0.0253328513679f, - 0.0254597502167f, - 0.0255233695354f, - 0.0255233695354f, - 0.0254597502167f, - 0.0253328513679f, - 0.0251433500349f, - 0.0248922556389f, - 0.0245809024718f, - 0.0242109401088f, - 0.0237843211931f, - 0.0233032874883f, - 0.0227703533794f, - 0.0221882880668f, - 0.0215600953536f, - 0.0208889926181f, - 0.0201783875831f, - 0.0194318548104f, - 0.0186531102422f, - 0.0178459860423f, - 0.0170144037611f, - 0.0161623483955f, - 0.0152938410591f, - 0.0144129131434f, - 0.0135235793719f, - 0.0126298129235f, - 0.0117355197089f, - 0.0108445152647f, - 0.0099605010219f, - 0.0090870436937f, - 0.0082275542093f, - 0.0073852702104f, - 0.0065632382031f, - 0.0057642996479f, - 0.0049910767459f, - 0.0042459624638f, - 0.0035311102220f, - 0.0028484280438f, - 0.0021995722597f, - 0.0015859458172f, - 0.0010086959640f, - 0.0004687166063f, - -0.0000333502105f, - -0.0004971081448f, - -0.0009224015920f, - -0.0013093061003f, - -0.0016581203414f, - -0.0019693535723f, - -0.0022437150570f, - -0.0024820991257f, - -0.0026855726253f, - -0.0028553581802f, - -0.0029928202893f, - -0.0030994474167f, - -0.0031768373662f, - -0.0032266788309f, - -0.0032507366611f, - -0.0032508334770f, - -0.0032288354106f, - -0.0031866343375f, - -0.0031261346152f, - -0.0030492364244f, - -0.0029578239527f, - -0.0028537502533f, - -0.0027388272354f, - -0.0026148123580f, - -0.0024834006928f, - -0.0023462136721f, - -0.0022047933917f, - -0.0020605935333f, - -0.0019149759766f, - -0.0017692039202f, - -0.0016244407789f, - -0.0014817454403f, - -0.0013420733382f, - -0.0012062737004f, - -0.0010750926197f, - -0.0009491720834f, - -0.0008290548018f, - -0.0007151847604f, - -0.0006079135226f, - -0.0005075020096f, - -0.0004141279672f, - -0.0003278886589f, - -0.0002488091749f, - -0.0001768457191f, - -0.0001118944427f, - -0.0000537950170f, - -0.0000023396876f, - 0.0000427231519f, - 0.0000816799586f, - 0.0001148487208f, - 0.0001425702458f, - 0.0001652053085f, - 0.0001831264229f, - 0.0001967156262f, - 0.0002063568823f, - 0.0002124346213f, - 0.0002153268755f, - 0.0002154046469f, - 0.0002130258290f, - 0.0002085354301f, - 0.0002022602911f, - 0.0001945101517f, - 0.0001855731360f, - 0.0001757176133f, - 0.0001651883918f, - 0.0001542092968f, - 0.0001429799890f, - 0.0001316791619f, - 0.0001204618823f, - 0.0001094632965f, - 0.0000987963809f, - 0.0000885560397f, - 0.0000788171514f, - 0.0000696389402f, - 0.0000610632073f, - 0.0000531188652f, - 0.0000458202516f, - 0.0000391717261f, - 0.0000331659761f, - 0.0000277885900f, - 0.0000230162819f, - 0.0000188213706f, - 0.0000151698657f, - 0.0000120258010f, - 0.0000093491421f, - 0.0000070999389f, - 0.0000052360330f, - 0.0000071177827f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_64_4.h b/core/src/dsp/multirate/.old_decim/taps/fir_64_4.h deleted file mode 100644 index 2194e0e9..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_64_4.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_4_len = 19; - const float fir_64_4_taps[] = { - 0.0000429609248f, - 0.0004765567633f, - 0.0024957623882f, - 0.0086502620997f, - 0.0224930555988f, - 0.0467176748088f, - 0.0803238710382f, - 0.1168174685032f, - 0.1455785879790f, - 0.1565458506682f, - 0.1455785879790f, - 0.1168174685032f, - 0.0803238710382f, - 0.0467176748088f, - 0.0224930555988f, - 0.0086502620997f, - 0.0024957623882f, - 0.0004765567633f, - 0.0000429609248f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_64_8.h b/core/src/dsp/multirate/.old_decim/taps/fir_64_8.h deleted file mode 100644 index ff936c0a..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_64_8.h +++ /dev/null @@ -1,48 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_8_len = 36; - const float fir_64_8_taps[] = { - 0.0000128128011f, - 0.0000776899411f, - 0.0002545373360f, - 0.0006610024251f, - 0.0014604787010f, - 0.0028714653290f, - 0.0051457499501f, - 0.0085388881542f, - 0.0132623498958f, - 0.0194293686660f, - 0.0270017805237f, - 0.0357514664485f, - 0.0452474908137f, - 0.0548772985184f, - 0.0639035753681f, - 0.0715509180316f, - 0.0771091525773f, - 0.0800353323941f, - 0.0800353323941f, - 0.0771091525773f, - 0.0715509180316f, - 0.0639035753681f, - 0.0548772985184f, - 0.0452474908137f, - 0.0357514664485f, - 0.0270017805237f, - 0.0194293686660f, - 0.0132623498958f, - 0.0085388881542f, - 0.0051457499501f, - 0.0028714653290f, - 0.0014604787010f, - 0.0006610024251f, - 0.0002545373360f, - 0.0000776899411f, - 0.0000128128011f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_8_2.h b/core/src/dsp/multirate/.old_decim/taps/fir_8_2.h deleted file mode 100644 index 1b8354bf..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_8_2.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_8_2_len = 9; - const float fir_8_2_taps[] = { - -0.0096855460565f, - -0.0196926482904f, - 0.0627645107767f, - 0.2740445488509f, - 0.4025398240918f, - 0.2740445488509f, - 0.0627645107767f, - -0.0196926482904f, - -0.0096855460565f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_8_4.h b/core/src/dsp/multirate/.old_decim/taps/fir_8_4.h deleted file mode 100644 index d9df1ed1..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_8_4.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_8_4_len = 32; - const float fir_8_4_taps[] = { - 0.0000925825278f, - 0.0004344995834f, - 0.0011434673031f, - 0.0019921953877f, - 0.0021069453084f, - 0.0000218242037f, - -0.0055687125738f, - -0.0144165472383f, - -0.0233747474180f, - -0.0262097913981f, - -0.0154074590383f, - 0.0142533246733f, - 0.0619133245834f, - 0.1188703177504f, - 0.1704338338746f, - 0.2011522624092f, - 0.2011522624092f, - 0.1704338338746f, - 0.1188703177504f, - 0.0619133245834f, - 0.0142533246733f, - -0.0154074590383f, - -0.0262097913981f, - -0.0233747474180f, - -0.0144165472383f, - -0.0055687125738f, - 0.0000218242037f, - 0.0021069453084f, - 0.0019921953877f, - 0.0011434673031f, - 0.0004344995834f, - 0.0000925825278f, - }; -} diff --git a/core/src/dsp/multirate/.old_decim/taps/fir_8_8.h b/core/src/dsp/multirate/.old_decim/taps/fir_8_8.h deleted file mode 100644 index b1d5de57..00000000 --- a/core/src/dsp/multirate/.old_decim/taps/fir_8_8.h +++ /dev/null @@ -1,292 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_8_8_len = 280; - const float fir_8_8_taps[] = { - 0.0000052994842f, - 0.0000236531982f, - 0.0000454431541f, - 0.0000866606150f, - 0.0001454681461f, - 0.0002276460304f, - 0.0003345911923f, - 0.0004668904560f, - 0.0006220183860f, - 0.0007944666281f, - 0.0009753045793f, - 0.0011524547932f, - 0.0013112968761f, - 0.0014357836468f, - 0.0015099531702f, - 0.0015197416085f, - 0.0014549038561f, - 0.0013108132368f, - 0.0010898828479f, - 0.0008023617978f, - 0.0004663041298f, - 0.0001065892726f, - -0.0002470172936f, - -0.0005626469270f, - -0.0008097088243f, - -0.0009625110041f, - -0.0010036852815f, - -0.0009269528060f, - -0.0007387999373f, - -0.0004587307896f, - -0.0001179165349f, - 0.0002437426033f, - 0.0005819117379f, - 0.0008530352611f, - 0.0010198667279f, - 0.0010566109951f, - 0.0009529624621f, - 0.0007164088602f, - 0.0003723511050f, - -0.0000381502360f, - -0.0004628817408f, - -0.0008447972550f, - -0.0011294256831f, - -0.0012724326538f, - -0.0012463078782f, - -0.0010451923796f, - -0.0006870442177f, - -0.0002126532093f, - 0.0003185796904f, - 0.0008357346058f, - 0.0012655423999f, - 0.0015424876979f, - 0.0016184879319f, - 0.0014707552431f, - 0.0011066080375f, - 0.0005643461992f, - -0.0000901977407f, - -0.0007712304481f, - -0.0013838905368f, - -0.0018371322225f, - -0.0020568961991f, - -0.0019977090699f, - -0.0016509537671f, - -0.0010484135134f, - -0.0002602767483f, - 0.0006124690999f, - 0.0014505273627f, - 0.0021321900783f, - 0.0025505844320f, - 0.0026298818820f, - 0.0023380802069f, - 0.0016943083615f, - 0.0007692604372f, - -0.0003217361360f, - -0.0014324858797f, - -0.0024049762894f, - -0.0030913100580f, - -0.0033755493545f, - -0.0031923301613f, - -0.0025393728936f, - -0.0014817135720f, - -0.0001465338471f, - 0.0012912514887f, - 0.0026311543404f, - 0.0036743211895f, - 0.0042521988692f, - 0.0042526374291f, - 0.0036395284429f, - 0.0024627622943f, - 0.0008564752688f, - -0.0009748928184f, - -0.0027814968415f, - -0.0043010655579f, - -0.0052957555102f, - -0.0055878599029f, - -0.0050892037537f, - -0.0038196329489f, - -0.0019112679623f, - 0.0004029949855f, - 0.0028161150389f, - 0.0049858689474f, - 0.0065814235194f, - 0.0073314238254f, - 0.0070669002384f, - 0.0057525958483f, - 0.0035015266976f, - 0.0005695959447f, - -0.0026703422489f, - -0.0057727554561f, - -0.0082771418381f, - -0.0097720954139f, - -0.0099573040630f, - -0.0086947790176f, - -0.0060415019273f, - -0.0022576736745f, - 0.0022123488358f, - 0.0067858745476f, - 0.0108103047042f, - 0.0136467461009f, - 0.0147589153736f, - 0.0137961123447f, - 0.0106590975496f, - 0.0055392102924f, - -0.0010761158185f, - -0.0084344441235f, - -0.0155846252876f, - -0.0214724302300f, - -0.0250557443256f, - -0.0254266556205f, - -0.0219263229678f, - -0.0142387338262f, - -0.0024513843925f, - 0.0129256469755f, - 0.0309861862491f, - 0.0504987785185f, - 0.0700154216583f, - 0.0880072662488f, - 0.1030129814746f, - 0.1137837576738f, - 0.1194090364685f, - 0.1194090364685f, - 0.1137837576738f, - 0.1030129814746f, - 0.0880072662488f, - 0.0700154216583f, - 0.0504987785185f, - 0.0309861862491f, - 0.0129256469755f, - -0.0024513843925f, - -0.0142387338262f, - -0.0219263229678f, - -0.0254266556205f, - -0.0250557443256f, - -0.0214724302300f, - -0.0155846252876f, - -0.0084344441235f, - -0.0010761158185f, - 0.0055392102924f, - 0.0106590975496f, - 0.0137961123447f, - 0.0147589153736f, - 0.0136467461009f, - 0.0108103047042f, - 0.0067858745476f, - 0.0022123488358f, - -0.0022576736745f, - -0.0060415019273f, - -0.0086947790176f, - -0.0099573040630f, - -0.0097720954139f, - -0.0082771418381f, - -0.0057727554561f, - -0.0026703422489f, - 0.0005695959447f, - 0.0035015266976f, - 0.0057525958483f, - 0.0070669002384f, - 0.0073314238254f, - 0.0065814235194f, - 0.0049858689474f, - 0.0028161150389f, - 0.0004029949855f, - -0.0019112679623f, - -0.0038196329489f, - -0.0050892037537f, - -0.0055878599029f, - -0.0052957555102f, - -0.0043010655579f, - -0.0027814968415f, - -0.0009748928184f, - 0.0008564752688f, - 0.0024627622943f, - 0.0036395284429f, - 0.0042526374291f, - 0.0042521988692f, - 0.0036743211895f, - 0.0026311543404f, - 0.0012912514887f, - -0.0001465338471f, - -0.0014817135720f, - -0.0025393728936f, - -0.0031923301613f, - -0.0033755493545f, - -0.0030913100580f, - -0.0024049762894f, - -0.0014324858797f, - -0.0003217361360f, - 0.0007692604372f, - 0.0016943083615f, - 0.0023380802069f, - 0.0026298818820f, - 0.0025505844320f, - 0.0021321900783f, - 0.0014505273627f, - 0.0006124690999f, - -0.0002602767483f, - -0.0010484135134f, - -0.0016509537671f, - -0.0019977090699f, - -0.0020568961991f, - -0.0018371322225f, - -0.0013838905368f, - -0.0007712304481f, - -0.0000901977407f, - 0.0005643461992f, - 0.0011066080375f, - 0.0014707552431f, - 0.0016184879319f, - 0.0015424876979f, - 0.0012655423999f, - 0.0008357346058f, - 0.0003185796904f, - -0.0002126532093f, - -0.0006870442177f, - -0.0010451923796f, - -0.0012463078782f, - -0.0012724326538f, - -0.0011294256831f, - -0.0008447972550f, - -0.0004628817408f, - -0.0000381502360f, - 0.0003723511050f, - 0.0007164088602f, - 0.0009529624621f, - 0.0010566109951f, - 0.0010198667279f, - 0.0008530352611f, - 0.0005819117379f, - 0.0002437426033f, - -0.0001179165349f, - -0.0004587307896f, - -0.0007387999373f, - -0.0009269528060f, - -0.0010036852815f, - -0.0009625110041f, - -0.0008097088243f, - -0.0005626469270f, - -0.0002470172936f, - 0.0001065892726f, - 0.0004663041298f, - 0.0008023617978f, - 0.0010898828479f, - 0.0013108132368f, - 0.0014549038561f, - 0.0015197416085f, - 0.0015099531702f, - 0.0014357836468f, - 0.0013112968761f, - 0.0011524547932f, - 0.0009753045793f, - 0.0007944666281f, - 0.0006220183860f, - 0.0004668904560f, - 0.0003345911923f, - 0.0002276460304f, - 0.0001454681461f, - 0.0000866606150f, - 0.0000454431541f, - 0.0000236531982f, - 0.0000052994842f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_1024_128.h b/core/src/dsp/multirate/decim/taps/fir_1024_128.h deleted file mode 100644 index d088a9d0..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_1024_128.h +++ /dev/null @@ -1,577 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_1024_128_len = 565; - const float fir_1024_128_taps[] = { - -0.0000004327587f, - 0.0000026997780f, - 0.0000011158244f, - 0.0000009851064f, - 0.0000010818484f, - 0.0000012233487f, - 0.0000013829611f, - 0.0000015574122f, - 0.0000017469545f, - 0.0000019523988f, - 0.0000021746708f, - 0.0000024147452f, - 0.0000026736369f, - 0.0000029524002f, - 0.0000032521294f, - 0.0000035739593f, - 0.0000039190664f, - 0.0000042886691f, - 0.0000046840291f, - 0.0000051064513f, - 0.0000055572854f, - 0.0000060379258f, - 0.0000065498127f, - 0.0000070944329f, - 0.0000076733199f, - 0.0000082880550f, - 0.0000089402676f, - 0.0000096316359f, - 0.0000103638874f, - 0.0000111387995f, - 0.0000119581996f, - 0.0000128239662f, - 0.0000137380287f, - 0.0000147023683f, - 0.0000157190179f, - 0.0000167900628f, - 0.0000179176408f, - 0.0000191039423f, - 0.0000203512110f, - 0.0000216617435f, - 0.0000230378899f, - 0.0000244820535f, - 0.0000259966913f, - 0.0000275843135f, - 0.0000292474837f, - 0.0000309888191f, - 0.0000328109897f, - 0.0000347167188f, - 0.0000367087824f, - 0.0000387900088f, - 0.0000409632787f, - 0.0000432315243f, - 0.0000455977293f, - 0.0000480649281f, - 0.0000506362055f, - 0.0000533146957f, - 0.0000561035822f, - 0.0000590060964f, - 0.0000620255175f, - 0.0000651651712f, - 0.0000684284288f, - 0.0000718187066f, - 0.0000753394644f, - 0.0000789942048f, - 0.0000827864719f, - 0.0000867198500f, - 0.0000907979625f, - 0.0000950244704f, - 0.0000994030710f, - 0.0001039374965f, - 0.0001086315122f, - 0.0001134889152f, - 0.0001185135326f, - 0.0001237092199f, - 0.0001290798590f, - 0.0001346293565f, - 0.0001403616418f, - 0.0001462806650f, - 0.0001523903952f, - 0.0001586948179f, - 0.0001651979332f, - 0.0001719037534f, - 0.0001788163010f, - 0.0001859396059f, - 0.0001932777035f, - 0.0002008346317f, - 0.0002086144290f, - 0.0002166211315f, - 0.0002248587702f, - 0.0002333313688f, - 0.0002420429405f, - 0.0002509974854f, - 0.0002601989878f, - 0.0002696514131f, - 0.0002793587049f, - 0.0002893247820f, - 0.0002995535358f, - 0.0003100488266f, - 0.0003208144809f, - 0.0003318542882f, - 0.0003431719977f, - 0.0003547713152f, - 0.0003666559000f, - 0.0003788293613f, - 0.0003912952551f, - 0.0004040570809f, - 0.0004171182782f, - 0.0004304822235f, - 0.0004441522261f, - 0.0004581315258f, - 0.0004724232886f, - 0.0004870306035f, - 0.0005019564795f, - 0.0005172038413f, - 0.0005327755266f, - 0.0005486742825f, - 0.0005649027617f, - 0.0005814635194f, - 0.0005983590097f, - 0.0006155915822f, - 0.0006331634787f, - 0.0006510768296f, - 0.0006693336508f, - 0.0006879358399f, - 0.0007068851735f, - 0.0007261833032f, - 0.0007458317529f, - 0.0007658319153f, - 0.0007861850487f, - 0.0008068922738f, - 0.0008279545709f, - 0.0008493727764f, - 0.0008711475801f, - 0.0008932795221f, - 0.0009157689899f, - 0.0009386162156f, - 0.0009618212732f, - 0.0009853840755f, - 0.0010093043719f, - 0.0010335817458f, - 0.0010582156116f, - 0.0010832052129f, - 0.0011085496198f, - 0.0011342477266f, - 0.0011602982499f, - 0.0011866997262f, - 0.0012134505102f, - 0.0012405487727f, - 0.0012679924989f, - 0.0012957794865f, - 0.0013239073445f, - 0.0013523734912f, - 0.0013811751533f, - 0.0014103093644f, - 0.0014397729637f, - 0.0014695625952f, - 0.0014996747065f, - 0.0015301055485f, - 0.0015608511740f, - 0.0015919074376f, - 0.0016232699954f, - 0.0016549343039f, - 0.0016868956210f, - 0.0017191490046f, - 0.0017516893140f, - 0.0017845112089f, - 0.0018176091508f, - 0.0018509774026f, - 0.0018846100298f, - 0.0019185009010f, - 0.0019526436887f, - 0.0019870318707f, - 0.0020216587307f, - 0.0020565173602f, - 0.0020916006596f, - 0.0021269013399f, - 0.0021624119242f, - 0.0021981247499f, - 0.0022340319707f, - 0.0022701255585f, - 0.0023063973058f, - 0.0023428388283f, - 0.0023794415672f, - 0.0024161967921f, - 0.0024530956039f, - 0.0024901289377f, - 0.0025272875658f, - 0.0025645621012f, - 0.0026019430011f, - 0.0026394205698f, - 0.0026769849632f, - 0.0027146261921f, - 0.0027523341262f, - 0.0027900984982f, - 0.0028279089079f, - 0.0028657548267f, - 0.0029036256018f, - 0.0029415104608f, - 0.0029793985165f, - 0.0030172787713f, - 0.0030551401225f, - 0.0030929713673f, - 0.0031307612072f, - 0.0031684982542f, - 0.0032061710353f, - 0.0032437679982f, - 0.0032812775168f, - 0.0033186878969f, - 0.0033559873813f, - 0.0033931641562f, - 0.0034302063567f, - 0.0034671020727f, - 0.0035038393549f, - 0.0035404062207f, - 0.0035767906605f, - 0.0036129806440f, - 0.0036489641257f, - 0.0036847290520f, - 0.0037202633668f, - 0.0037555550186f, - 0.0037905919660f, - 0.0038253621849f, - 0.0038598536743f, - 0.0038940544635f, - 0.0039279526178f, - 0.0039615362454f, - 0.0039947935041f, - 0.0040277126075f, - 0.0040602818315f, - 0.0040924895211f, - 0.0041243240966f, - 0.0041557740604f, - 0.0041868280032f, - 0.0042174746106f, - 0.0042477026695f, - 0.0042775010745f, - 0.0043068588342f, - 0.0043357650775f, - 0.0043642090601f, - 0.0043921801703f, - 0.0044196679357f, - 0.0044466620287f, - 0.0044731522730f, - 0.0044991286493f, - 0.0045245813014f, - 0.0045495005417f, - 0.0045738768574f, - 0.0045977009155f, - 0.0046209635689f, - 0.0046436558617f, - 0.0046657690344f, - 0.0046872945291f, - 0.0047082239951f, - 0.0047285492933f, - 0.0047482625015f, - 0.0047673559190f, - 0.0047858220715f, - 0.0048036537152f, - 0.0048208438417f, - 0.0048373856818f, - 0.0048532727100f, - 0.0048684986482f, - 0.0048830574697f, - 0.0048969434029f, - 0.0049101509346f, - 0.0049226748137f, - 0.0049345100543f, - 0.0049456519385f, - 0.0049560960197f, - 0.0049658381254f, - 0.0049748743591f, - 0.0049832011036f, - 0.0049908150224f, - 0.0049977130625f, - 0.0050038924557f, - 0.0050093507207f, - 0.0050140856644f, - 0.0050180953834f, - 0.0050213782651f, - 0.0050239329888f, - 0.0050257585263f, - 0.0050268541429f, - 0.0050272193974f, - 0.0050268541429f, - 0.0050257585263f, - 0.0050239329888f, - 0.0050213782651f, - 0.0050180953834f, - 0.0050140856644f, - 0.0050093507207f, - 0.0050038924557f, - 0.0049977130625f, - 0.0049908150224f, - 0.0049832011036f, - 0.0049748743591f, - 0.0049658381254f, - 0.0049560960197f, - 0.0049456519385f, - 0.0049345100543f, - 0.0049226748137f, - 0.0049101509346f, - 0.0048969434029f, - 0.0048830574697f, - 0.0048684986482f, - 0.0048532727100f, - 0.0048373856818f, - 0.0048208438417f, - 0.0048036537152f, - 0.0047858220715f, - 0.0047673559190f, - 0.0047482625015f, - 0.0047285492933f, - 0.0047082239951f, - 0.0046872945291f, - 0.0046657690344f, - 0.0046436558617f, - 0.0046209635689f, - 0.0045977009155f, - 0.0045738768574f, - 0.0045495005417f, - 0.0045245813014f, - 0.0044991286493f, - 0.0044731522730f, - 0.0044466620287f, - 0.0044196679357f, - 0.0043921801703f, - 0.0043642090601f, - 0.0043357650775f, - 0.0043068588342f, - 0.0042775010745f, - 0.0042477026695f, - 0.0042174746106f, - 0.0041868280032f, - 0.0041557740604f, - 0.0041243240966f, - 0.0040924895211f, - 0.0040602818315f, - 0.0040277126075f, - 0.0039947935041f, - 0.0039615362454f, - 0.0039279526178f, - 0.0038940544635f, - 0.0038598536743f, - 0.0038253621849f, - 0.0037905919660f, - 0.0037555550186f, - 0.0037202633668f, - 0.0036847290520f, - 0.0036489641257f, - 0.0036129806440f, - 0.0035767906605f, - 0.0035404062207f, - 0.0035038393549f, - 0.0034671020727f, - 0.0034302063567f, - 0.0033931641562f, - 0.0033559873813f, - 0.0033186878969f, - 0.0032812775168f, - 0.0032437679982f, - 0.0032061710353f, - 0.0031684982542f, - 0.0031307612072f, - 0.0030929713673f, - 0.0030551401225f, - 0.0030172787713f, - 0.0029793985165f, - 0.0029415104608f, - 0.0029036256018f, - 0.0028657548267f, - 0.0028279089079f, - 0.0027900984982f, - 0.0027523341262f, - 0.0027146261921f, - 0.0026769849632f, - 0.0026394205698f, - 0.0026019430011f, - 0.0025645621012f, - 0.0025272875658f, - 0.0024901289377f, - 0.0024530956039f, - 0.0024161967921f, - 0.0023794415672f, - 0.0023428388283f, - 0.0023063973058f, - 0.0022701255585f, - 0.0022340319707f, - 0.0021981247499f, - 0.0021624119242f, - 0.0021269013399f, - 0.0020916006596f, - 0.0020565173602f, - 0.0020216587307f, - 0.0019870318707f, - 0.0019526436887f, - 0.0019185009010f, - 0.0018846100298f, - 0.0018509774026f, - 0.0018176091508f, - 0.0017845112089f, - 0.0017516893140f, - 0.0017191490046f, - 0.0016868956210f, - 0.0016549343039f, - 0.0016232699954f, - 0.0015919074376f, - 0.0015608511740f, - 0.0015301055485f, - 0.0014996747065f, - 0.0014695625952f, - 0.0014397729637f, - 0.0014103093644f, - 0.0013811751533f, - 0.0013523734912f, - 0.0013239073445f, - 0.0012957794865f, - 0.0012679924989f, - 0.0012405487727f, - 0.0012134505102f, - 0.0011866997262f, - 0.0011602982499f, - 0.0011342477266f, - 0.0011085496198f, - 0.0010832052129f, - 0.0010582156116f, - 0.0010335817458f, - 0.0010093043719f, - 0.0009853840755f, - 0.0009618212732f, - 0.0009386162156f, - 0.0009157689899f, - 0.0008932795221f, - 0.0008711475801f, - 0.0008493727764f, - 0.0008279545709f, - 0.0008068922738f, - 0.0007861850487f, - 0.0007658319153f, - 0.0007458317529f, - 0.0007261833032f, - 0.0007068851735f, - 0.0006879358399f, - 0.0006693336508f, - 0.0006510768296f, - 0.0006331634787f, - 0.0006155915822f, - 0.0005983590097f, - 0.0005814635194f, - 0.0005649027617f, - 0.0005486742825f, - 0.0005327755266f, - 0.0005172038413f, - 0.0005019564795f, - 0.0004870306035f, - 0.0004724232886f, - 0.0004581315258f, - 0.0004441522261f, - 0.0004304822235f, - 0.0004171182782f, - 0.0004040570809f, - 0.0003912952551f, - 0.0003788293613f, - 0.0003666559000f, - 0.0003547713152f, - 0.0003431719977f, - 0.0003318542882f, - 0.0003208144809f, - 0.0003100488266f, - 0.0002995535358f, - 0.0002893247820f, - 0.0002793587049f, - 0.0002696514131f, - 0.0002601989878f, - 0.0002509974854f, - 0.0002420429405f, - 0.0002333313688f, - 0.0002248587702f, - 0.0002166211315f, - 0.0002086144290f, - 0.0002008346317f, - 0.0001932777035f, - 0.0001859396059f, - 0.0001788163010f, - 0.0001719037534f, - 0.0001651979332f, - 0.0001586948179f, - 0.0001523903952f, - 0.0001462806650f, - 0.0001403616418f, - 0.0001346293565f, - 0.0001290798590f, - 0.0001237092199f, - 0.0001185135326f, - 0.0001134889152f, - 0.0001086315122f, - 0.0001039374965f, - 0.0000994030710f, - 0.0000950244704f, - 0.0000907979625f, - 0.0000867198500f, - 0.0000827864719f, - 0.0000789942048f, - 0.0000753394644f, - 0.0000718187066f, - 0.0000684284288f, - 0.0000651651712f, - 0.0000620255175f, - 0.0000590060964f, - 0.0000561035822f, - 0.0000533146957f, - 0.0000506362055f, - 0.0000480649281f, - 0.0000455977293f, - 0.0000432315243f, - 0.0000409632787f, - 0.0000387900088f, - 0.0000367087824f, - 0.0000347167188f, - 0.0000328109897f, - 0.0000309888191f, - 0.0000292474837f, - 0.0000275843135f, - 0.0000259966913f, - 0.0000244820535f, - 0.0000230378899f, - 0.0000216617435f, - 0.0000203512110f, - 0.0000191039423f, - 0.0000179176408f, - 0.0000167900628f, - 0.0000157190179f, - 0.0000147023683f, - 0.0000137380287f, - 0.0000128239662f, - 0.0000119581996f, - 0.0000111387995f, - 0.0000103638874f, - 0.0000096316359f, - 0.0000089402676f, - 0.0000082880550f, - 0.0000076733199f, - 0.0000070944329f, - 0.0000065498127f, - 0.0000060379258f, - 0.0000055572854f, - 0.0000051064513f, - 0.0000046840291f, - 0.0000042886691f, - 0.0000039190664f, - 0.0000035739593f, - 0.0000032521294f, - 0.0000029524002f, - 0.0000026736369f, - 0.0000024147452f, - 0.0000021746708f, - 0.0000019523988f, - 0.0000017469545f, - 0.0000015574122f, - 0.0000013829611f, - 0.0000012233487f, - 0.0000010818484f, - 0.0000009851064f, - 0.0000011158244f, - 0.0000026997780f, - -0.0000004327587f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_1024_32.h b/core/src/dsp/multirate/decim/taps/fir_1024_32.h deleted file mode 100644 index 90dc6344..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_1024_32.h +++ /dev/null @@ -1,139 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_1024_32_len = 127; - const float fir_1024_32_taps[] = { - 0.0000088623347f, - 0.0000103966907f, - 0.0000163498386f, - 0.0000244235766f, - 0.0000351129776f, - 0.0000489833599f, - 0.0000666735323f, - 0.0000888982223f, - 0.0001164495403f, - 0.0001501973386f, - 0.0001910883324f, - 0.0002401438579f, - 0.0002984561609f, - 0.0003671831240f, - 0.0004475413632f, - 0.0005407976486f, - 0.0006482586323f, - 0.0007712588932f, - 0.0009111473429f, - 0.0010692720689f, - 0.0012469637247f, - 0.0014455176106f, - 0.0016661746238f, - 0.0019101012879f, - 0.0021783691022f, - 0.0024719334814f, - 0.0027916125787f, - 0.0031380663077f, - 0.0035117758952f, - 0.0039130243058f, - 0.0043418778893f, - 0.0047981695968f, - 0.0052814841081f, - 0.0057911451996f, - 0.0063262056615f, - 0.0068854400478f, - 0.0074673405131f, - 0.0080701159494f, - 0.0086916945938f, - 0.0093297302355f, - 0.0099816120904f, - 0.0106444783655f, - 0.0113152334735f, - 0.0119905688011f, - 0.0126669868781f, - 0.0133408287327f, - 0.0140083041674f, - 0.0146655246349f, - 0.0153085383440f, - 0.0159333671827f, - 0.0165360450080f, - 0.0171126568203f, - 0.0176593783140f, - 0.0181725152845f, - 0.0186485423586f, - 0.0190841405193f, - 0.0194762329058f, - 0.0198220183835f, - 0.0201190024112f, - 0.0203650247621f, - 0.0205582836996f, - 0.0206973562585f, - 0.0207812143359f, - 0.0208092363555f, - 0.0207812143359f, - 0.0206973562585f, - 0.0205582836996f, - 0.0203650247621f, - 0.0201190024112f, - 0.0198220183835f, - 0.0194762329058f, - 0.0190841405193f, - 0.0186485423586f, - 0.0181725152845f, - 0.0176593783140f, - 0.0171126568203f, - 0.0165360450080f, - 0.0159333671827f, - 0.0153085383440f, - 0.0146655246349f, - 0.0140083041674f, - 0.0133408287327f, - 0.0126669868781f, - 0.0119905688011f, - 0.0113152334735f, - 0.0106444783655f, - 0.0099816120904f, - 0.0093297302355f, - 0.0086916945938f, - 0.0080701159494f, - 0.0074673405131f, - 0.0068854400478f, - 0.0063262056615f, - 0.0057911451996f, - 0.0052814841081f, - 0.0047981695968f, - 0.0043418778893f, - 0.0039130243058f, - 0.0035117758952f, - 0.0031380663077f, - 0.0027916125787f, - 0.0024719334814f, - 0.0021783691022f, - 0.0019101012879f, - 0.0016661746238f, - 0.0014455176106f, - 0.0012469637247f, - 0.0010692720689f, - 0.0009111473429f, - 0.0007712588932f, - 0.0006482586323f, - 0.0005407976486f, - 0.0004475413632f, - 0.0003671831240f, - 0.0002984561609f, - 0.0002401438579f, - 0.0001910883324f, - 0.0001501973386f, - 0.0001164495403f, - 0.0000888982223f, - 0.0000666735323f, - 0.0000489833599f, - 0.0000351129776f, - 0.0000244235766f, - 0.0000163498386f, - 0.0000103966907f, - 0.0000088623347f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_128_32.h b/core/src/dsp/multirate/decim/taps/fir_128_32.h deleted file mode 100644 index 101e8ed3..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_128_32.h +++ /dev/null @@ -1,192 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_32_len = 180; - const float fir_128_32_taps[] = { - -0.0000073470522f, - -0.0000069110271f, - -0.0000100675012f, - -0.0000140912235f, - -0.0000191269472f, - -0.0000253238429f, - -0.0000328428415f, - -0.0000418456044f, - -0.0000525009779f, - -0.0000649731010f, - -0.0000794269134f, - -0.0000960153923f, - -0.0001148841160f, - -0.0001361576878f, - -0.0001599434282f, - -0.0001863171187f, - -0.0002153259738f, - -0.0002469739186f, - -0.0002812240728f, - -0.0003179838558f, - -0.0003571072928f, - -0.0003983803151f, - -0.0004415232676f, - -0.0004861768325f, - -0.0005319051695f, - -0.0005781829346f, - -0.0006243995153f, - -0.0006698476317f, - -0.0007137291329f, - -0.0007551456568f, - -0.0007931064250f, - -0.0008265213926f, - -0.0008542114175f, - -0.0008749042532f, - -0.0008872473744f, - -0.0008898070530f, - -0.0008810839958f, - -0.0008595156045f, - -0.0008234944283f, - -0.0007713735444f, - -0.0007014876566f, - -0.0006121613543f, - -0.0005017325051f, - -0.0003685629664f, - -0.0002110637384f, - -0.0000277075239f, - 0.0001829450626f, - 0.0004222318502f, - 0.0006913626978f, - 0.0009914056595f, - 0.0013232613264f, - 0.0016876497890f, - 0.0020850867621f, - 0.0025158723705f, - 0.0029800700983f, - 0.0034774984108f, - 0.0040077135249f, - 0.0045700048063f, - 0.0051633822546f, - 0.0057865764825f, - 0.0064380316487f, - 0.0071159106399f, - 0.0078180939705f, - 0.0085421905540f, - 0.0092855428368f, - 0.0100452432731f, - 0.0108181456753f, - 0.0116008872163f, - 0.0123899056779f, - 0.0131814665052f, - 0.0139716853391f, - 0.0147565593567f, - 0.0155319941959f, - 0.0162938385551f, - 0.0170379143753f, - 0.0177600534535f, - 0.0184561295564f, - 0.0191220956422f, - 0.0197540164501f, - 0.0203481048339f, - 0.0209007533176f, - 0.0214085680250f, - 0.0218683977139f, - 0.0222773638505f, - 0.0226328857338f, - 0.0229327054015f, - 0.0231749076307f, - 0.0233579385724f, - 0.0234806196554f, - 0.0235421591137f, - 0.0235421591137f, - 0.0234806196554f, - 0.0233579385724f, - 0.0231749076307f, - 0.0229327054015f, - 0.0226328857338f, - 0.0222773638505f, - 0.0218683977139f, - 0.0214085680250f, - 0.0209007533176f, - 0.0203481048339f, - 0.0197540164501f, - 0.0191220956422f, - 0.0184561295564f, - 0.0177600534535f, - 0.0170379143753f, - 0.0162938385551f, - 0.0155319941959f, - 0.0147565593567f, - 0.0139716853391f, - 0.0131814665052f, - 0.0123899056779f, - 0.0116008872163f, - 0.0108181456753f, - 0.0100452432731f, - 0.0092855428368f, - 0.0085421905540f, - 0.0078180939705f, - 0.0071159106399f, - 0.0064380316487f, - 0.0057865764825f, - 0.0051633822546f, - 0.0045700048063f, - 0.0040077135249f, - 0.0034774984108f, - 0.0029800700983f, - 0.0025158723705f, - 0.0020850867621f, - 0.0016876497890f, - 0.0013232613264f, - 0.0009914056595f, - 0.0006913626978f, - 0.0004222318502f, - 0.0001829450626f, - -0.0000277075239f, - -0.0002110637384f, - -0.0003685629664f, - -0.0005017325051f, - -0.0006121613543f, - -0.0007014876566f, - -0.0007713735444f, - -0.0008234944283f, - -0.0008595156045f, - -0.0008810839958f, - -0.0008898070530f, - -0.0008872473744f, - -0.0008749042532f, - -0.0008542114175f, - -0.0008265213926f, - -0.0007931064250f, - -0.0007551456568f, - -0.0007137291329f, - -0.0006698476317f, - -0.0006243995153f, - -0.0005781829346f, - -0.0005319051695f, - -0.0004861768325f, - -0.0004415232676f, - -0.0003983803151f, - -0.0003571072928f, - -0.0003179838558f, - -0.0002812240728f, - -0.0002469739186f, - -0.0002153259738f, - -0.0001863171187f, - -0.0001599434282f, - -0.0001361576878f, - -0.0001148841160f, - -0.0000960153923f, - -0.0000794269134f, - -0.0000649731010f, - -0.0000525009779f, - -0.0000418456044f, - -0.0000328428415f, - -0.0000253238429f, - -0.0000191269472f, - -0.0000140912235f, - -0.0000100675012f, - -0.0000069110271f, - -0.0000073470522f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_128_4.h b/core/src/dsp/multirate/decim/taps/fir_128_4.h deleted file mode 100644 index 289c966e..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_128_4.h +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_4_len = 16; - const float fir_128_4_taps[] = { - 0.0003502294673f, - 0.0025622621714f, - 0.0100604175711f, - 0.0274832811630f, - 0.0576540582560f, - 0.0975667617613f, - 0.1368722747794f, - 0.1615718864375f, - 0.1615718864375f, - 0.1368722747794f, - 0.0975667617613f, - 0.0576540582560f, - 0.0274832811630f, - 0.0100604175711f, - 0.0025622621714f, - 0.0003502294673f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_128_64.h b/core/src/dsp/multirate/decim/taps/fir_128_64.h deleted file mode 100644 index 786cc1e2..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_128_64.h +++ /dev/null @@ -1,519 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_64_len = 507; - const float fir_128_64_taps[] = { - 0.0000059328143f, - 0.0000021865747f, - 0.0000025830027f, - 0.0000030222125f, - 0.0000035067628f, - 0.0000040392284f, - 0.0000046221895f, - 0.0000052582199f, - 0.0000059498747f, - 0.0000066996765f, - 0.0000075101016f, - 0.0000083835652f, - 0.0000093224054f, - 0.0000103288670f, - 0.0000114050841f, - 0.0000125530626f, - 0.0000137746613f, - 0.0000150715728f, - 0.0000164453038f, - 0.0000178971548f, - 0.0000194281990f, - 0.0000210392611f, - 0.0000227308957f, - 0.0000245033648f, - 0.0000263566159f, - 0.0000282902593f, - 0.0000303035451f, - 0.0000323953405f, - 0.0000345641075f, - 0.0000368078793f, - 0.0000391242389f, - 0.0000415102957f, - 0.0000439626648f, - 0.0000464774447f, - 0.0000490501970f, - 0.0000516759262f, - 0.0000543490601f, - 0.0000570634318f, - 0.0000598122618f, - 0.0000625881417f, - 0.0000653830194f, - 0.0000681881850f, - 0.0000709942585f, - 0.0000737911790f, - 0.0000765681960f, - 0.0000793138614f, - 0.0000820160247f, - 0.0000846618292f, - 0.0000872377109f, - 0.0000897293998f, - 0.0000921219225f, - 0.0000943996085f, - 0.0000965460984f, - 0.0000985443543f, - 0.0001003766741f, - 0.0001020247075f, - 0.0001034694753f, - 0.0001046913914f, - 0.0001056702886f, - 0.0001063854463f, - 0.0001068156220f, - 0.0001069390861f, - 0.0001067336594f, - 0.0001061767539f, - 0.0001052454174f, - 0.0001039163805f, - 0.0001021661074f, - 0.0000999708498f, - 0.0000973067041f, - 0.0000941496711f, - 0.0000904757201f, - 0.0000862608548f, - 0.0000814811826f, - 0.0000761129878f, - 0.0000701328055f, - 0.0000635175006f, - 0.0000562443479f, - 0.0000482911149f, - 0.0000396361475f, - 0.0000302584574f, - 0.0000201378119f, - 0.0000092548251f, - -0.0000024089487f, - -0.0000148709202f, - -0.0000281473694f, - -0.0000422533485f, - -0.0000572025836f, - -0.0000730073769f, - -0.0000896785070f, - -0.0001072251303f, - -0.0001256546823f, - -0.0001449727787f, - -0.0001651831180f, - -0.0001862873844f, - -0.0002082851526f, - -0.0002311737938f, - -0.0002549483834f, - -0.0002796016114f, - -0.0003051236947f, - -0.0003315022928f, - -0.0003587224261f, - -0.0003867663977f, - -0.0004156137196f, - -0.0004452410417f, - -0.0004756220865f, - -0.0005067275876f, - -0.0005385252334f, - -0.0005709796161f, - -0.0006040521866f, - -0.0006377012146f, - -0.0006718817554f, - -0.0007065456227f, - -0.0007416413688f, - -0.0007771142706f, - -0.0008129063239f, - -0.0008489562441f, - -0.0008851994755f, - -0.0009215682077f, - -0.0009579914002f, - -0.0009943948149f, - -0.0010307010577f, - -0.0010668296278f, - -0.0011026969756f, - -0.0011382165698f, - -0.0011732989726f, - -0.0012078519242f, - -0.0012417804357f, - -0.0012749868911f, - -0.0013073711584f, - -0.0013388307085f, - -0.0013692607440f, - -0.0013985543359f, - -0.0014266025695f, - -0.0014532946976f, - -0.0014785183035f, - -0.0015021594706f, - -0.0015241029610f, - -0.0015442324013f, - -0.0015624304759f, - -0.0015785791272f, - -0.0015925597630f, - -0.0016042534706f, - -0.0016135412362f, - -0.0016203041714f, - -0.0016244237439f, - -0.0016257820138f, - -0.0016242618751f, - -0.0016197472998f, - -0.0016121235873f, - -0.0016012776158f, - -0.0015870980974f, - -0.0015694758340f, - -0.0015483039764f, - -0.0015234782833f, - -0.0014948973813f, - -0.0014624630249f, - -0.0014260803553f, - -0.0013856581588f, - -0.0013411091226f, - -0.0012923500886f, - -0.0012393023038f, - -0.0011818916675f, - -0.0011200489733f, - -0.0010537101473f, - -0.0009828164799f, - -0.0009073148519f, - -0.0008271579535f, - -0.0007423044962f, - -0.0006527194165f, - -0.0005583740715f, - -0.0004592464247f, - -0.0003553212224f, - -0.0002465901604f, - -0.0001330520388f, - -0.0000147129070f, - 0.0001084138051f, - 0.0002363071656f, - 0.0003689386344f, - 0.0005062719681f, - 0.0006482631397f, - 0.0007948602715f, - 0.0009460035829f, - 0.0011016253518f, - 0.0012616498923f, - 0.0014259935461f, - 0.0015945646903f, - 0.0017672637604f, - 0.0019439832887f, - 0.0021246079593f, - 0.0023090146782f, - 0.0024970726603f, - 0.0026886435316f, - 0.0028835814481f, - 0.0030817332298f, - 0.0032829385117f, - 0.0034870299096f, - 0.0036938332018f, - 0.0039031675262f, - 0.0041148455925f, - 0.0043286739091f, - 0.0045444530249f, - 0.0047619777845f, - 0.0049810375985f, - 0.0052014167253f, - 0.0054228945678f, - 0.0056452459812f, - 0.0058682415926f, - 0.0060916481332f, - 0.0063152287796f, - 0.0065387435067f, - 0.0067619494488f, - 0.0069846012704f, - 0.0072064515449f, - 0.0074272511403f, - 0.0076467496121f, - 0.0078646956013f, - 0.0080808372388f, - 0.0082949225525f, - 0.0085066998790f, - 0.0087159182778f, - 0.0089223279466f, - 0.0091256806387f, - 0.0093257300791f, - 0.0095222323814f, - 0.0097149464619f, - 0.0099036344516f, - 0.0100880621047f, - 0.0102679992034f, - 0.0104432199569f, - 0.0106135033952f, - 0.0107786337550f, - 0.0109384008597f, - 0.0110926004890f, - 0.0112410347414f, - 0.0113835123847f, - 0.0115198491970f, - 0.0116498682958f, - 0.0117734004551f, - 0.0118902844090f, - 0.0120003671424f, - 0.0121035041671f, - 0.0121995597832f, - 0.0122884073249f, - 0.0123699293904f, - 0.0124440180558f, - 0.0125105750712f, - 0.0125695120403f, - 0.0126207505817f, - 0.0126642224718f, - 0.0126998697703f, - 0.0127276449258f, - 0.0127475108633f, - 0.0127594410518f, - 0.0127634195532f, - 0.0127594410518f, - 0.0127475108633f, - 0.0127276449258f, - 0.0126998697703f, - 0.0126642224718f, - 0.0126207505817f, - 0.0125695120403f, - 0.0125105750712f, - 0.0124440180558f, - 0.0123699293904f, - 0.0122884073249f, - 0.0121995597832f, - 0.0121035041671f, - 0.0120003671424f, - 0.0118902844090f, - 0.0117734004551f, - 0.0116498682958f, - 0.0115198491970f, - 0.0113835123847f, - 0.0112410347414f, - 0.0110926004890f, - 0.0109384008597f, - 0.0107786337550f, - 0.0106135033952f, - 0.0104432199569f, - 0.0102679992034f, - 0.0100880621047f, - 0.0099036344516f, - 0.0097149464619f, - 0.0095222323814f, - 0.0093257300791f, - 0.0091256806387f, - 0.0089223279466f, - 0.0087159182778f, - 0.0085066998790f, - 0.0082949225525f, - 0.0080808372388f, - 0.0078646956013f, - 0.0076467496121f, - 0.0074272511403f, - 0.0072064515449f, - 0.0069846012704f, - 0.0067619494488f, - 0.0065387435067f, - 0.0063152287796f, - 0.0060916481332f, - 0.0058682415926f, - 0.0056452459812f, - 0.0054228945678f, - 0.0052014167253f, - 0.0049810375985f, - 0.0047619777845f, - 0.0045444530249f, - 0.0043286739091f, - 0.0041148455925f, - 0.0039031675262f, - 0.0036938332018f, - 0.0034870299096f, - 0.0032829385117f, - 0.0030817332298f, - 0.0028835814481f, - 0.0026886435316f, - 0.0024970726603f, - 0.0023090146782f, - 0.0021246079593f, - 0.0019439832887f, - 0.0017672637604f, - 0.0015945646903f, - 0.0014259935461f, - 0.0012616498923f, - 0.0011016253518f, - 0.0009460035829f, - 0.0007948602715f, - 0.0006482631397f, - 0.0005062719681f, - 0.0003689386344f, - 0.0002363071656f, - 0.0001084138051f, - -0.0000147129070f, - -0.0001330520388f, - -0.0002465901604f, - -0.0003553212224f, - -0.0004592464247f, - -0.0005583740715f, - -0.0006527194165f, - -0.0007423044962f, - -0.0008271579535f, - -0.0009073148519f, - -0.0009828164799f, - -0.0010537101473f, - -0.0011200489733f, - -0.0011818916675f, - -0.0012393023038f, - -0.0012923500886f, - -0.0013411091226f, - -0.0013856581588f, - -0.0014260803553f, - -0.0014624630249f, - -0.0014948973813f, - -0.0015234782833f, - -0.0015483039764f, - -0.0015694758340f, - -0.0015870980974f, - -0.0016012776158f, - -0.0016121235873f, - -0.0016197472998f, - -0.0016242618751f, - -0.0016257820138f, - -0.0016244237439f, - -0.0016203041714f, - -0.0016135412362f, - -0.0016042534706f, - -0.0015925597630f, - -0.0015785791272f, - -0.0015624304759f, - -0.0015442324013f, - -0.0015241029610f, - -0.0015021594706f, - -0.0014785183035f, - -0.0014532946976f, - -0.0014266025695f, - -0.0013985543359f, - -0.0013692607440f, - -0.0013388307085f, - -0.0013073711584f, - -0.0012749868911f, - -0.0012417804357f, - -0.0012078519242f, - -0.0011732989726f, - -0.0011382165698f, - -0.0011026969756f, - -0.0010668296278f, - -0.0010307010577f, - -0.0009943948149f, - -0.0009579914002f, - -0.0009215682077f, - -0.0008851994755f, - -0.0008489562441f, - -0.0008129063239f, - -0.0007771142706f, - -0.0007416413688f, - -0.0007065456227f, - -0.0006718817554f, - -0.0006377012146f, - -0.0006040521866f, - -0.0005709796161f, - -0.0005385252334f, - -0.0005067275876f, - -0.0004756220865f, - -0.0004452410417f, - -0.0004156137196f, - -0.0003867663977f, - -0.0003587224261f, - -0.0003315022928f, - -0.0003051236947f, - -0.0002796016114f, - -0.0002549483834f, - -0.0002311737938f, - -0.0002082851526f, - -0.0001862873844f, - -0.0001651831180f, - -0.0001449727787f, - -0.0001256546823f, - -0.0001072251303f, - -0.0000896785070f, - -0.0000730073769f, - -0.0000572025836f, - -0.0000422533485f, - -0.0000281473694f, - -0.0000148709202f, - -0.0000024089487f, - 0.0000092548251f, - 0.0000201378119f, - 0.0000302584574f, - 0.0000396361475f, - 0.0000482911149f, - 0.0000562443479f, - 0.0000635175006f, - 0.0000701328055f, - 0.0000761129878f, - 0.0000814811826f, - 0.0000862608548f, - 0.0000904757201f, - 0.0000941496711f, - 0.0000973067041f, - 0.0000999708498f, - 0.0001021661074f, - 0.0001039163805f, - 0.0001052454174f, - 0.0001061767539f, - 0.0001067336594f, - 0.0001069390861f, - 0.0001068156220f, - 0.0001063854463f, - 0.0001056702886f, - 0.0001046913914f, - 0.0001034694753f, - 0.0001020247075f, - 0.0001003766741f, - 0.0000985443543f, - 0.0000965460984f, - 0.0000943996085f, - 0.0000921219225f, - 0.0000897293998f, - 0.0000872377109f, - 0.0000846618292f, - 0.0000820160247f, - 0.0000793138614f, - 0.0000765681960f, - 0.0000737911790f, - 0.0000709942585f, - 0.0000681881850f, - 0.0000653830194f, - 0.0000625881417f, - 0.0000598122618f, - 0.0000570634318f, - 0.0000543490601f, - 0.0000516759262f, - 0.0000490501970f, - 0.0000464774447f, - 0.0000439626648f, - 0.0000415102957f, - 0.0000391242389f, - 0.0000368078793f, - 0.0000345641075f, - 0.0000323953405f, - 0.0000303035451f, - 0.0000282902593f, - 0.0000263566159f, - 0.0000245033648f, - 0.0000227308957f, - 0.0000210392611f, - 0.0000194281990f, - 0.0000178971548f, - 0.0000164453038f, - 0.0000150715728f, - 0.0000137746613f, - 0.0000125530626f, - 0.0000114050841f, - 0.0000103288670f, - 0.0000093224054f, - 0.0000083835652f, - 0.0000075101016f, - 0.0000066996765f, - 0.0000059498747f, - 0.0000052582199f, - 0.0000046221895f, - 0.0000040392284f, - 0.0000035067628f, - 0.0000030222125f, - 0.0000025830027f, - 0.0000021865747f, - 0.0000059328143f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_128_8.h b/core/src/dsp/multirate/decim/taps/fir_128_8.h deleted file mode 100644 index 3acd6423..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_128_8.h +++ /dev/null @@ -1,45 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_128_8_len = 33; - const float fir_128_8_taps[] = { - 0.0000402645396f, - 0.0001776497260f, - 0.0005328099895f, - 0.0012889952275f, - 0.0026955140465f, - 0.0050490564879f, - 0.0086535181818f, - 0.0137600626254f, - 0.0204960424230f, - 0.0287971941582f, - 0.0383605456257f, - 0.0486341848839f, - 0.0588539901422f, - 0.0681275795918f, - 0.0755543850679f, - 0.0803608914008f, - 0.0820245881555f, - 0.0803608914008f, - 0.0755543850679f, - 0.0681275795918f, - 0.0588539901422f, - 0.0486341848839f, - 0.0383605456257f, - 0.0287971941582f, - 0.0204960424230f, - 0.0137600626254f, - 0.0086535181818f, - 0.0050490564879f, - 0.0026955140465f, - 0.0012889952275f, - 0.0005328099895f, - 0.0001776497260f, - 0.0000402645396f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_16_16.h b/core/src/dsp/multirate/decim/taps/fir_16_16.h deleted file mode 100644 index 1bd95f96..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_16_16.h +++ /dev/null @@ -1,564 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_16_len = 552; - const float fir_16_16_taps[] = { - 0.0000083199827f, - 0.0000084881676f, - 0.0000125885567f, - 0.0000177804634f, - 0.0000241852833f, - 0.0000319042337f, - 0.0000410140885f, - 0.0000515556971f, - 0.0000635293624f, - 0.0000768836058f, - 0.0000915114120f, - 0.0001072405937f, - 0.0001238323243f, - 0.0001409745652f, - 0.0001582843174f, - 0.0001753054713f, - 0.0001915159849f, - 0.0002063311677f, - 0.0002191165223f, - 0.0002291968856f, - 0.0002358749754f, - 0.0002384460258f, - 0.0002362212252f, - 0.0002285465848f, - 0.0002148295414f, - 0.0001945599050f, - 0.0001673370635f, - 0.0001328901081f, - 0.0000911024573f, - 0.0000420277999f, - -0.0000140913087f, - -0.0000768150927f, - -0.0001454972457f, - -0.0002192871274f, - -0.0002971322962f, - -0.0003777932686f, - -0.0004598592590f, - -0.0005417761096f, - -0.0006218750188f, - -0.0006984125260f, - -0.0007696102015f, - -0.0008337037348f, - -0.0008889897559f, - -0.0009338793741f, - -0.0009669467668f, - -0.0009869812183f, - -0.0009930311084f, - -0.0009844478476f, - -0.0009609186466f, - -0.0009224959242f, - -0.0008696128718f, - -0.0008030930096f, - -0.0007241441121f, - -0.0006343445666f, - -0.0005356135898f, - -0.0004301737349f, - -0.0003204982716f, - -0.0002092522968f, - -0.0000992213271f, - 0.0000067633979f, - 0.0001059080771f, - 0.0001955385388f, - 0.0002731857749f, - 0.0003366654366f, - 0.0003841550469f, - 0.0004142599400f, - 0.0004260714830f, - 0.0004192093552f, - 0.0003938516106f, - 0.0003507454223f, - 0.0002912027367f, - 0.0002170751467f, - 0.0001307129555f, - 0.0000349043239f, - -0.0000671996814f, - -0.0001721766401f, - -0.0002764343270f, - -0.0003763233051f, - -0.0004682533995f, - -0.0005488139662f, - -0.0006148906121f, - -0.0006637776003f, - -0.0006932789118f, - -0.0007017970554f, - -0.0006884034538f, - -0.0006528899123f, - -0.0005957963722f, - -0.0005184153646f, - -0.0004227701586f, - -0.0003115682847f, - -0.0001881294675f, - -0.0000562910721f, - 0.0000797078370f, - 0.0002153593731f, - 0.0003460336990f, - 0.0004671344133f, - 0.0005742581225f, - 0.0006633522280f, - 0.0007308658562f, - 0.0007738881585f, - 0.0007902689274f, - 0.0007787167083f, - 0.0007388701444f, - 0.0006713394034f, - 0.0005777148960f, - 0.0004605423719f, - 0.0003232635598f, - 0.0001701240020f, - 0.0000060494092f, - -0.0001635052308f, - -0.0003327304257f, - -0.0004956543392f, - -0.0006463473881f, - -0.0007791311572f, - -0.0008887858391f, - -0.0009707473406f, - -0.0010212883637f, - -0.0010376748928f, - -0.0010182935142f, - -0.0009627423256f, - -0.0008718829334f, - -0.0007478485121f, - -0.0005940082363f, - -0.0004148858953f, - -0.0002160362179f, - -0.0000038797853f, - 0.0002144967369f, - 0.0004315713068f, - 0.0006396386805f, - 0.0008310780982f, - 0.0009986251377f, - 0.0011356405836f, - 0.0012363642899f, - 0.0012961469552f, - 0.0013116484677f, - 0.0012809971563f, - 0.0012039006285f, - 0.0010817051861f, - 0.0009173976585f, - 0.0007155502328f, - 0.0004822060361f, - 0.0002247101187f, - -0.0000485122542f, - -0.0003282213579f, - -0.0006046670924f, - -0.0008679194122f, - -0.0011082164816f, - -0.0013163164160f, - -0.0014838424648f, - -0.0016036069166f, - -0.0016699037326f, - -0.0016787563734f, - -0.0016281127287f, - -0.0015179765142f, - -0.0013504705242f, - -0.0011298254200f, - -0.0008622940855f, - -0.0005559904445f, - -0.0002206579656f, - 0.0001326278146f, - 0.0004918125002f, - 0.0008442625446f, - 0.0011771971009f, - 0.0014781391329f, - 0.0017353688983f, - 0.0019383651103f, - 0.0020782164138f, - 0.0021479888549f, - 0.0021430337774f, - 0.0020612244406f, - 0.0019031097610f, - 0.0016719780803f, - 0.0013738250803f, - 0.0010172247913f, - 0.0006131045972f, - 0.0001744298610f, - -0.0002841939575f, - -0.0007469896914f, - -0.0011975333012f, - -0.0016193180225f, - -0.0019963392576f, - -0.0023136800202f, - -0.0025580762604f, - -0.0027184414762f, - -0.0027863306535f, - -0.0027563254360f, - -0.0026263241476f, - -0.0023977237973f, - -0.0020754837838f, - -0.0016680658389f, - -0.0011872477991f, - -0.0006478144405f, - -0.0000671315905f, - 0.0005353843889f, - 0.0011388873506f, - 0.0017217924441f, - 0.0022625165854f, - 0.0027402428016f, - 0.0031356836285f, - 0.0034318155224f, - 0.0036145589782f, - 0.0036733773953f, - 0.0036017725718f, - 0.0033976546025f, - 0.0030635707180f, - 0.0026067787615f, - 0.0020391592667f, - 0.0013769620179f, - 0.0006403921219f, - -0.0001469573694f, - -0.0009588099622f, - -0.0017670296747f, - -0.0025425381258f, - -0.0032562984671f, - -0.0038803325839f, - -0.0043887399877f, - -0.0047586814357f, - -0.0049712946658f, - -0.0050125064331f, - -0.0048737118489f, - -0.0045522909896f, - -0.0040519418186f, - -0.0033828092770f, - -0.0025614012271f, - -0.0016102839965f, - -0.0005575620934f, - 0.0005638508289f, - 0.0017171507753f, - 0.0028627309673f, - 0.0039594061171f, - 0.0049657407264f, - 0.0058414394672f, - 0.0065487591885f, - 0.0070538953140f, - 0.0073282995418f, - 0.0073498818543f, - 0.0071040568482f, - 0.0065845934106f, - 0.0057942364555f, - 0.0047450710480f, - 0.0034586110723f, - 0.0019655981535f, - 0.0003055096637f, - -0.0014742207991f, - -0.0033192537092f, - -0.0051696434604f, - -0.0069613540836f, - -0.0086279538448f, - -0.0101024412833f, - -0.0113191540820f, - -0.0122157045903f, - -0.0127348875124f, - -0.0128265011561f, - -0.0124490285360f, - -0.0115711241461f, - -0.0101728602554f, - -0.0082466894895f, - -0.0057980911592f, - -0.0028458744398f, - 0.0005778759911f, - 0.0044282188570f, - 0.0086481335451f, - 0.0131696415938f, - 0.0179152456807f, - 0.0227996521306f, - 0.0277317322133f, - 0.0326166721023f, - 0.0373582535356f, - 0.0418612046008f, - 0.0460335559188f, - 0.0497889382248f, - 0.0530487572435f, - 0.0557441859425f, - 0.0578179180988f, - 0.0592256344327f, - 0.0599371398233f, - 0.0599371398233f, - 0.0592256344327f, - 0.0578179180988f, - 0.0557441859425f, - 0.0530487572435f, - 0.0497889382248f, - 0.0460335559188f, - 0.0418612046008f, - 0.0373582535356f, - 0.0326166721023f, - 0.0277317322133f, - 0.0227996521306f, - 0.0179152456807f, - 0.0131696415938f, - 0.0086481335451f, - 0.0044282188570f, - 0.0005778759911f, - -0.0028458744398f, - -0.0057980911592f, - -0.0082466894895f, - -0.0101728602554f, - -0.0115711241461f, - -0.0124490285360f, - -0.0128265011561f, - -0.0127348875124f, - -0.0122157045903f, - -0.0113191540820f, - -0.0101024412833f, - -0.0086279538448f, - -0.0069613540836f, - -0.0051696434604f, - -0.0033192537092f, - -0.0014742207991f, - 0.0003055096637f, - 0.0019655981535f, - 0.0034586110723f, - 0.0047450710480f, - 0.0057942364555f, - 0.0065845934106f, - 0.0071040568482f, - 0.0073498818543f, - 0.0073282995418f, - 0.0070538953140f, - 0.0065487591885f, - 0.0058414394672f, - 0.0049657407264f, - 0.0039594061171f, - 0.0028627309673f, - 0.0017171507753f, - 0.0005638508289f, - -0.0005575620934f, - -0.0016102839965f, - -0.0025614012271f, - -0.0033828092770f, - -0.0040519418186f, - -0.0045522909896f, - -0.0048737118489f, - -0.0050125064331f, - -0.0049712946658f, - -0.0047586814357f, - -0.0043887399877f, - -0.0038803325839f, - -0.0032562984671f, - -0.0025425381258f, - -0.0017670296747f, - -0.0009588099622f, - -0.0001469573694f, - 0.0006403921219f, - 0.0013769620179f, - 0.0020391592667f, - 0.0026067787615f, - 0.0030635707180f, - 0.0033976546025f, - 0.0036017725718f, - 0.0036733773953f, - 0.0036145589782f, - 0.0034318155224f, - 0.0031356836285f, - 0.0027402428016f, - 0.0022625165854f, - 0.0017217924441f, - 0.0011388873506f, - 0.0005353843889f, - -0.0000671315905f, - -0.0006478144405f, - -0.0011872477991f, - -0.0016680658389f, - -0.0020754837838f, - -0.0023977237973f, - -0.0026263241476f, - -0.0027563254360f, - -0.0027863306535f, - -0.0027184414762f, - -0.0025580762604f, - -0.0023136800202f, - -0.0019963392576f, - -0.0016193180225f, - -0.0011975333012f, - -0.0007469896914f, - -0.0002841939575f, - 0.0001744298610f, - 0.0006131045972f, - 0.0010172247913f, - 0.0013738250803f, - 0.0016719780803f, - 0.0019031097610f, - 0.0020612244406f, - 0.0021430337774f, - 0.0021479888549f, - 0.0020782164138f, - 0.0019383651103f, - 0.0017353688983f, - 0.0014781391329f, - 0.0011771971009f, - 0.0008442625446f, - 0.0004918125002f, - 0.0001326278146f, - -0.0002206579656f, - -0.0005559904445f, - -0.0008622940855f, - -0.0011298254200f, - -0.0013504705242f, - -0.0015179765142f, - -0.0016281127287f, - -0.0016787563734f, - -0.0016699037326f, - -0.0016036069166f, - -0.0014838424648f, - -0.0013163164160f, - -0.0011082164816f, - -0.0008679194122f, - -0.0006046670924f, - -0.0003282213579f, - -0.0000485122542f, - 0.0002247101187f, - 0.0004822060361f, - 0.0007155502328f, - 0.0009173976585f, - 0.0010817051861f, - 0.0012039006285f, - 0.0012809971563f, - 0.0013116484677f, - 0.0012961469552f, - 0.0012363642899f, - 0.0011356405836f, - 0.0009986251377f, - 0.0008310780982f, - 0.0006396386805f, - 0.0004315713068f, - 0.0002144967369f, - -0.0000038797853f, - -0.0002160362179f, - -0.0004148858953f, - -0.0005940082363f, - -0.0007478485121f, - -0.0008718829334f, - -0.0009627423256f, - -0.0010182935142f, - -0.0010376748928f, - -0.0010212883637f, - -0.0009707473406f, - -0.0008887858391f, - -0.0007791311572f, - -0.0006463473881f, - -0.0004956543392f, - -0.0003327304257f, - -0.0001635052308f, - 0.0000060494092f, - 0.0001701240020f, - 0.0003232635598f, - 0.0004605423719f, - 0.0005777148960f, - 0.0006713394034f, - 0.0007388701444f, - 0.0007787167083f, - 0.0007902689274f, - 0.0007738881585f, - 0.0007308658562f, - 0.0006633522280f, - 0.0005742581225f, - 0.0004671344133f, - 0.0003460336990f, - 0.0002153593731f, - 0.0000797078370f, - -0.0000562910721f, - -0.0001881294675f, - -0.0003115682847f, - -0.0004227701586f, - -0.0005184153646f, - -0.0005957963722f, - -0.0006528899123f, - -0.0006884034538f, - -0.0007017970554f, - -0.0006932789118f, - -0.0006637776003f, - -0.0006148906121f, - -0.0005488139662f, - -0.0004682533995f, - -0.0003763233051f, - -0.0002764343270f, - -0.0001721766401f, - -0.0000671996814f, - 0.0000349043239f, - 0.0001307129555f, - 0.0002170751467f, - 0.0002912027367f, - 0.0003507454223f, - 0.0003938516106f, - 0.0004192093552f, - 0.0004260714830f, - 0.0004142599400f, - 0.0003841550469f, - 0.0003366654366f, - 0.0002731857749f, - 0.0001955385388f, - 0.0001059080771f, - 0.0000067633979f, - -0.0000992213271f, - -0.0002092522968f, - -0.0003204982716f, - -0.0004301737349f, - -0.0005356135898f, - -0.0006343445666f, - -0.0007241441121f, - -0.0008030930096f, - -0.0008696128718f, - -0.0009224959242f, - -0.0009609186466f, - -0.0009844478476f, - -0.0009930311084f, - -0.0009869812183f, - -0.0009669467668f, - -0.0009338793741f, - -0.0008889897559f, - -0.0008337037348f, - -0.0007696102015f, - -0.0006984125260f, - -0.0006218750188f, - -0.0005417761096f, - -0.0004598592590f, - -0.0003777932686f, - -0.0002971322962f, - -0.0002192871274f, - -0.0001454972457f, - -0.0000768150927f, - -0.0000140913087f, - 0.0000420277999f, - 0.0000911024573f, - 0.0001328901081f, - 0.0001673370635f, - 0.0001945599050f, - 0.0002148295414f, - 0.0002285465848f, - 0.0002362212252f, - 0.0002384460258f, - 0.0002358749754f, - 0.0002291968856f, - 0.0002191165223f, - 0.0002063311677f, - 0.0001915159849f, - 0.0001753054713f, - 0.0001582843174f, - 0.0001409745652f, - 0.0001238323243f, - 0.0001072405937f, - 0.0000915114120f, - 0.0000768836058f, - 0.0000635293624f, - 0.0000515556971f, - 0.0000410140885f, - 0.0000319042337f, - 0.0000241852833f, - 0.0000177804634f, - 0.0000125885567f, - 0.0000084881676f, - 0.0000083199827f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_16_2.h b/core/src/dsp/multirate/decim/taps/fir_16_2.h deleted file mode 100644 index c5d4d18e..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_16_2.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_2_len = 6; - const float fir_16_2_taps[] = { - 0.0314633937131f, - 0.1579813285983f, - 0.3165763689208f, - 0.3165763689208f, - 0.1579813285983f, - 0.0314633937131f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_16_4.h b/core/src/dsp/multirate/decim/taps/fir_16_4.h deleted file mode 100644 index 749c982a..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_16_4.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_16_4_len = 22; - const float fir_16_4_taps[] = { - -0.0002023708919f, - -0.0011062368313f, - -0.0032163920847f, - -0.0059942384543f, - -0.0065224236296f, - 0.0007775124540f, - 0.0220383093327f, - 0.0596819563778f, - 0.1084838507550f, - 0.1553460280327f, - 0.1842685402388f, - 0.1842685402388f, - 0.1553460280327f, - 0.1084838507550f, - 0.0596819563778f, - 0.0220383093327f, - 0.0007775124540f, - -0.0065224236296f, - -0.0059942384543f, - -0.0032163920847f, - -0.0011062368313f, - -0.0002023708919f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_2048_128.h b/core/src/dsp/multirate/decim/taps/fir_2048_128.h deleted file mode 100644 index 756db6c3..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_2048_128.h +++ /dev/null @@ -1,526 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_2048_128_len = 514; - const float fir_2048_128_taps[] = { - 0.0000056977543f, - 0.0000016519060f, - 0.0000018900898f, - 0.0000021498690f, - 0.0000024330160f, - 0.0000027405173f, - 0.0000030742515f, - 0.0000034353223f, - 0.0000038257163f, - 0.0000042466607f, - 0.0000047002521f, - 0.0000051878472f, - 0.0000057116542f, - 0.0000062731650f, - 0.0000068747009f, - 0.0000075178944f, - 0.0000082051812f, - 0.0000089383392f, - 0.0000097199199f, - 0.0000105518511f, - 0.0000114368007f, - 0.0000123768507f, - 0.0000133747862f, - 0.0000144328464f, - 0.0000155539344f, - 0.0000167404496f, - 0.0000179954131f, - 0.0000193213868f, - 0.0000207215097f, - 0.0000221985076f, - 0.0000237556374f, - 0.0000253957896f, - 0.0000271223379f, - 0.0000289383380f, - 0.0000308472794f, - 0.0000328523820f, - 0.0000349572499f, - 0.0000371652659f, - 0.0000394801467f, - 0.0000419054357f, - 0.0000444449599f, - 0.0000471024204f, - 0.0000498817519f, - 0.0000527868089f, - 0.0000558216304f, - 0.0000589902202f, - 0.0000622967176f, - 0.0000657452697f, - 0.0000693401121f, - 0.0000730855287f, - 0.0000769858465f, - 0.0000810454789f, - 0.0000852688387f, - 0.0000896604605f, - 0.0000942248370f, - 0.0000989666149f, - 0.0001038903598f, - 0.0001090008210f, - 0.0001143026296f, - 0.0001198006263f, - 0.0001254994998f, - 0.0001314041710f, - 0.0001375193773f, - 0.0001438501072f, - 0.0001504011376f, - 0.0001571775115f, - 0.0001641840351f, - 0.0001714257921f, - 0.0001789076072f, - 0.0001866345903f, - 0.0001946115730f, - 0.0002028436762f, - 0.0002113357263f, - 0.0002200928393f, - 0.0002291198237f, - 0.0002384217741f, - 0.0002480034673f, - 0.0002578699598f, - 0.0002680259827f, - 0.0002784765367f, - 0.0002892262923f, - 0.0003002801771f, - 0.0003116427850f, - 0.0003233189523f, - 0.0003353131809f, - 0.0003476301967f, - 0.0003602743932f, - 0.0003732503673f, - 0.0003865623868f, - 0.0004002149008f, - 0.0004142120341f, - 0.0004285580685f, - 0.0004432569680f, - 0.0004583128281f, - 0.0004737294337f, - 0.0004895106749f, - 0.0005056601389f, - 0.0005221814910f, - 0.0005390781024f, - 0.0005563533944f, - 0.0005740105034f, - 0.0005920525879f, - 0.0006104825303f, - 0.0006293032077f, - 0.0006485172300f, - 0.0006681271742f, - 0.0006881353590f, - 0.0007085440434f, - 0.0007293552362f, - 0.0007505708607f, - 0.0007721925977f, - 0.0007942220177f, - 0.0008166604553f, - 0.0008395091117f, - 0.0008627689581f, - 0.0008864408102f, - 0.0009105252585f, - 0.0009350227185f, - 0.0009599333834f, - 0.0009852572538f, - 0.0010109941099f, - 0.0010371435239f, - 0.0010637048482f, - 0.0010906772135f, - 0.0011180595302f, - 0.0011458504759f, - 0.0011740485059f, - 0.0012026518338f, - 0.0012316584473f, - 0.0012610660863f, - 0.0012908722603f, - 0.0013210742267f, - 0.0013516690064f, - 0.0013826533670f, - 0.0014140238326f, - 0.0014457766743f, - 0.0014779079120f, - 0.0015104133153f, - 0.0015432883942f, - 0.0015765284129f, - 0.0016101283668f, - 0.0016440830124f, - 0.0016783868277f, - 0.0017130340602f, - 0.0017480186691f, - 0.0017833343933f, - 0.0018189746732f, - 0.0018549327411f, - 0.0018912015203f, - 0.0019277737394f, - 0.0019646418086f, - 0.0020017979573f, - 0.0020392340874f, - 0.0020769419357f, - 0.0021149129027f, - 0.0021531382398f, - 0.0021916088550f, - 0.0022303155238f, - 0.0022692486717f, - 0.0023083986089f, - 0.0023477552904f, - 0.0023873085737f, - 0.0024270479569f, - 0.0024669628584f, - 0.0025070423351f, - 0.0025472753813f, - 0.0025876506298f, - 0.0026281566678f, - 0.0026687817225f, - 0.0027095139925f, - 0.0027503413194f, - 0.0027912515330f, - 0.0028322321111f, - 0.0028732705358f, - 0.0029143539447f, - 0.0029554694944f, - 0.0029966040069f, - 0.0030377443376f, - 0.0030788770187f, - 0.0031199886295f, - 0.0031610654399f, - 0.0032020937793f, - 0.0032430596841f, - 0.0032839492614f, - 0.0033247483433f, - 0.0033654428438f, - 0.0034060184215f, - 0.0034464608266f, - 0.0034867555758f, - 0.0035268882866f, - 0.0035668443662f, - 0.0036066093308f, - 0.0036461685116f, - 0.0036855073558f, - 0.0037246111522f, - 0.0037634653125f, - 0.0038020551175f, - 0.0038403659769f, - 0.0038783831984f, - 0.0039160922239f, - 0.0039534784232f, - 0.0039905273052f, - 0.0040272243371f, - 0.0040635551298f, - 0.0040995052831f, - 0.0041350605451f, - 0.0041702066839f, - 0.0042049296200f, - 0.0042392153249f, - 0.0042730499268f, - 0.0043064196357f, - 0.0043393108225f, - 0.0043717099704f, - 0.0044036037280f, - 0.0044349788856f, - 0.0044658224039f, - 0.0044961214142f, - 0.0045258632233f, - 0.0045550353360f, - 0.0045836254386f, - 0.0046116214419f, - 0.0046390114441f, - 0.0046657837931f, - 0.0046919270308f, - 0.0047174299722f, - 0.0047422816340f, - 0.0047664713274f, - 0.0047899885734f, - 0.0048128232074f, - 0.0048349652830f, - 0.0048564051867f, - 0.0048771335320f, - 0.0048971412812f, - 0.0049164196340f, - 0.0049349601525f, - 0.0049527546463f, - 0.0049697952998f, - 0.0049860745555f, - 0.0050015852406f, - 0.0050163204516f, - 0.0050302736774f, - 0.0050434386878f, - 0.0050558096508f, - 0.0050673810271f, - 0.0050781476793f, - 0.0050881047743f, - 0.0050972478830f, - 0.0051055728926f, - 0.0051130760938f, - 0.0051197541055f, - 0.0051256039484f, - 0.0051306229828f, - 0.0051348089672f, - 0.0051381600106f, - 0.0051406746155f, - 0.0051423516450f, - 0.0051431903494f, - 0.0051431903494f, - 0.0051423516450f, - 0.0051406746155f, - 0.0051381600106f, - 0.0051348089672f, - 0.0051306229828f, - 0.0051256039484f, - 0.0051197541055f, - 0.0051130760938f, - 0.0051055728926f, - 0.0050972478830f, - 0.0050881047743f, - 0.0050781476793f, - 0.0050673810271f, - 0.0050558096508f, - 0.0050434386878f, - 0.0050302736774f, - 0.0050163204516f, - 0.0050015852406f, - 0.0049860745555f, - 0.0049697952998f, - 0.0049527546463f, - 0.0049349601525f, - 0.0049164196340f, - 0.0048971412812f, - 0.0048771335320f, - 0.0048564051867f, - 0.0048349652830f, - 0.0048128232074f, - 0.0047899885734f, - 0.0047664713274f, - 0.0047422816340f, - 0.0047174299722f, - 0.0046919270308f, - 0.0046657837931f, - 0.0046390114441f, - 0.0046116214419f, - 0.0045836254386f, - 0.0045550353360f, - 0.0045258632233f, - 0.0044961214142f, - 0.0044658224039f, - 0.0044349788856f, - 0.0044036037280f, - 0.0043717099704f, - 0.0043393108225f, - 0.0043064196357f, - 0.0042730499268f, - 0.0042392153249f, - 0.0042049296200f, - 0.0041702066839f, - 0.0041350605451f, - 0.0040995052831f, - 0.0040635551298f, - 0.0040272243371f, - 0.0039905273052f, - 0.0039534784232f, - 0.0039160922239f, - 0.0038783831984f, - 0.0038403659769f, - 0.0038020551175f, - 0.0037634653125f, - 0.0037246111522f, - 0.0036855073558f, - 0.0036461685116f, - 0.0036066093308f, - 0.0035668443662f, - 0.0035268882866f, - 0.0034867555758f, - 0.0034464608266f, - 0.0034060184215f, - 0.0033654428438f, - 0.0033247483433f, - 0.0032839492614f, - 0.0032430596841f, - 0.0032020937793f, - 0.0031610654399f, - 0.0031199886295f, - 0.0030788770187f, - 0.0030377443376f, - 0.0029966040069f, - 0.0029554694944f, - 0.0029143539447f, - 0.0028732705358f, - 0.0028322321111f, - 0.0027912515330f, - 0.0027503413194f, - 0.0027095139925f, - 0.0026687817225f, - 0.0026281566678f, - 0.0025876506298f, - 0.0025472753813f, - 0.0025070423351f, - 0.0024669628584f, - 0.0024270479569f, - 0.0023873085737f, - 0.0023477552904f, - 0.0023083986089f, - 0.0022692486717f, - 0.0022303155238f, - 0.0021916088550f, - 0.0021531382398f, - 0.0021149129027f, - 0.0020769419357f, - 0.0020392340874f, - 0.0020017979573f, - 0.0019646418086f, - 0.0019277737394f, - 0.0018912015203f, - 0.0018549327411f, - 0.0018189746732f, - 0.0017833343933f, - 0.0017480186691f, - 0.0017130340602f, - 0.0016783868277f, - 0.0016440830124f, - 0.0016101283668f, - 0.0015765284129f, - 0.0015432883942f, - 0.0015104133153f, - 0.0014779079120f, - 0.0014457766743f, - 0.0014140238326f, - 0.0013826533670f, - 0.0013516690064f, - 0.0013210742267f, - 0.0012908722603f, - 0.0012610660863f, - 0.0012316584473f, - 0.0012026518338f, - 0.0011740485059f, - 0.0011458504759f, - 0.0011180595302f, - 0.0010906772135f, - 0.0010637048482f, - 0.0010371435239f, - 0.0010109941099f, - 0.0009852572538f, - 0.0009599333834f, - 0.0009350227185f, - 0.0009105252585f, - 0.0008864408102f, - 0.0008627689581f, - 0.0008395091117f, - 0.0008166604553f, - 0.0007942220177f, - 0.0007721925977f, - 0.0007505708607f, - 0.0007293552362f, - 0.0007085440434f, - 0.0006881353590f, - 0.0006681271742f, - 0.0006485172300f, - 0.0006293032077f, - 0.0006104825303f, - 0.0005920525879f, - 0.0005740105034f, - 0.0005563533944f, - 0.0005390781024f, - 0.0005221814910f, - 0.0005056601389f, - 0.0004895106749f, - 0.0004737294337f, - 0.0004583128281f, - 0.0004432569680f, - 0.0004285580685f, - 0.0004142120341f, - 0.0004002149008f, - 0.0003865623868f, - 0.0003732503673f, - 0.0003602743932f, - 0.0003476301967f, - 0.0003353131809f, - 0.0003233189523f, - 0.0003116427850f, - 0.0003002801771f, - 0.0002892262923f, - 0.0002784765367f, - 0.0002680259827f, - 0.0002578699598f, - 0.0002480034673f, - 0.0002384217741f, - 0.0002291198237f, - 0.0002200928393f, - 0.0002113357263f, - 0.0002028436762f, - 0.0001946115730f, - 0.0001866345903f, - 0.0001789076072f, - 0.0001714257921f, - 0.0001641840351f, - 0.0001571775115f, - 0.0001504011376f, - 0.0001438501072f, - 0.0001375193773f, - 0.0001314041710f, - 0.0001254994998f, - 0.0001198006263f, - 0.0001143026296f, - 0.0001090008210f, - 0.0001038903598f, - 0.0000989666149f, - 0.0000942248370f, - 0.0000896604605f, - 0.0000852688387f, - 0.0000810454789f, - 0.0000769858465f, - 0.0000730855287f, - 0.0000693401121f, - 0.0000657452697f, - 0.0000622967176f, - 0.0000589902202f, - 0.0000558216304f, - 0.0000527868089f, - 0.0000498817519f, - 0.0000471024204f, - 0.0000444449599f, - 0.0000419054357f, - 0.0000394801467f, - 0.0000371652659f, - 0.0000349572499f, - 0.0000328523820f, - 0.0000308472794f, - 0.0000289383380f, - 0.0000271223379f, - 0.0000253957896f, - 0.0000237556374f, - 0.0000221985076f, - 0.0000207215097f, - 0.0000193213868f, - 0.0000179954131f, - 0.0000167404496f, - 0.0000155539344f, - 0.0000144328464f, - 0.0000133747862f, - 0.0000123768507f, - 0.0000114368007f, - 0.0000105518511f, - 0.0000097199199f, - 0.0000089383392f, - 0.0000082051812f, - 0.0000075178944f, - 0.0000068747009f, - 0.0000062731650f, - 0.0000057116542f, - 0.0000051878472f, - 0.0000047002521f, - 0.0000042466607f, - 0.0000038257163f, - 0.0000034353223f, - 0.0000030742515f, - 0.0000027405173f, - 0.0000024330160f, - 0.0000021498690f, - 0.0000018900898f, - 0.0000016519060f, - 0.0000056977543f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_256_128.h b/core/src/dsp/multirate/decim/taps/fir_256_128.h deleted file mode 100644 index ee5bb600..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_256_128.h +++ /dev/null @@ -1,1024 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_128_len = 1012; - const float fir_256_128_taps[] = { - 0.0000054617197f, - 0.0000010039987f, - 0.0000010956039f, - 0.0000011920904f, - 0.0000012938865f, - 0.0000014008804f, - 0.0000015134951f, - 0.0000016316288f, - 0.0000017556952f, - 0.0000018856055f, - 0.0000020217596f, - 0.0000021640841f, - 0.0000023129618f, - 0.0000024683369f, - 0.0000026305712f, - 0.0000027996282f, - 0.0000029758459f, - 0.0000031592080f, - 0.0000033500265f, - 0.0000035483053f, - 0.0000037543287f, - 0.0000039681205f, - 0.0000041899359f, - 0.0000044198178f, - 0.0000046579914f, - 0.0000049045172f, - 0.0000051595901f, - 0.0000054232859f, - 0.0000056957697f, - 0.0000059771297f, - 0.0000062675020f, - 0.0000065669838f, - 0.0000068756832f, - 0.0000071937032f, - 0.0000075211250f, - 0.0000078580532f, - 0.0000082045440f, - 0.0000085606992f, - 0.0000089265516f, - 0.0000093021962f, - 0.0000096876440f, - 0.0000100829787f, - 0.0000104881911f, - 0.0000109033494f, - 0.0000113284258f, - 0.0000117634690f, - 0.0000122084333f, - 0.0000126633440f, - 0.0000131281391f, - 0.0000136028167f, - 0.0000140872987f, - 0.0000145815531f, - 0.0000150854857f, - 0.0000155990318f, - 0.0000161220807f, - 0.0000166545325f, - 0.0000171962598f, - 0.0000177471253f, - 0.0000183069836f, - 0.0000188756586f, - 0.0000194529856f, - 0.0000200387487f, - 0.0000206327617f, - 0.0000212347684f, - 0.0000218445591f, - 0.0000224618368f, - 0.0000230863658f, - 0.0000237178084f, - 0.0000243559001f, - 0.0000250002630f, - 0.0000256506012f, - 0.0000263064966f, - 0.0000269676192f, - 0.0000276335113f, - 0.0000283038060f, - 0.0000289780068f, - 0.0000296557072f, - 0.0000303363724f, - 0.0000310195537f, - 0.0000317046787f, - 0.0000323912545f, - 0.0000330786713f, - 0.0000337663900f, - 0.0000344537638f, - 0.0000351402059f, - 0.0000358250326f, - 0.0000365076083f, - 0.0000371872122f, - 0.0000378631590f, - 0.0000385346910f, - 0.0000392010726f, - 0.0000398615087f, - 0.0000405152136f, - 0.0000411613543f, - 0.0000417990953f, - 0.0000424275651f, - 0.0000430458793f, - 0.0000436531270f, - 0.0000442483761f, - 0.0000448306757f, - 0.0000453990473f, - 0.0000459524996f, - 0.0000464900089f, - 0.0000470105429f, - 0.0000475130351f, - 0.0000479964116f, - 0.0000484595649f, - 0.0000489013793f, - 0.0000493207086f, - 0.0000497163952f, - 0.0000500872564f, - 0.0000504320934f, - 0.0000507496888f, - 0.0000510388032f, - 0.0000512981874f, - 0.0000515265621f, - 0.0000517226482f, - 0.0000518851286f, - 0.0000520126964f, - 0.0000521039980f, - 0.0000521577014f, - 0.0000521724191f, - 0.0000521467956f, - 0.0000520794123f, - 0.0000519688928f, - 0.0000518137901f, - 0.0000516127093f, - 0.0000513641784f, - 0.0000510667862f, - 0.0000507190397f, - 0.0000503195135f, - 0.0000498666979f, - 0.0000493591558f, - 0.0000487953650f, - 0.0000481738794f, - 0.0000474931688f, - 0.0000467517812f, - 0.0000459481829f, - 0.0000450809190f, - 0.0000441484575f, - 0.0000431493437f, - 0.0000420820523f, - 0.0000409451326f, - 0.0000397370709f, - 0.0000384564242f, - 0.0000371016959f, - 0.0000356714551f, - 0.0000341642269f, - 0.0000325785972f, - 0.0000309131181f, - 0.0000291663973f, - 0.0000273370189f, - 0.0000254236173f, - 0.0000234248141f, - 0.0000213392762f, - 0.0000191656671f, - 0.0000169026922f, - 0.0000145490624f, - 0.0000121035277f, - 0.0000095648509f, - 0.0000069318331f, - 0.0000042032944f, - 0.0000013780933f, - -0.0000015448876f, - -0.0000045667258f, - -0.0000076884710f, - -0.0000109111299f, - -0.0000142356795f, - -0.0000176630487f, - -0.0000211941363f, - -0.0000248297868f, - -0.0000285708153f, - -0.0000324179752f, - -0.0000363719922f, - -0.0000404335221f, - -0.0000446031954f, - -0.0000488815635f, - -0.0000532691560f, - -0.0000577664138f, - -0.0000623737594f, - -0.0000670915167f, - -0.0000719199952f, - -0.0000768593961f, - -0.0000819099094f, - -0.0000870716076f, - -0.0000923445550f, - -0.0000977286901f, - -0.0001032239450f, - -0.0001088301187f, - -0.0001145470050f, - -0.0001203742580f, - -0.0001263115271f, - -0.0001323583166f, - -0.0001385141249f, - -0.0001447783020f, - -0.0001511501895f, - -0.0001576289781f, - -0.0001642138471f, - -0.0001709038232f, - -0.0001776979177f, - -0.0001845949894f, - -0.0001915938761f, - -0.0001986932647f, - -0.0002058918142f, - -0.0002131880358f, - -0.0002205804055f, - -0.0002280672545f, - -0.0002356468714f, - -0.0002433174043f, - -0.0002510769507f, - -0.0002589234716f, - -0.0002668548703f, - -0.0002748689175f, - -0.0002829633193f, - -0.0002911356534f, - -0.0002993834261f, - -0.0003077040191f, - -0.0003160947374f, - -0.0003245527639f, - -0.0003330752009f, - -0.0003416590306f, - -0.0003503011513f, - -0.0003589983429f, - -0.0003677472992f, - -0.0003765445962f, - -0.0003853867235f, - -0.0003942700520f, - -0.0004031908675f, - -0.0004121453355f, - -0.0004211295386f, - -0.0004301394370f, - -0.0004391709117f, - -0.0004482197180f, - -0.0004572815366f, - -0.0004663519194f, - -0.0004754263492f, - -0.0004845001759f, - -0.0004935686869f, - -0.0005026270327f, - -0.0005116703080f, - -0.0005206934671f, - -0.0005296914154f, - -0.0005386589147f, - -0.0005475906847f, - -0.0005564812990f, - -0.0005653252961f, - -0.0005741170662f, - -0.0005828509711f, - -0.0005915212236f, - -0.0006001220139f, - -0.0006086473832f, - -0.0006170913558f, - -0.0006254478087f, - -0.0006337106061f, - -0.0006418734679f, - -0.0006499301053f, - -0.0006578740890f, - -0.0006656989842f, - -0.0006733982212f, - -0.0006809652268f, - -0.0006883933000f, - -0.0006956757374f, - -0.0007028057162f, - -0.0007097764122f, - -0.0007165808902f, - -0.0007232122149f, - -0.0007296633493f, - -0.0007359272569f, - -0.0007419968098f, - -0.0007478648811f, - -0.0007535242631f, - -0.0007589677498f, - -0.0007641880653f, - -0.0007691779366f, - -0.0007739300312f, - -0.0007784370217f, - -0.0007826915315f, - -0.0007866861914f, - -0.0007904135933f, - -0.0007938663403f, - -0.0007970370052f, - -0.0007999181773f, - -0.0008025024239f, - -0.0008047823347f, - -0.0008067504850f, - -0.0008083994801f, - -0.0008097219168f, - -0.0008107104310f, - -0.0008113576556f, - -0.0008116562723f, - -0.0008115989647f, - -0.0008111784758f, - -0.0008103875548f, - -0.0008092190219f, - -0.0008076657071f, - -0.0008057205234f, - -0.0008033763972f, - -0.0008006263506f, - -0.0007974634219f, - -0.0007938807581f, - -0.0007898715256f, - -0.0007854290126f, - -0.0007805465296f, - -0.0007752175217f, - -0.0007694354603f, - -0.0007631939632f, - -0.0007564866791f, - -0.0007493074146f, - -0.0007416500121f, - -0.0007335084828f, - -0.0007248768797f, - -0.0007157494339f, - -0.0007061204255f, - -0.0006959843215f, - -0.0006853356454f, - -0.0006741691151f, - -0.0006624795144f, - -0.0006502618271f, - -0.0006375111133f, - -0.0006242226379f, - -0.0006103917530f, - -0.0005960140195f, - -0.0005810850973f, - -0.0005656008577f, - -0.0005495572834f, - -0.0005329505706f, - -0.0005157770396f, - -0.0004980332255f, - -0.0004797158006f, - -0.0004608216523f, - -0.0004413478190f, - -0.0004212915539f, - -0.0004006502744f, - -0.0003794216126f, - -0.0003576033774f, - -0.0003351935927f, - -0.0003121904710f, - -0.0002885924395f, - -0.0002643981260f, - -0.0002396063730f, - -0.0002142162337f, - -0.0001882269770f, - -0.0001616380917f, - -0.0001344492837f, - -0.0001066604864f, - -0.0000782718524f, - -0.0000492837685f, - -0.0000196968430f, - 0.0000104880762f, - 0.0000412699167f, - 0.0000726473624f, - 0.0001046188693f, - 0.0001371826468f, - 0.0001703366727f, - 0.0002040786763f, - 0.0002384061515f, - 0.0002733163427f, - 0.0003088062548f, - 0.0003448726437f, - 0.0003815120213f, - 0.0004187206518f, - 0.0004564945514f, - 0.0004948294900f, - 0.0005337209861f, - 0.0005731643140f, - 0.0006131544939f, - 0.0006536863036f, - 0.0006947542648f, - 0.0007363526596f, - 0.0007784755123f, - 0.0008211166104f, - 0.0008642694829f, - 0.0009079274248f, - 0.0009520834733f, - 0.0009967304337f, - 0.0010418608557f, - 0.0010874670591f, - 0.0011335411113f, - 0.0011800748517f, - 0.0012270598713f, - 0.0012744875354f, - 0.0013223489661f, - 0.0013706350614f, - 0.0014193364826f, - 0.0014684436687f, - 0.0015179468293f, - 0.0015678359536f, - 0.0016181008094f, - 0.0016687309465f, - 0.0017197157018f, - 0.0017710441970f, - 0.0018227053500f, - 0.0018746878666f, - 0.0019269802582f, - 0.0019795708285f, - 0.0020324476959f, - 0.0020855987758f, - 0.0021390118086f, - 0.0021926743367f, - 0.0022465737373f, - 0.0023006971965f, - 0.0023550317442f, - 0.0024095642271f, - 0.0024642813451f, - 0.0025191696234f, - 0.0025742154495f, - 0.0026294050460f, - 0.0026847245064f, - 0.0027401597701f, - 0.0027956966562f, - 0.0028513208414f, - 0.0029070178900f, - 0.0029627732367f, - 0.0030185722124f, - 0.0030744000312f, - 0.0031302418118f, - 0.0031860825701f, - 0.0032419072346f, - 0.0032977006457f, - 0.0033534475647f, - 0.0034091326794f, - 0.0034647406073f, - 0.0035202559073f, - 0.0035756630769f, - 0.0036309465703f, - 0.0036860907892f, - 0.0037410801073f, - 0.0037958988559f, - 0.0038505313527f, - 0.0039049618835f, - 0.0039591747350f, - 0.0040131541736f, - 0.0040668844797f, - 0.0041203499262f, - 0.0041735348127f, - 0.0042264234446f, - 0.0042790001663f, - 0.0043312493419f, - 0.0043831553862f, - 0.0044347027481f, - 0.0044858759388f, - 0.0045366595183f, - 0.0045870381197f, - 0.0046369964405f, - 0.0046865192616f, - 0.0047355914438f, - 0.0047841979416f, - 0.0048323238052f, - 0.0048799541881f, - 0.0049270743557f, - 0.0049736696861f, - 0.0050197256849f, - 0.0050652279802f, - 0.0051101623431f, - 0.0051545146765f, - 0.0051982710415f, - 0.0052414176408f, - 0.0052839408493f, - 0.0053258271941f, - 0.0053670633876f, - 0.0054076363051f, - 0.0054475330196f, - 0.0054867407779f, - 0.0055252470364f, - 0.0055630394362f, - 0.0056001058389f, - 0.0056364343024f, - 0.0056720131146f, - 0.0057068307715f, - 0.0057408760083f, - 0.0057741377800f, - 0.0058066052887f, - 0.0058382679685f, - 0.0058691155076f, - 0.0058991378384f, - 0.0059283251534f, - 0.0059566679018f, - 0.0059841567980f, - 0.0060107828250f, - 0.0060365372360f, - 0.0060614115641f, - 0.0060853976175f, - 0.0061084874942f, - 0.0061306735723f, - 0.0061519485294f, - 0.0061723053272f, - 0.0061917372361f, - 0.0062102378145f, - 0.0062278009372f, - 0.0062444207718f, - 0.0062600918085f, - 0.0062748088344f, - 0.0062885669652f, - 0.0063013616175f, - 0.0063131885409f, - 0.0063240437903f, - 0.0063339237566f, - 0.0063428251405f, - 0.0063507449805f, - 0.0063576806296f, - 0.0063636297789f, - 0.0063685904388f, - 0.0063725609572f, - 0.0063755400055f, - 0.0063775265914f, - 0.0063785200498f, - 0.0063785200498f, - 0.0063775265914f, - 0.0063755400055f, - 0.0063725609572f, - 0.0063685904388f, - 0.0063636297789f, - 0.0063576806296f, - 0.0063507449805f, - 0.0063428251405f, - 0.0063339237566f, - 0.0063240437903f, - 0.0063131885409f, - 0.0063013616175f, - 0.0062885669652f, - 0.0062748088344f, - 0.0062600918085f, - 0.0062444207718f, - 0.0062278009372f, - 0.0062102378145f, - 0.0061917372361f, - 0.0061723053272f, - 0.0061519485294f, - 0.0061306735723f, - 0.0061084874942f, - 0.0060853976175f, - 0.0060614115641f, - 0.0060365372360f, - 0.0060107828250f, - 0.0059841567980f, - 0.0059566679018f, - 0.0059283251534f, - 0.0058991378384f, - 0.0058691155076f, - 0.0058382679685f, - 0.0058066052887f, - 0.0057741377800f, - 0.0057408760083f, - 0.0057068307715f, - 0.0056720131146f, - 0.0056364343024f, - 0.0056001058389f, - 0.0055630394362f, - 0.0055252470364f, - 0.0054867407779f, - 0.0054475330196f, - 0.0054076363051f, - 0.0053670633876f, - 0.0053258271941f, - 0.0052839408493f, - 0.0052414176408f, - 0.0051982710415f, - 0.0051545146765f, - 0.0051101623431f, - 0.0050652279802f, - 0.0050197256849f, - 0.0049736696861f, - 0.0049270743557f, - 0.0048799541881f, - 0.0048323238052f, - 0.0047841979416f, - 0.0047355914438f, - 0.0046865192616f, - 0.0046369964405f, - 0.0045870381197f, - 0.0045366595183f, - 0.0044858759388f, - 0.0044347027481f, - 0.0043831553862f, - 0.0043312493419f, - 0.0042790001663f, - 0.0042264234446f, - 0.0041735348127f, - 0.0041203499262f, - 0.0040668844797f, - 0.0040131541736f, - 0.0039591747350f, - 0.0039049618835f, - 0.0038505313527f, - 0.0037958988559f, - 0.0037410801073f, - 0.0036860907892f, - 0.0036309465703f, - 0.0035756630769f, - 0.0035202559073f, - 0.0034647406073f, - 0.0034091326794f, - 0.0033534475647f, - 0.0032977006457f, - 0.0032419072346f, - 0.0031860825701f, - 0.0031302418118f, - 0.0030744000312f, - 0.0030185722124f, - 0.0029627732367f, - 0.0029070178900f, - 0.0028513208414f, - 0.0027956966562f, - 0.0027401597701f, - 0.0026847245064f, - 0.0026294050460f, - 0.0025742154495f, - 0.0025191696234f, - 0.0024642813451f, - 0.0024095642271f, - 0.0023550317442f, - 0.0023006971965f, - 0.0022465737373f, - 0.0021926743367f, - 0.0021390118086f, - 0.0020855987758f, - 0.0020324476959f, - 0.0019795708285f, - 0.0019269802582f, - 0.0018746878666f, - 0.0018227053500f, - 0.0017710441970f, - 0.0017197157018f, - 0.0016687309465f, - 0.0016181008094f, - 0.0015678359536f, - 0.0015179468293f, - 0.0014684436687f, - 0.0014193364826f, - 0.0013706350614f, - 0.0013223489661f, - 0.0012744875354f, - 0.0012270598713f, - 0.0011800748517f, - 0.0011335411113f, - 0.0010874670591f, - 0.0010418608557f, - 0.0009967304337f, - 0.0009520834733f, - 0.0009079274248f, - 0.0008642694829f, - 0.0008211166104f, - 0.0007784755123f, - 0.0007363526596f, - 0.0006947542648f, - 0.0006536863036f, - 0.0006131544939f, - 0.0005731643140f, - 0.0005337209861f, - 0.0004948294900f, - 0.0004564945514f, - 0.0004187206518f, - 0.0003815120213f, - 0.0003448726437f, - 0.0003088062548f, - 0.0002733163427f, - 0.0002384061515f, - 0.0002040786763f, - 0.0001703366727f, - 0.0001371826468f, - 0.0001046188693f, - 0.0000726473624f, - 0.0000412699167f, - 0.0000104880762f, - -0.0000196968430f, - -0.0000492837685f, - -0.0000782718524f, - -0.0001066604864f, - -0.0001344492837f, - -0.0001616380917f, - -0.0001882269770f, - -0.0002142162337f, - -0.0002396063730f, - -0.0002643981260f, - -0.0002885924395f, - -0.0003121904710f, - -0.0003351935927f, - -0.0003576033774f, - -0.0003794216126f, - -0.0004006502744f, - -0.0004212915539f, - -0.0004413478190f, - -0.0004608216523f, - -0.0004797158006f, - -0.0004980332255f, - -0.0005157770396f, - -0.0005329505706f, - -0.0005495572834f, - -0.0005656008577f, - -0.0005810850973f, - -0.0005960140195f, - -0.0006103917530f, - -0.0006242226379f, - -0.0006375111133f, - -0.0006502618271f, - -0.0006624795144f, - -0.0006741691151f, - -0.0006853356454f, - -0.0006959843215f, - -0.0007061204255f, - -0.0007157494339f, - -0.0007248768797f, - -0.0007335084828f, - -0.0007416500121f, - -0.0007493074146f, - -0.0007564866791f, - -0.0007631939632f, - -0.0007694354603f, - -0.0007752175217f, - -0.0007805465296f, - -0.0007854290126f, - -0.0007898715256f, - -0.0007938807581f, - -0.0007974634219f, - -0.0008006263506f, - -0.0008033763972f, - -0.0008057205234f, - -0.0008076657071f, - -0.0008092190219f, - -0.0008103875548f, - -0.0008111784758f, - -0.0008115989647f, - -0.0008116562723f, - -0.0008113576556f, - -0.0008107104310f, - -0.0008097219168f, - -0.0008083994801f, - -0.0008067504850f, - -0.0008047823347f, - -0.0008025024239f, - -0.0007999181773f, - -0.0007970370052f, - -0.0007938663403f, - -0.0007904135933f, - -0.0007866861914f, - -0.0007826915315f, - -0.0007784370217f, - -0.0007739300312f, - -0.0007691779366f, - -0.0007641880653f, - -0.0007589677498f, - -0.0007535242631f, - -0.0007478648811f, - -0.0007419968098f, - -0.0007359272569f, - -0.0007296633493f, - -0.0007232122149f, - -0.0007165808902f, - -0.0007097764122f, - -0.0007028057162f, - -0.0006956757374f, - -0.0006883933000f, - -0.0006809652268f, - -0.0006733982212f, - -0.0006656989842f, - -0.0006578740890f, - -0.0006499301053f, - -0.0006418734679f, - -0.0006337106061f, - -0.0006254478087f, - -0.0006170913558f, - -0.0006086473832f, - -0.0006001220139f, - -0.0005915212236f, - -0.0005828509711f, - -0.0005741170662f, - -0.0005653252961f, - -0.0005564812990f, - -0.0005475906847f, - -0.0005386589147f, - -0.0005296914154f, - -0.0005206934671f, - -0.0005116703080f, - -0.0005026270327f, - -0.0004935686869f, - -0.0004845001759f, - -0.0004754263492f, - -0.0004663519194f, - -0.0004572815366f, - -0.0004482197180f, - -0.0004391709117f, - -0.0004301394370f, - -0.0004211295386f, - -0.0004121453355f, - -0.0004031908675f, - -0.0003942700520f, - -0.0003853867235f, - -0.0003765445962f, - -0.0003677472992f, - -0.0003589983429f, - -0.0003503011513f, - -0.0003416590306f, - -0.0003330752009f, - -0.0003245527639f, - -0.0003160947374f, - -0.0003077040191f, - -0.0002993834261f, - -0.0002911356534f, - -0.0002829633193f, - -0.0002748689175f, - -0.0002668548703f, - -0.0002589234716f, - -0.0002510769507f, - -0.0002433174043f, - -0.0002356468714f, - -0.0002280672545f, - -0.0002205804055f, - -0.0002131880358f, - -0.0002058918142f, - -0.0001986932647f, - -0.0001915938761f, - -0.0001845949894f, - -0.0001776979177f, - -0.0001709038232f, - -0.0001642138471f, - -0.0001576289781f, - -0.0001511501895f, - -0.0001447783020f, - -0.0001385141249f, - -0.0001323583166f, - -0.0001263115271f, - -0.0001203742580f, - -0.0001145470050f, - -0.0001088301187f, - -0.0001032239450f, - -0.0000977286901f, - -0.0000923445550f, - -0.0000870716076f, - -0.0000819099094f, - -0.0000768593961f, - -0.0000719199952f, - -0.0000670915167f, - -0.0000623737594f, - -0.0000577664138f, - -0.0000532691560f, - -0.0000488815635f, - -0.0000446031954f, - -0.0000404335221f, - -0.0000363719922f, - -0.0000324179752f, - -0.0000285708153f, - -0.0000248297868f, - -0.0000211941363f, - -0.0000176630487f, - -0.0000142356795f, - -0.0000109111299f, - -0.0000076884710f, - -0.0000045667258f, - -0.0000015448876f, - 0.0000013780933f, - 0.0000042032944f, - 0.0000069318331f, - 0.0000095648509f, - 0.0000121035277f, - 0.0000145490624f, - 0.0000169026922f, - 0.0000191656671f, - 0.0000213392762f, - 0.0000234248141f, - 0.0000254236173f, - 0.0000273370189f, - 0.0000291663973f, - 0.0000309131181f, - 0.0000325785972f, - 0.0000341642269f, - 0.0000356714551f, - 0.0000371016959f, - 0.0000384564242f, - 0.0000397370709f, - 0.0000409451326f, - 0.0000420820523f, - 0.0000431493437f, - 0.0000441484575f, - 0.0000450809190f, - 0.0000459481829f, - 0.0000467517812f, - 0.0000474931688f, - 0.0000481738794f, - 0.0000487953650f, - 0.0000493591558f, - 0.0000498666979f, - 0.0000503195135f, - 0.0000507190397f, - 0.0000510667862f, - 0.0000513641784f, - 0.0000516127093f, - 0.0000518137901f, - 0.0000519688928f, - 0.0000520794123f, - 0.0000521467956f, - 0.0000521724191f, - 0.0000521577014f, - 0.0000521039980f, - 0.0000520126964f, - 0.0000518851286f, - 0.0000517226482f, - 0.0000515265621f, - 0.0000512981874f, - 0.0000510388032f, - 0.0000507496888f, - 0.0000504320934f, - 0.0000500872564f, - 0.0000497163952f, - 0.0000493207086f, - 0.0000489013793f, - 0.0000484595649f, - 0.0000479964116f, - 0.0000475130351f, - 0.0000470105429f, - 0.0000464900089f, - 0.0000459524996f, - 0.0000453990473f, - 0.0000448306757f, - 0.0000442483761f, - 0.0000436531270f, - 0.0000430458793f, - 0.0000424275651f, - 0.0000417990953f, - 0.0000411613543f, - 0.0000405152136f, - 0.0000398615087f, - 0.0000392010726f, - 0.0000385346910f, - 0.0000378631590f, - 0.0000371872122f, - 0.0000365076083f, - 0.0000358250326f, - 0.0000351402059f, - 0.0000344537638f, - 0.0000337663900f, - 0.0000330786713f, - 0.0000323912545f, - 0.0000317046787f, - 0.0000310195537f, - 0.0000303363724f, - 0.0000296557072f, - 0.0000289780068f, - 0.0000283038060f, - 0.0000276335113f, - 0.0000269676192f, - 0.0000263064966f, - 0.0000256506012f, - 0.0000250002630f, - 0.0000243559001f, - 0.0000237178084f, - 0.0000230863658f, - 0.0000224618368f, - 0.0000218445591f, - 0.0000212347684f, - 0.0000206327617f, - 0.0000200387487f, - 0.0000194529856f, - 0.0000188756586f, - 0.0000183069836f, - 0.0000177471253f, - 0.0000171962598f, - 0.0000166545325f, - 0.0000161220807f, - 0.0000155990318f, - 0.0000150854857f, - 0.0000145815531f, - 0.0000140872987f, - 0.0000136028167f, - 0.0000131281391f, - 0.0000126633440f, - 0.0000122084333f, - 0.0000117634690f, - 0.0000113284258f, - 0.0000109033494f, - 0.0000104881911f, - 0.0000100829787f, - 0.0000096876440f, - 0.0000093021962f, - 0.0000089265516f, - 0.0000085606992f, - 0.0000082045440f, - 0.0000078580532f, - 0.0000075211250f, - 0.0000071937032f, - 0.0000068756832f, - 0.0000065669838f, - 0.0000062675020f, - 0.0000059771297f, - 0.0000056957697f, - 0.0000054232859f, - 0.0000051595901f, - 0.0000049045172f, - 0.0000046579914f, - 0.0000044198178f, - 0.0000041899359f, - 0.0000039681205f, - 0.0000037543287f, - 0.0000035483053f, - 0.0000033500265f, - 0.0000031592080f, - 0.0000029758459f, - 0.0000027996282f, - 0.0000026305712f, - 0.0000024683369f, - 0.0000023129618f, - 0.0000021640841f, - 0.0000020217596f, - 0.0000018856055f, - 0.0000017556952f, - 0.0000016316288f, - 0.0000015134951f, - 0.0000014008804f, - 0.0000012938865f, - 0.0000011920904f, - 0.0000010956039f, - 0.0000010039987f, - 0.0000054617197f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_256_16.h b/core/src/dsp/multirate/decim/taps/fir_256_16.h deleted file mode 100644 index 56f959fe..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_256_16.h +++ /dev/null @@ -1,88 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_16_len = 76; - const float fir_256_16_taps[] = { - 0.0000015142320f, - 0.0000056182880f, - 0.0000124498946f, - 0.0000260499212f, - 0.0000484430498f, - 0.0000846870575f, - 0.0001399358873f, - 0.0002214698093f, - 0.0003376597827f, - 0.0004986987881f, - 0.0007161460168f, - 0.0010030447437f, - 0.0013735255533f, - 0.0018425379543f, - 0.0024253148288f, - 0.0031368140196f, - 0.0039910067755f, - 0.0050001228341f, - 0.0061738297617f, - 0.0075184160910f, - 0.0090360019122f, - 0.0107238349685f, - 0.0125737121967f, - 0.0145715758254f, - 0.0166973209914f, - 0.0189248478075f, - 0.0212223774387f, - 0.0235530403051f, - 0.0258757292104f, - 0.0281461957951f, - 0.0303183537669f, - 0.0323457392931f, - 0.0341830677768f, - 0.0357878183250f, - 0.0371217728573f, - 0.0381524365951f, - 0.0388542706370f, - 0.0392096753967f, - 0.0392096753967f, - 0.0388542706370f, - 0.0381524365951f, - 0.0371217728573f, - 0.0357878183250f, - 0.0341830677768f, - 0.0323457392931f, - 0.0303183537669f, - 0.0281461957951f, - 0.0258757292104f, - 0.0235530403051f, - 0.0212223774387f, - 0.0189248478075f, - 0.0166973209914f, - 0.0145715758254f, - 0.0125737121967f, - 0.0107238349685f, - 0.0090360019122f, - 0.0075184160910f, - 0.0061738297617f, - 0.0050001228341f, - 0.0039910067755f, - 0.0031368140196f, - 0.0024253148288f, - 0.0018425379543f, - 0.0013735255533f, - 0.0010030447437f, - 0.0007161460168f, - 0.0004986987881f, - 0.0003376597827f, - 0.0002214698093f, - 0.0001399358873f, - 0.0000846870575f, - 0.0000484430498f, - 0.0000260499212f, - 0.0000124498946f, - 0.0000056182880f, - 0.0000015142320f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_256_64.h b/core/src/dsp/multirate/decim/taps/fir_256_64.h deleted file mode 100644 index 9836b4c0..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_256_64.h +++ /dev/null @@ -1,368 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_64_len = 356; - const float fir_256_64_taps[] = { - -0.0000062681742f, - -0.0000029140762f, - -0.0000035815110f, - -0.0000043422553f, - -0.0000052049053f, - -0.0000061772939f, - -0.0000072686109f, - -0.0000084872485f, - -0.0000098429063f, - -0.0000113444414f, - -0.0000130019541f, - -0.0000148246460f, - -0.0000168228827f, - -0.0000190060632f, - -0.0000213846550f, - -0.0000239680794f, - -0.0000267667146f, - -0.0000297898005f, - -0.0000330474067f, - -0.0000365483596f, - -0.0000403021726f, - -0.0000443169994f, - -0.0000486015224f, - -0.0000531629366f, - -0.0000580087933f, - -0.0000631450183f, - -0.0000685777077f, - -0.0000743111852f, - -0.0000803497472f, - -0.0000866957632f, - -0.0000933513680f, - -0.0001003166088f, - -0.0001075910834f, - -0.0001151721377f, - -0.0001230564481f, - -0.0001312382737f, - -0.0001397109815f, - -0.0001484653574f, - -0.0001574910729f, - -0.0001667750594f, - -0.0001763029154f, - -0.0001860573478f, - -0.0001960195192f, - -0.0002061675607f, - -0.0002164778583f, - -0.0002269236408f, - -0.0002374762065f, - -0.0002481035885f, - -0.0002587717224f, - -0.0002694431931f, - -0.0002800783421f, - -0.0002906341007f, - -0.0003010650378f, - -0.0003113222805f, - -0.0003213545042f, - -0.0003311069438f, - -0.0003405223259f, - -0.0003495399742f, - -0.0003580966832f, - -0.0003661259202f, - -0.0003735586428f, - -0.0003803225975f, - -0.0003863430819f, - -0.0003915423426f, - -0.0003958402819f, - -0.0003991539556f, - -0.0004013982252f, - -0.0004024853566f, - -0.0004023256179f, - -0.0004008269786f, - -0.0003978956543f, - -0.0003934359050f, - -0.0003873505277f, - -0.0003795407527f, - -0.0003699066836f, - -0.0003583472905f, - -0.0003447607977f, - -0.0003290447712f, - -0.0003110964540f, - -0.0002908129452f, - -0.0002680914824f, - -0.0002428297099f, - -0.0002149259070f, - -0.0001842793414f, - -0.0001507904431f, - -0.0001143612390f, - -0.0000748954712f, - -0.0000322991074f, - 0.0000135195964f, - 0.0000626495149f, - 0.0001151766480f, - 0.0001711834750f, - 0.0002307490067f, - 0.0002939480814f, - 0.0003608514761f, - 0.0004315251498f, - 0.0005060304153f, - 0.0005844231367f, - 0.0006667539631f, - 0.0007530674871f, - 0.0008434025410f, - 0.0009377913237f, - 0.0010362597605f, - 0.0011388266053f, - 0.0012455038652f, - 0.0013562958844f, - 0.0014711998354f, - 0.0015902047905f, - 0.0017132922802f, - 0.0018404353607f, - 0.0019715992373f, - 0.0021067403358f, - 0.0022458069916f, - 0.0023887385299f, - 0.0025354660208f, - 0.0026859113741f, - 0.0028399881592f, - 0.0029976007211f, - 0.0031586450629f, - 0.0033230079887f, - 0.0034905680464f, - 0.0036611947020f, - 0.0038347493416f, - 0.0040110844803f, - 0.0041900448203f, - 0.0043714664990f, - 0.0045551781983f, - 0.0047410004367f, - 0.0049287467249f, - 0.0051182229035f, - 0.0053092283419f, - 0.0055015553224f, - 0.0056949902776f, - 0.0058893132225f, - 0.0060842990234f, - 0.0062797168802f, - 0.0064753316199f, - 0.0066709032288f, - 0.0068661881644f, - 0.0070609389367f, - 0.0072549054317f, - 0.0074478345403f, - 0.0076394714860f, - 0.0078295595003f, - 0.0080178411460f, - 0.0082040580375f, - 0.0083879521517f, - 0.0085692655900f, - 0.0087477418693f, - 0.0089231257234f, - 0.0090951643643f, - 0.0092636073201f, - 0.0094282076595f, - 0.0095887218614f, - 0.0097449109950f, - 0.0098965406177f, - 0.0100433819014f, - 0.0101852115568f, - 0.0103218128967f, - 0.0104529757832f, - 0.0105784976211f, - 0.0106981833229f, - 0.0108118462264f, - 0.0109193080737f, - 0.0110203998455f, - 0.0111149617515f, - 0.0112028439747f, - 0.0112839066704f, - 0.0113580206147f, - 0.0114250672088f, - 0.0114849390277f, - 0.0115375398269f, - 0.0115827849866f, - 0.0116206015194f, - 0.0116509284062f, - 0.0116737166029f, - 0.0116889292662f, - 0.0116965417578f, - 0.0116965417578f, - 0.0116889292662f, - 0.0116737166029f, - 0.0116509284062f, - 0.0116206015194f, - 0.0115827849866f, - 0.0115375398269f, - 0.0114849390277f, - 0.0114250672088f, - 0.0113580206147f, - 0.0112839066704f, - 0.0112028439747f, - 0.0111149617515f, - 0.0110203998455f, - 0.0109193080737f, - 0.0108118462264f, - 0.0106981833229f, - 0.0105784976211f, - 0.0104529757832f, - 0.0103218128967f, - 0.0101852115568f, - 0.0100433819014f, - 0.0098965406177f, - 0.0097449109950f, - 0.0095887218614f, - 0.0094282076595f, - 0.0092636073201f, - 0.0090951643643f, - 0.0089231257234f, - 0.0087477418693f, - 0.0085692655900f, - 0.0083879521517f, - 0.0082040580375f, - 0.0080178411460f, - 0.0078295595003f, - 0.0076394714860f, - 0.0074478345403f, - 0.0072549054317f, - 0.0070609389367f, - 0.0068661881644f, - 0.0066709032288f, - 0.0064753316199f, - 0.0062797168802f, - 0.0060842990234f, - 0.0058893132225f, - 0.0056949902776f, - 0.0055015553224f, - 0.0053092283419f, - 0.0051182229035f, - 0.0049287467249f, - 0.0047410004367f, - 0.0045551781983f, - 0.0043714664990f, - 0.0041900448203f, - 0.0040110844803f, - 0.0038347493416f, - 0.0036611947020f, - 0.0034905680464f, - 0.0033230079887f, - 0.0031586450629f, - 0.0029976007211f, - 0.0028399881592f, - 0.0026859113741f, - 0.0025354660208f, - 0.0023887385299f, - 0.0022458069916f, - 0.0021067403358f, - 0.0019715992373f, - 0.0018404353607f, - 0.0017132922802f, - 0.0015902047905f, - 0.0014711998354f, - 0.0013562958844f, - 0.0012455038652f, - 0.0011388266053f, - 0.0010362597605f, - 0.0009377913237f, - 0.0008434025410f, - 0.0007530674871f, - 0.0006667539631f, - 0.0005844231367f, - 0.0005060304153f, - 0.0004315251498f, - 0.0003608514761f, - 0.0002939480814f, - 0.0002307490067f, - 0.0001711834750f, - 0.0001151766480f, - 0.0000626495149f, - 0.0000135195964f, - -0.0000322991074f, - -0.0000748954712f, - -0.0001143612390f, - -0.0001507904431f, - -0.0001842793414f, - -0.0002149259070f, - -0.0002428297099f, - -0.0002680914824f, - -0.0002908129452f, - -0.0003110964540f, - -0.0003290447712f, - -0.0003447607977f, - -0.0003583472905f, - -0.0003699066836f, - -0.0003795407527f, - -0.0003873505277f, - -0.0003934359050f, - -0.0003978956543f, - -0.0004008269786f, - -0.0004023256179f, - -0.0004024853566f, - -0.0004013982252f, - -0.0003991539556f, - -0.0003958402819f, - -0.0003915423426f, - -0.0003863430819f, - -0.0003803225975f, - -0.0003735586428f, - -0.0003661259202f, - -0.0003580966832f, - -0.0003495399742f, - -0.0003405223259f, - -0.0003311069438f, - -0.0003213545042f, - -0.0003113222805f, - -0.0003010650378f, - -0.0002906341007f, - -0.0002800783421f, - -0.0002694431931f, - -0.0002587717224f, - -0.0002481035885f, - -0.0002374762065f, - -0.0002269236408f, - -0.0002164778583f, - -0.0002061675607f, - -0.0001960195192f, - -0.0001860573478f, - -0.0001763029154f, - -0.0001667750594f, - -0.0001574910729f, - -0.0001484653574f, - -0.0001397109815f, - -0.0001312382737f, - -0.0001230564481f, - -0.0001151721377f, - -0.0001075910834f, - -0.0001003166088f, - -0.0000933513680f, - -0.0000866957632f, - -0.0000803497472f, - -0.0000743111852f, - -0.0000685777077f, - -0.0000631450183f, - -0.0000580087933f, - -0.0000531629366f, - -0.0000486015224f, - -0.0000443169994f, - -0.0000403021726f, - -0.0000365483596f, - -0.0000330474067f, - -0.0000297898005f, - -0.0000267667146f, - -0.0000239680794f, - -0.0000213846550f, - -0.0000190060632f, - -0.0000168228827f, - -0.0000148246460f, - -0.0000130019541f, - -0.0000113444414f, - -0.0000098429063f, - -0.0000084872485f, - -0.0000072686109f, - -0.0000061772939f, - -0.0000052049053f, - -0.0000043422553f, - -0.0000035815110f, - -0.0000029140762f, - -0.0000062681742f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_256_8.h b/core/src/dsp/multirate/decim/taps/fir_256_8.h deleted file mode 100644 index 4316ee9c..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_256_8.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_256_8_len = 32; - const float fir_256_8_taps[] = { - 0.0000481199958f, - 0.0002120253977f, - 0.0006339322060f, - 0.0015268611634f, - 0.0031751774844f, - 0.0059080996632f, - 0.0100482128498f, - 0.0158389158363f, - 0.0233630301033f, - 0.0324710705948f, - 0.0427398820012f, - 0.0534789041603f, - 0.0637922520572f, - 0.0726919132761f, - 0.0792439704433f, - 0.0827196815814f, - 0.0827196815814f, - 0.0792439704433f, - 0.0726919132761f, - 0.0637922520572f, - 0.0534789041603f, - 0.0427398820012f, - 0.0324710705948f, - 0.0233630301033f, - 0.0158389158363f, - 0.0100482128498f, - 0.0059080996632f, - 0.0031751774844f, - 0.0015268611634f, - 0.0006339322060f, - 0.0002120253977f, - 0.0000481199958f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_32_16.h b/core/src/dsp/multirate/decim/taps/fir_32_16.h deleted file mode 100644 index b6d1ba59..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_32_16.h +++ /dev/null @@ -1,140 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_16_len = 128; - const float fir_32_16_taps[] = { - 0.0000099342222f, - 0.0000146490348f, - 0.0000247646101f, - 0.0000387541309f, - 0.0000572736657f, - 0.0000808761926f, - 0.0001099349979f, - 0.0001445574213f, - 0.0001844922748f, - 0.0002290353727f, - 0.0002769386619f, - 0.0003263293316f, - 0.0003746459569f, - 0.0004185990900f, - 0.0004541637106f, - 0.0004766105134f, - 0.0004805821127f, - 0.0004602188681f, - 0.0004093371919f, - 0.0003216609257f, - 0.0001911037388f, - 0.0000120976033f, - -0.0002200406423f, - -0.0005087156694f, - -0.0008556468821f, - -0.0012604649511f, - -0.0017203301735f, - -0.0022295925790f, - -0.0027795143093f, - -0.0033580744939f, - -0.0039498755635f, - -0.0045361676357f, - -0.0050950043052f, - -0.0056015389258f, - -0.0060284654152f, - -0.0063466019019f, - -0.0065256093963f, - -0.0065348313327f, - -0.0063442336013f, - -0.0059254188348f, - -0.0052526835481f, - -0.0043040825207f, - -0.0030624618152f, - -0.0015164202550f, - 0.0003388408046f, - 0.0025008178935f, - 0.0049591911398f, - 0.0076955253725f, - 0.0106832101994f, - 0.0138876548446f, - 0.0172667447174f, - 0.0207715571925f, - 0.0243473242916f, - 0.0279346202686f, - 0.0314707429314f, - 0.0348912492894f, - 0.0381315991625f, - 0.0411288550641f, - 0.0438233832299f, - 0.0461604993011f, - 0.0480920029752f, - 0.0495775489259f, - 0.0505858063661f, - 0.0510953666101f, - 0.0510953666101f, - 0.0505858063661f, - 0.0495775489259f, - 0.0480920029752f, - 0.0461604993011f, - 0.0438233832299f, - 0.0411288550641f, - 0.0381315991625f, - 0.0348912492894f, - 0.0314707429314f, - 0.0279346202686f, - 0.0243473242916f, - 0.0207715571925f, - 0.0172667447174f, - 0.0138876548446f, - 0.0106832101994f, - 0.0076955253725f, - 0.0049591911398f, - 0.0025008178935f, - 0.0003388408046f, - -0.0015164202550f, - -0.0030624618152f, - -0.0043040825207f, - -0.0052526835481f, - -0.0059254188348f, - -0.0063442336013f, - -0.0065348313327f, - -0.0065256093963f, - -0.0063466019019f, - -0.0060284654152f, - -0.0056015389258f, - -0.0050950043052f, - -0.0045361676357f, - -0.0039498755635f, - -0.0033580744939f, - -0.0027795143093f, - -0.0022295925790f, - -0.0017203301735f, - -0.0012604649511f, - -0.0008556468821f, - -0.0005087156694f, - -0.0002200406423f, - 0.0000120976033f, - 0.0001911037388f, - 0.0003216609257f, - 0.0004093371919f, - 0.0004602188681f, - 0.0004805821127f, - 0.0004766105134f, - 0.0004541637106f, - 0.0004185990900f, - 0.0003746459569f, - 0.0003263293316f, - 0.0002769386619f, - 0.0002290353727f, - 0.0001844922748f, - 0.0001445574213f, - 0.0001099349979f, - 0.0000808761926f, - 0.0000572736657f, - 0.0000387541309f, - 0.0000247646101f, - 0.0000146490348f, - 0.0000099342222f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_32_2.h b/core/src/dsp/multirate/decim/taps/fir_32_2.h deleted file mode 100644 index 25b9502f..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_32_2.h +++ /dev/null @@ -1,18 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_2_len = 6; - const float fir_32_2_taps[] = { - 0.0303426484663f, - 0.1557222116669f, - 0.3154225044548f, - 0.3154225044548f, - 0.1557222116669f, - 0.0303426484663f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_32_32.h b/core/src/dsp/multirate/decim/taps/fir_32_32.h deleted file mode 100644 index 7d3017bf..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_32_32.h +++ /dev/null @@ -1,1115 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_32_len = 1103; - const float fir_32_32_taps[] = { - 0.0000064425788f, - 0.0000033014804f, - 0.0000041249453f, - 0.0000050666069f, - 0.0000061347473f, - 0.0000073374059f, - 0.0000086822757f, - 0.0000101765938f, - 0.0000118270277f, - 0.0000136395560f, - 0.0000156193469f, - 0.0000177706336f, - 0.0000200965883f, - 0.0000225991964f, - 0.0000252791303f, - 0.0000281356268f, - 0.0000311663665f, - 0.0000343673588f, - 0.0000377328326f, - 0.0000412551345f, - 0.0000449246363f, - 0.0000487296525f, - 0.0000526563699f, - 0.0000566887903f, - 0.0000608086879f, - 0.0000649955829f, - 0.0000692267316f, - 0.0000734771355f, - 0.0000777195696f, - 0.0000819246310f, - 0.0000860608088f, - 0.0000900945758f, - 0.0000939905024f, - 0.0000977113936f, - 0.0001012184487f, - 0.0001044714435f, - 0.0001074289359f, - 0.0001100484926f, - 0.0001122869384f, - 0.0001141006252f, - 0.0001154457210f, - 0.0001162785168f, - 0.0001165557502f, - 0.0001162349436f, - 0.0001152747551f, - 0.0001136353405f, - 0.0001112787225f, - 0.0001081691663f, - 0.0001042735572f, - 0.0000995617786f, - 0.0000940070861f, - 0.0000875864757f, - 0.0000802810417f, - 0.0000720763221f, - 0.0000629626269f, - 0.0000529353467f, - 0.0000419952383f, - 0.0000301486828f, - 0.0000174079151f, - 0.0000037912184f, - -0.0000106769153f, - -0.0000259656655f, - -0.0000420378042f, - -0.0000588496612f, - -0.0000763511359f, - -0.0000944857564f, - -0.0001131907895f, - -0.0001323974004f, - -0.0001520308649f, - -0.0001720108329f, - -0.0001922516448f, - -0.0002126626991f, - -0.0002331488711f, - -0.0002536109811f, - -0.0002739463104f, - -0.0002940491630f, - -0.0003138114702f, - -0.0003331234349f, - -0.0003518742125f, - -0.0003699526238f, - -0.0003872478959f, - -0.0004036504263f, - -0.0004190525651f, - -0.0004333494098f, - -0.0004464396065f, - -0.0004582261523f, - -0.0004686171928f, - -0.0004775268066f, - -0.0004848757728f, - -0.0004905923132f, - -0.0004946128030f, - -0.0004968824437f, - -0.0004973558920f, - -0.0004959978377f, - -0.0004927835248f, - -0.0004876992105f, - -0.0004807425563f, - -0.0004719229454f, - -0.0004612617230f, - -0.0004487923547f, - -0.0004345604987f, - -0.0004186239903f, - -0.0004010527353f, - -0.0003819285099f, - -0.0003613446675f, - -0.0003394057517f, - -0.0003162270149f, - -0.0002919338447f, - -0.0002666611005f, - -0.0002405523614f, - -0.0002137590910f, - -0.0001864397218f, - -0.0001587586656f, - -0.0001308852545f, - -0.0001029926207f, - -0.0000752565205f, - -0.0000478541121f, - -0.0000209626947f, - 0.0000052415821f, - 0.0000305850284f, - 0.0000548977338f, - 0.0000780148883f, - 0.0000997780906f, - 0.0001200366365f, - 0.0001386487747f, - 0.0001554829191f, - 0.0001704188086f, - 0.0001833486017f, - 0.0001941778982f, - 0.0002028266752f, - 0.0002092301313f, - 0.0002133394270f, - 0.0002151223160f, - 0.0002145636574f, - 0.0002116658040f, - 0.0002064488603f, - 0.0001989508042f, - 0.0001892274713f, - 0.0001773523961f, - 0.0001634165101f, - 0.0001475276961f, - 0.0001298101992f, - 0.0001104038960f, - 0.0000894634263f, - 0.0000671571903f, - 0.0000436662173f, - 0.0000191829133f, - -0.0000060903059f, - -0.0000319424858f, - -0.0000581556992f, - -0.0000845066962f, - -0.0001107686256f, - -0.0001367128149f, - -0.0001621105962f, - -0.0001867351629f, - -0.0002103634419f, - -0.0002327779678f, - -0.0002537687424f, - -0.0002731350628f, - -0.0002906873051f, - -0.0003062486452f, - -0.0003196567027f, - -0.0003307650922f, - -0.0003394448683f, - -0.0003455858480f, - -0.0003490978007f, - -0.0003499114897f, - -0.0003479795568f, - -0.0003432772379f, - -0.0003358029014f, - -0.0003255784014f, - -0.0003126492400f, - -0.0002970845330f, - -0.0002789767769f, - -0.0002584414148f, - -0.0002356162023f, - -0.0002106603742f, - -0.0001837536163f, - -0.0001550948484f, - -0.0001249008236f, - -0.0000934045545f, - -0.0000608535759f, - -0.0000275080565f, - 0.0000063612278f, - 0.0000404750427f, - 0.0000745479515f, - 0.0001082906593f, - 0.0001414124288f, - 0.0001736235455f, - 0.0002046378152f, - 0.0002341750699f, - 0.0002619636629f, - 0.0002877429300f, - 0.0003112655965f, - 0.0003323001063f, - 0.0003506328541f, - 0.0003660702983f, - 0.0003784409347f, - 0.0003875971118f, - 0.0003934166692f, - 0.0003958043827f, - 0.0003946931989f, - 0.0003900452468f, - 0.0003818526131f, - 0.0003701378703f, - 0.0003549543498f, - 0.0003363861529f, - 0.0003145478953f, - 0.0002895841828f, - 0.0002616688194f, - 0.0002310037485f, - 0.0001978177334f, - 0.0001623647845f, - 0.0001249223415f, - 0.0000857892233f, - 0.0000452833598f, - 0.0000037393217f, - -0.0000384943344f, - -0.0000810578837f, - -0.0001235833928f, - -0.0001656977983f, - -0.0002070260772f, - -0.0002471944859f, - -0.0002858338377f, - -0.0003225827932f, - -0.0003570911325f, - -0.0003890229831f, - -0.0004180599723f, - -0.0004439042760f, - -0.0004662815362f, - -0.0004849436183f, - -0.0004996711823f, - -0.0005102760424f, - -0.0005166032906f, - -0.0005185331617f, - -0.0005159826200f, - -0.0005089066484f, - -0.0004972992247f, - -0.0004811939705f, - -0.0004606644634f, - -0.0004358242025f, - -0.0004068262238f, - -0.0003738623613f, - -0.0003371621574f, - -0.0002969914239f, - -0.0002536504622f, - -0.0002074719536f, - -0.0001588185305f, - -0.0001080800484f, - -0.0000556705748f, - -0.0000020251190f, - 0.0000524038732f, - 0.0001071502323f, - 0.0001617379566f, - 0.0002156852502f, - 0.0002685086744f, - 0.0003197273785f, - 0.0003688673719f, - 0.0004154658029f, - 0.0004590752048f, - 0.0004992676723f, - 0.0005356389296f, - 0.0005678122527f, - 0.0005954422100f, - 0.0006182181836f, - 0.0006358676383f, - 0.0006481591046f, - 0.0006549048458f, - 0.0006559631794f, - 0.0006512404284f, - 0.0006406924783f, - 0.0006243259206f, - 0.0006021987666f, - 0.0005744207175f, - 0.0005411529820f, - 0.0005026076371f, - 0.0004590465283f, - 0.0004107797148f, - 0.0003581634636f, - 0.0003015978052f, - 0.0002415236649f, - 0.0001784195887f, - 0.0001127980870f, - 0.0000452016213f, - -0.0000238017346f, - -0.0000936229265f, - -0.0001636568079f, - -0.0002332872451f, - -0.0003018923975f, - -0.0003688501294f, - -0.0004335435059f, - -0.0004953663284f, - -0.0005537286580f, - -0.0006080622805f, - -0.0006578260616f, - -0.0007025111454f, - -0.0007416459455f, - -0.0007748008827f, - -0.0008015928239f, - -0.0008216891766f, - -0.0008348115993f, - -0.0008407392879f, - -0.0008393118036f, - -0.0008304314087f, - -0.0008140648836f, - -0.0007902448005f, - -0.0007590702339f, - -0.0007207068934f, - -0.0006753866683f, - -0.0006234065804f, - -0.0005651271432f, - -0.0005009701345f, - -0.0004314157931f, - -0.0003569994547f, - -0.0002783076491f, - -0.0001959736845f, - -0.0001106727507f, - -0.0000231165764f, - 0.0000659523175f, - 0.0001557667262f, - 0.0002455411796f, - 0.0003344786214f, - 0.0004217772924f, - 0.0005066377605f, - 0.0005882700376f, - 0.0006659007212f, - 0.0007387800990f, - 0.0008061891518f, - 0.0008674463921f, - 0.0009219144750f, - 0.0009690065202f, - 0.0010081920830f, - 0.0010390027190f, - 0.0010610370839f, - 0.0010739655188f, - 0.0010775340714f, - 0.0010715679088f, - 0.0010559740836f, - 0.0010307436170f, - 0.0009959528728f, - 0.0009517641963f, - 0.0008984258034f, - 0.0008362709091f, - 0.0007657160900f, - 0.0006872588853f, - 0.0006014746453f, - 0.0005090126426f, - 0.0004105914704f, - 0.0003069937573f, - 0.0001990602342f, - 0.0000876831956f, - -0.0000262005955f, - -0.0001416175057f, - -0.0002575650727f, - -0.0003730204271f, - -0.0004869490246f, - -0.0005983136178f, - -0.0007060833913f, - -0.0008092431831f, - -0.0009068027112f, - -0.0009978057260f, - -0.0010813390042f, - -0.0011565411061f, - -0.0012226108118f, - -0.0012788151601f, - -0.0013244970116f, - -0.0013590820627f, - -0.0013820852403f, - -0.0013931164108f, - -0.0013918853438f, - -0.0013782058733f, - -0.0013519992101f, - -0.0013132963596f, - -0.0012622396133f, - -0.0011990830835f, - -0.0011241922635f, - -0.0010380426004f, - -0.0009412170790f, - -0.0008344028202f, - -0.0007183867113f, - -0.0005940500874f, - -0.0004623624990f, - -0.0003243746032f, - -0.0001812102286f, - -0.0000340576689f, - 0.0001158397300f, - 0.0002671936193f, - 0.0004186812546f, - 0.0005689565779f, - 0.0007166616851f, - 0.0008604385851f, - 0.0009989411533f, - 0.0011308471768f, - 0.0012548703897f, - 0.0013697723925f, - 0.0014743743505f, - 0.0015675683649f, - 0.0016483284140f, - 0.0017157207613f, - 0.0017689137313f, - 0.0018071867586f, - 0.0018299386199f, - 0.0018366947630f, - 0.0018271136566f, - 0.0018009920869f, - 0.0017582693411f, - 0.0016990302210f, - 0.0016235068417f, - 0.0015320791808f, - 0.0014252743518f, - 0.0013037645862f, - 0.0011683639225f, - 0.0010200236060f, - 0.0008598262202f, - 0.0006889785773f, - 0.0005088034091f, - 0.0003207299089f, - 0.0001262831873f, - -0.0000729272881f, - -0.0002752201843f, - -0.0004788556370f, - -0.0006820493265f, - -0.0008829871871f, - -0.0010798406364f, - -0.0012707822026f, - -0.0014540014231f, - -0.0016277208850f, - -0.0017902122715f, - -0.0019398122798f, - -0.0020749382716f, - -0.0021941035199f, - -0.0022959319149f, - -0.0023791719963f, - -0.0024427101804f, - -0.0024855830567f, - -0.0025069886346f, - -0.0025062964261f, - -0.0024830562593f, - -0.0024370057269f, - -0.0023680761826f, - -0.0022763972095f, - -0.0021622994954f, - -0.0020263160645f, - -0.0018691818234f, - -0.0016918313969f, - -0.0014953952408f, - -0.0012811940314f, - -0.0010507313508f, - -0.0008056846932f, - -0.0005478948409f, - -0.0002793536645f, - -0.0000021904215f, - 0.0002813433620f, - 0.0005688903286f, - 0.0008580049348f, - 0.0011461721821f, - 0.0014308273011f, - 0.0017093762462f, - 0.0019792168491f, - 0.0022377604712f, - 0.0024824539913f, - 0.0027108019552f, - 0.0029203887137f, - 0.0031089003710f, - 0.0032741463650f, - 0.0034140805006f, - 0.0035268212589f, - 0.0036106712088f, - 0.0036641353518f, - 0.0036859382353f, - 0.0036750396796f, - 0.0036306489697f, - 0.0035522373756f, - 0.0034395488724f, - 0.0032926089480f, - 0.0031117313961f, - 0.0028975230072f, - 0.0026508860881f, - 0.0023730187510f, - 0.0020654129361f, - 0.0017298501434f, - 0.0013683948695f, - 0.0009833857623f, - 0.0005774245247f, - 0.0001533626145f, - -0.0002857141922f, - -0.0007365032920f, - -0.0011955046994f, - -0.0016590423288f, - -0.0021232869835f, - -0.0025842809035f, - -0.0030379637136f, - -0.0034801995974f, - -0.0039068055144f, - -0.0043135802655f, - -0.0046963342035f, - -0.0050509193789f, - -0.0053732599050f, - -0.0056593823215f, - -0.0059054457343f, - -0.0061077715081f, - -0.0062628722893f, - -0.0063674801377f, - -0.0064185735538f, - -0.0064134031881f, - -0.0063495160337f, - -0.0062247779062f, - -0.0060373940293f, - -0.0057859275562f, - -0.0054693158688f, - -0.0050868845136f, - -0.0046383586475f, - -0.0041238718858f, - -0.0035439724591f, - -0.0028996266103f, - -0.0021922191758f, - -0.0014235513217f, - -0.0005958354197f, - 0.0002883129257f, - 0.0012258856715f, - 0.0022134959000f, - 0.0032473940837f, - 0.0043234869591f, - 0.0054373588997f, - 0.0065842956603f, - 0.0077593103446f, - 0.0089571714337f, - 0.0101724326945f, - 0.0113994647757f, - 0.0126324882830f, - 0.0138656081140f, - 0.0150928488250f, - 0.0163081907913f, - 0.0175056069151f, - 0.0186790996341f, - 0.0198227379747f, - 0.0209306943985f, - 0.0219972811850f, - 0.0230169861023f, - 0.0239845071163f, - 0.0248947858968f, - 0.0257430398889f, - 0.0265247927237f, - 0.0272359027557f, - 0.0278725895284f, - 0.0284314579800f, - 0.0289095202198f, - 0.0293042147231f, - 0.0296134228075f, - 0.0298354822751f, - 0.0299691981248f, - 0.0300138502580f, - 0.0299691981248f, - 0.0298354822751f, - 0.0296134228075f, - 0.0293042147231f, - 0.0289095202198f, - 0.0284314579800f, - 0.0278725895284f, - 0.0272359027557f, - 0.0265247927237f, - 0.0257430398889f, - 0.0248947858968f, - 0.0239845071163f, - 0.0230169861023f, - 0.0219972811850f, - 0.0209306943985f, - 0.0198227379747f, - 0.0186790996341f, - 0.0175056069151f, - 0.0163081907913f, - 0.0150928488250f, - 0.0138656081140f, - 0.0126324882830f, - 0.0113994647757f, - 0.0101724326945f, - 0.0089571714337f, - 0.0077593103446f, - 0.0065842956603f, - 0.0054373588997f, - 0.0043234869591f, - 0.0032473940837f, - 0.0022134959000f, - 0.0012258856715f, - 0.0002883129257f, - -0.0005958354197f, - -0.0014235513217f, - -0.0021922191758f, - -0.0028996266103f, - -0.0035439724591f, - -0.0041238718858f, - -0.0046383586475f, - -0.0050868845136f, - -0.0054693158688f, - -0.0057859275562f, - -0.0060373940293f, - -0.0062247779062f, - -0.0063495160337f, - -0.0064134031881f, - -0.0064185735538f, - -0.0063674801377f, - -0.0062628722893f, - -0.0061077715081f, - -0.0059054457343f, - -0.0056593823215f, - -0.0053732599050f, - -0.0050509193789f, - -0.0046963342035f, - -0.0043135802655f, - -0.0039068055144f, - -0.0034801995974f, - -0.0030379637136f, - -0.0025842809035f, - -0.0021232869835f, - -0.0016590423288f, - -0.0011955046994f, - -0.0007365032920f, - -0.0002857141922f, - 0.0001533626145f, - 0.0005774245247f, - 0.0009833857623f, - 0.0013683948695f, - 0.0017298501434f, - 0.0020654129361f, - 0.0023730187510f, - 0.0026508860881f, - 0.0028975230072f, - 0.0031117313961f, - 0.0032926089480f, - 0.0034395488724f, - 0.0035522373756f, - 0.0036306489697f, - 0.0036750396796f, - 0.0036859382353f, - 0.0036641353518f, - 0.0036106712088f, - 0.0035268212589f, - 0.0034140805006f, - 0.0032741463650f, - 0.0031089003710f, - 0.0029203887137f, - 0.0027108019552f, - 0.0024824539913f, - 0.0022377604712f, - 0.0019792168491f, - 0.0017093762462f, - 0.0014308273011f, - 0.0011461721821f, - 0.0008580049348f, - 0.0005688903286f, - 0.0002813433620f, - -0.0000021904215f, - -0.0002793536645f, - -0.0005478948409f, - -0.0008056846932f, - -0.0010507313508f, - -0.0012811940314f, - -0.0014953952408f, - -0.0016918313969f, - -0.0018691818234f, - -0.0020263160645f, - -0.0021622994954f, - -0.0022763972095f, - -0.0023680761826f, - -0.0024370057269f, - -0.0024830562593f, - -0.0025062964261f, - -0.0025069886346f, - -0.0024855830567f, - -0.0024427101804f, - -0.0023791719963f, - -0.0022959319149f, - -0.0021941035199f, - -0.0020749382716f, - -0.0019398122798f, - -0.0017902122715f, - -0.0016277208850f, - -0.0014540014231f, - -0.0012707822026f, - -0.0010798406364f, - -0.0008829871871f, - -0.0006820493265f, - -0.0004788556370f, - -0.0002752201843f, - -0.0000729272881f, - 0.0001262831873f, - 0.0003207299089f, - 0.0005088034091f, - 0.0006889785773f, - 0.0008598262202f, - 0.0010200236060f, - 0.0011683639225f, - 0.0013037645862f, - 0.0014252743518f, - 0.0015320791808f, - 0.0016235068417f, - 0.0016990302210f, - 0.0017582693411f, - 0.0018009920869f, - 0.0018271136566f, - 0.0018366947630f, - 0.0018299386199f, - 0.0018071867586f, - 0.0017689137313f, - 0.0017157207613f, - 0.0016483284140f, - 0.0015675683649f, - 0.0014743743505f, - 0.0013697723925f, - 0.0012548703897f, - 0.0011308471768f, - 0.0009989411533f, - 0.0008604385851f, - 0.0007166616851f, - 0.0005689565779f, - 0.0004186812546f, - 0.0002671936193f, - 0.0001158397300f, - -0.0000340576689f, - -0.0001812102286f, - -0.0003243746032f, - -0.0004623624990f, - -0.0005940500874f, - -0.0007183867113f, - -0.0008344028202f, - -0.0009412170790f, - -0.0010380426004f, - -0.0011241922635f, - -0.0011990830835f, - -0.0012622396133f, - -0.0013132963596f, - -0.0013519992101f, - -0.0013782058733f, - -0.0013918853438f, - -0.0013931164108f, - -0.0013820852403f, - -0.0013590820627f, - -0.0013244970116f, - -0.0012788151601f, - -0.0012226108118f, - -0.0011565411061f, - -0.0010813390042f, - -0.0009978057260f, - -0.0009068027112f, - -0.0008092431831f, - -0.0007060833913f, - -0.0005983136178f, - -0.0004869490246f, - -0.0003730204271f, - -0.0002575650727f, - -0.0001416175057f, - -0.0000262005955f, - 0.0000876831956f, - 0.0001990602342f, - 0.0003069937573f, - 0.0004105914704f, - 0.0005090126426f, - 0.0006014746453f, - 0.0006872588853f, - 0.0007657160900f, - 0.0008362709091f, - 0.0008984258034f, - 0.0009517641963f, - 0.0009959528728f, - 0.0010307436170f, - 0.0010559740836f, - 0.0010715679088f, - 0.0010775340714f, - 0.0010739655188f, - 0.0010610370839f, - 0.0010390027190f, - 0.0010081920830f, - 0.0009690065202f, - 0.0009219144750f, - 0.0008674463921f, - 0.0008061891518f, - 0.0007387800990f, - 0.0006659007212f, - 0.0005882700376f, - 0.0005066377605f, - 0.0004217772924f, - 0.0003344786214f, - 0.0002455411796f, - 0.0001557667262f, - 0.0000659523175f, - -0.0000231165764f, - -0.0001106727507f, - -0.0001959736845f, - -0.0002783076491f, - -0.0003569994547f, - -0.0004314157931f, - -0.0005009701345f, - -0.0005651271432f, - -0.0006234065804f, - -0.0006753866683f, - -0.0007207068934f, - -0.0007590702339f, - -0.0007902448005f, - -0.0008140648836f, - -0.0008304314087f, - -0.0008393118036f, - -0.0008407392879f, - -0.0008348115993f, - -0.0008216891766f, - -0.0008015928239f, - -0.0007748008827f, - -0.0007416459455f, - -0.0007025111454f, - -0.0006578260616f, - -0.0006080622805f, - -0.0005537286580f, - -0.0004953663284f, - -0.0004335435059f, - -0.0003688501294f, - -0.0003018923975f, - -0.0002332872451f, - -0.0001636568079f, - -0.0000936229265f, - -0.0000238017346f, - 0.0000452016213f, - 0.0001127980870f, - 0.0001784195887f, - 0.0002415236649f, - 0.0003015978052f, - 0.0003581634636f, - 0.0004107797148f, - 0.0004590465283f, - 0.0005026076371f, - 0.0005411529820f, - 0.0005744207175f, - 0.0006021987666f, - 0.0006243259206f, - 0.0006406924783f, - 0.0006512404284f, - 0.0006559631794f, - 0.0006549048458f, - 0.0006481591046f, - 0.0006358676383f, - 0.0006182181836f, - 0.0005954422100f, - 0.0005678122527f, - 0.0005356389296f, - 0.0004992676723f, - 0.0004590752048f, - 0.0004154658029f, - 0.0003688673719f, - 0.0003197273785f, - 0.0002685086744f, - 0.0002156852502f, - 0.0001617379566f, - 0.0001071502323f, - 0.0000524038732f, - -0.0000020251190f, - -0.0000556705748f, - -0.0001080800484f, - -0.0001588185305f, - -0.0002074719536f, - -0.0002536504622f, - -0.0002969914239f, - -0.0003371621574f, - -0.0003738623613f, - -0.0004068262238f, - -0.0004358242025f, - -0.0004606644634f, - -0.0004811939705f, - -0.0004972992247f, - -0.0005089066484f, - -0.0005159826200f, - -0.0005185331617f, - -0.0005166032906f, - -0.0005102760424f, - -0.0004996711823f, - -0.0004849436183f, - -0.0004662815362f, - -0.0004439042760f, - -0.0004180599723f, - -0.0003890229831f, - -0.0003570911325f, - -0.0003225827932f, - -0.0002858338377f, - -0.0002471944859f, - -0.0002070260772f, - -0.0001656977983f, - -0.0001235833928f, - -0.0000810578837f, - -0.0000384943344f, - 0.0000037393217f, - 0.0000452833598f, - 0.0000857892233f, - 0.0001249223415f, - 0.0001623647845f, - 0.0001978177334f, - 0.0002310037485f, - 0.0002616688194f, - 0.0002895841828f, - 0.0003145478953f, - 0.0003363861529f, - 0.0003549543498f, - 0.0003701378703f, - 0.0003818526131f, - 0.0003900452468f, - 0.0003946931989f, - 0.0003958043827f, - 0.0003934166692f, - 0.0003875971118f, - 0.0003784409347f, - 0.0003660702983f, - 0.0003506328541f, - 0.0003323001063f, - 0.0003112655965f, - 0.0002877429300f, - 0.0002619636629f, - 0.0002341750699f, - 0.0002046378152f, - 0.0001736235455f, - 0.0001414124288f, - 0.0001082906593f, - 0.0000745479515f, - 0.0000404750427f, - 0.0000063612278f, - -0.0000275080565f, - -0.0000608535759f, - -0.0000934045545f, - -0.0001249008236f, - -0.0001550948484f, - -0.0001837536163f, - -0.0002106603742f, - -0.0002356162023f, - -0.0002584414148f, - -0.0002789767769f, - -0.0002970845330f, - -0.0003126492400f, - -0.0003255784014f, - -0.0003358029014f, - -0.0003432772379f, - -0.0003479795568f, - -0.0003499114897f, - -0.0003490978007f, - -0.0003455858480f, - -0.0003394448683f, - -0.0003307650922f, - -0.0003196567027f, - -0.0003062486452f, - -0.0002906873051f, - -0.0002731350628f, - -0.0002537687424f, - -0.0002327779678f, - -0.0002103634419f, - -0.0001867351629f, - -0.0001621105962f, - -0.0001367128149f, - -0.0001107686256f, - -0.0000845066962f, - -0.0000581556992f, - -0.0000319424858f, - -0.0000060903059f, - 0.0000191829133f, - 0.0000436662173f, - 0.0000671571903f, - 0.0000894634263f, - 0.0001104038960f, - 0.0001298101992f, - 0.0001475276961f, - 0.0001634165101f, - 0.0001773523961f, - 0.0001892274713f, - 0.0001989508042f, - 0.0002064488603f, - 0.0002116658040f, - 0.0002145636574f, - 0.0002151223160f, - 0.0002133394270f, - 0.0002092301313f, - 0.0002028266752f, - 0.0001941778982f, - 0.0001833486017f, - 0.0001704188086f, - 0.0001554829191f, - 0.0001386487747f, - 0.0001200366365f, - 0.0000997780906f, - 0.0000780148883f, - 0.0000548977338f, - 0.0000305850284f, - 0.0000052415821f, - -0.0000209626947f, - -0.0000478541121f, - -0.0000752565205f, - -0.0001029926207f, - -0.0001308852545f, - -0.0001587586656f, - -0.0001864397218f, - -0.0002137590910f, - -0.0002405523614f, - -0.0002666611005f, - -0.0002919338447f, - -0.0003162270149f, - -0.0003394057517f, - -0.0003613446675f, - -0.0003819285099f, - -0.0004010527353f, - -0.0004186239903f, - -0.0004345604987f, - -0.0004487923547f, - -0.0004612617230f, - -0.0004719229454f, - -0.0004807425563f, - -0.0004876992105f, - -0.0004927835248f, - -0.0004959978377f, - -0.0004973558920f, - -0.0004968824437f, - -0.0004946128030f, - -0.0004905923132f, - -0.0004848757728f, - -0.0004775268066f, - -0.0004686171928f, - -0.0004582261523f, - -0.0004464396065f, - -0.0004333494098f, - -0.0004190525651f, - -0.0004036504263f, - -0.0003872478959f, - -0.0003699526238f, - -0.0003518742125f, - -0.0003331234349f, - -0.0003138114702f, - -0.0002940491630f, - -0.0002739463104f, - -0.0002536109811f, - -0.0002331488711f, - -0.0002126626991f, - -0.0001922516448f, - -0.0001720108329f, - -0.0001520308649f, - -0.0001323974004f, - -0.0001131907895f, - -0.0000944857564f, - -0.0000763511359f, - -0.0000588496612f, - -0.0000420378042f, - -0.0000259656655f, - -0.0000106769153f, - 0.0000037912184f, - 0.0000174079151f, - 0.0000301486828f, - 0.0000419952383f, - 0.0000529353467f, - 0.0000629626269f, - 0.0000720763221f, - 0.0000802810417f, - 0.0000875864757f, - 0.0000940070861f, - 0.0000995617786f, - 0.0001042735572f, - 0.0001081691663f, - 0.0001112787225f, - 0.0001136353405f, - 0.0001152747551f, - 0.0001162349436f, - 0.0001165557502f, - 0.0001162785168f, - 0.0001154457210f, - 0.0001141006252f, - 0.0001122869384f, - 0.0001100484926f, - 0.0001074289359f, - 0.0001044714435f, - 0.0001012184487f, - 0.0000977113936f, - 0.0000939905024f, - 0.0000900945758f, - 0.0000860608088f, - 0.0000819246310f, - 0.0000777195696f, - 0.0000734771355f, - 0.0000692267316f, - 0.0000649955829f, - 0.0000608086879f, - 0.0000566887903f, - 0.0000526563699f, - 0.0000487296525f, - 0.0000449246363f, - 0.0000412551345f, - 0.0000377328326f, - 0.0000343673588f, - 0.0000311663665f, - 0.0000281356268f, - 0.0000252791303f, - 0.0000225991964f, - 0.0000200965883f, - 0.0000177706336f, - 0.0000156193469f, - 0.0000136395560f, - 0.0000118270277f, - 0.0000101765938f, - 0.0000086822757f, - 0.0000073374059f, - 0.0000061347473f, - 0.0000050666069f, - 0.0000041249453f, - 0.0000033014804f, - 0.0000064425788f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_32_4.h b/core/src/dsp/multirate/decim/taps/fir_32_4.h deleted file mode 100644 index 6fd3fa89..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_32_4.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_32_4_len = 17; - const float fir_32_4_taps[] = { - 0.0002602343386f, - 0.0019197560804f, - 0.0076270554566f, - 0.0212647832351f, - 0.0459374309886f, - 0.0808345515056f, - 0.1191594258092f, - 0.1495554802033f, - 0.1611781123721f, - 0.1495554802033f, - 0.1191594258092f, - 0.0808345515056f, - 0.0459374309886f, - 0.0212647832351f, - 0.0076270554566f, - 0.0019197560804f, - 0.0002602343386f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_4096_128.h b/core/src/dsp/multirate/decim/taps/fir_4096_128.h deleted file mode 100644 index d3308689..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_4096_128.h +++ /dev/null @@ -1,699 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_4096_128_len = 687; - const float fir_4096_128_taps[] = { - -0.0000001853079f, - -0.0000000346264f, - -0.0000000376411f, - -0.0000000406683f, - -0.0000000436847f, - -0.0000000466640f, - -0.0000000495767f, - -0.0000000523896f, - -0.0000000550661f, - -0.0000000575654f, - -0.0000000598428f, - -0.0000000618489f, - -0.0000000635299f, - -0.0000000648269f, - -0.0000000656757f, - -0.0000000660068f, - -0.0000000657448f, - -0.0000000648081f, - -0.0000000631089f, - -0.0000000605524f, - -0.0000000570369f, - -0.0000000524531f, - -0.0000000466841f, - -0.0000000396046f, - -0.0000000310810f, - -0.0000000209706f, - -0.0000000091215f, - 0.0000000046280f, - 0.0000000204496f, - 0.0000000385257f, - 0.0000000590497f, - 0.0000000822264f, - 0.0000001082725f, - 0.0000001374170f, - 0.0000001699018f, - 0.0000002059821f, - 0.0000002459268f, - 0.0000002900194f, - 0.0000003385579f, - 0.0000003918557f, - 0.0000004502420f, - 0.0000005140626f, - 0.0000005836800f, - 0.0000006594741f, - 0.0000007418430f, - 0.0000008312033f, - 0.0000009279907f, - 0.0000010326607f, - 0.0000011456888f, - 0.0000012675717f, - 0.0000013988273f, - 0.0000015399957f, - 0.0000016916395f, - 0.0000018543446f, - 0.0000020287205f, - 0.0000022154015f, - 0.0000024150466f, - 0.0000026283404f, - 0.0000028559940f, - 0.0000030987450f, - 0.0000033573588f, - 0.0000036326283f, - 0.0000039253756f, - 0.0000042364515f, - 0.0000045667370f, - 0.0000049171433f, - 0.0000052886125f, - 0.0000056821186f, - 0.0000060986673f, - 0.0000065392974f, - 0.0000070050805f, - 0.0000074971223f, - 0.0000080165629f, - 0.0000085645769f, - 0.0000091423747f, - 0.0000097512023f, - 0.0000103923421f, - 0.0000110671135f, - 0.0000117768730f, - 0.0000125230151f, - 0.0000133069722f, - 0.0000141302156f, - 0.0000149942554f, - 0.0000159006412f, - 0.0000168509623f, - 0.0000178468480f, - 0.0000188899682f, - 0.0000199820332f, - 0.0000211247945f, - 0.0000223200446f, - 0.0000235696176f, - 0.0000248753891f, - 0.0000262392764f, - 0.0000276632389f, - 0.0000291492778f, - 0.0000306994366f, - 0.0000323158008f, - 0.0000340004981f, - 0.0000357556983f, - 0.0000375836134f, - 0.0000394864972f, - 0.0000414666457f, - 0.0000435263962f, - 0.0000456681279f, - 0.0000478942611f, - 0.0000502072572f, - 0.0000526096182f, - 0.0000551038867f, - 0.0000576926449f, - 0.0000603785150f, - 0.0000631641580f, - 0.0000660522733f, - 0.0000690455987f, - 0.0000721469091f, - 0.0000753590162f, - 0.0000786847678f, - 0.0000821270469f, - 0.0000856887711f, - 0.0000893728917f, - 0.0000931823927f, - 0.0000971202902f, - 0.0001011896310f, - 0.0001053934918f, - 0.0001097349782f, - 0.0001142172235f, - 0.0001188433875f, - 0.0001236166552f, - 0.0001285402359f, - 0.0001336173613f, - 0.0001388512848f, - 0.0001442452795f, - 0.0001498026371f, - 0.0001555266664f, - 0.0001614206914f, - 0.0001674880501f, - 0.0001737320925f, - 0.0001801561792f, - 0.0001867636795f, - 0.0001935579694f, - 0.0002005424304f, - 0.0002077204468f, - 0.0002150954042f, - 0.0002226706877f, - 0.0002304496792f, - 0.0002384357564f, - 0.0002466322894f, - 0.0002550426396f, - 0.0002636701572f, - 0.0002725181784f, - 0.0002815900242f, - 0.0002908889972f, - 0.0003004183794f, - 0.0003101814303f, - 0.0003201813839f, - 0.0003304214468f, - 0.0003409047951f, - 0.0003516345723f, - 0.0003626138868f, - 0.0003738458092f, - 0.0003853333694f, - 0.0003970795547f, - 0.0004090873065f, - 0.0004213595178f, - 0.0004338990308f, - 0.0004467086339f, - 0.0004597910591f, - 0.0004731489791f, - 0.0004867850049f, - 0.0005007016827f, - 0.0005149014913f, - 0.0005293868393f, - 0.0005441600623f, - 0.0005592234204f, - 0.0005745790947f, - 0.0005902291855f, - 0.0006061757086f, - 0.0006224205933f, - 0.0006389656791f, - 0.0006558127133f, - 0.0006729633479f, - 0.0006904191373f, - 0.0007081815354f, - 0.0007262518929f, - 0.0007446314546f, - 0.0007633213568f, - 0.0007823226250f, - 0.0008016361709f, - 0.0008212627897f, - 0.0008412031585f, - 0.0008614578327f, - 0.0008820272443f, - 0.0009029116994f, - 0.0009241113755f, - 0.0009456263198f, - 0.0009674564462f, - 0.0009896015337f, - 0.0010120612242f, - 0.0010348350198f, - 0.0010579222817f, - 0.0010813222275f, - 0.0011050339296f, - 0.0011290563132f, - 0.0011533881548f, - 0.0011780280801f, - 0.0012029745628f, - 0.0012282259227f, - 0.0012537803242f, - 0.0012796357754f, - 0.0013057901260f, - 0.0013322410668f, - 0.0013589861279f, - 0.0013860226783f, - 0.0014133479243f, - 0.0014409589089f, - 0.0014688525111f, - 0.0014970254450f, - 0.0015254742592f, - 0.0015541953364f, - 0.0015831848930f, - 0.0016124389787f, - 0.0016419534764f, - 0.0016717241017f, - 0.0017017464036f, - 0.0017320157641f, - 0.0017625273983f, - 0.0017932763553f, - 0.0018242575180f, - 0.0018554656041f, - 0.0018868951663f, - 0.0019185405936f, - 0.0019503961118f, - 0.0019824557844f, - 0.0020147135141f, - 0.0020471630437f, - 0.0020797979574f, - 0.0021126116823f, - 0.0021455974903f, - 0.0021787484991f, - 0.0022120576745f, - 0.0022455178321f, - 0.0022791216394f, - 0.0023128616177f, - 0.0023467301445f, - 0.0023807194560f, - 0.0024148216493f, - 0.0024490286850f, - 0.0024833323899f, - 0.0025177244601f, - 0.0025521964633f, - 0.0025867398422f, - 0.0026213459177f, - 0.0026560058918f, - 0.0026907108512f, - 0.0027254517703f, - 0.0027602195153f, - 0.0027950048475f, - 0.0028297984269f, - 0.0028645908163f, - 0.0028993724850f, - 0.0029341338127f, - 0.0029688650939f, - 0.0030035565421f, - 0.0030381982934f, - 0.0030727804117f, - 0.0031072928924f, - 0.0031417256676f, - 0.0031760686099f, - 0.0032103115375f, - 0.0032444442190f, - 0.0032784563779f, - 0.0033123376974f, - 0.0033460778257f, - 0.0033796663804f, - 0.0034130929541f, - 0.0034463471189f, - 0.0034794184319f, - 0.0035122964401f, - 0.0035449706860f, - 0.0035774307122f, - 0.0036096660671f, - 0.0036416663102f, - 0.0036734210173f, - 0.0037049197858f, - 0.0037361522402f, - 0.0037671080372f, - 0.0037977768717f, - 0.0038281484815f, - 0.0038582126530f, - 0.0038879592268f, - 0.0039173781029f, - 0.0039464592460f, - 0.0039751926911f, - 0.0040035685488f, - 0.0040315770105f, - 0.0040592083542f, - 0.0040864529492f, - 0.0041133012618f, - 0.0041397438603f, - 0.0041657714205f, - 0.0041913747306f, - 0.0042165446965f, - 0.0042412723466f, - 0.0042655488373f, - 0.0042893654574f, - 0.0043127136335f, - 0.0043355849347f, - 0.0043579710770f, - 0.0043798639286f, - 0.0044012555142f, - 0.0044221380197f, - 0.0044425037963f, - 0.0044623453655f, - 0.0044816554230f, - 0.0045004268430f, - 0.0045186526821f, - 0.0045363261840f, - 0.0045534407824f, - 0.0045699901059f, - 0.0045859679809f, - 0.0046013684356f, - 0.0046161857032f, - 0.0046304142258f, - 0.0046440486570f, - 0.0046570838656f, - 0.0046695149383f, - 0.0046813371826f, - 0.0046925461296f, - 0.0047031375370f, - 0.0047131073910f, - 0.0047224519091f, - 0.0047311675420f, - 0.0047392509762f, - 0.0047466991355f, - 0.0047535091831f, - 0.0047596785231f, - 0.0047652048022f, - 0.0047700859110f, - 0.0047743199853f, - 0.0047779054073f, - 0.0047808408063f, - 0.0047831250597f, - 0.0047847572939f, - 0.0047857368844f, - 0.0047860634562f, - 0.0047857368844f, - 0.0047847572939f, - 0.0047831250597f, - 0.0047808408063f, - 0.0047779054073f, - 0.0047743199853f, - 0.0047700859110f, - 0.0047652048022f, - 0.0047596785231f, - 0.0047535091831f, - 0.0047466991355f, - 0.0047392509762f, - 0.0047311675420f, - 0.0047224519091f, - 0.0047131073910f, - 0.0047031375370f, - 0.0046925461296f, - 0.0046813371826f, - 0.0046695149383f, - 0.0046570838656f, - 0.0046440486570f, - 0.0046304142258f, - 0.0046161857032f, - 0.0046013684356f, - 0.0045859679809f, - 0.0045699901059f, - 0.0045534407824f, - 0.0045363261840f, - 0.0045186526821f, - 0.0045004268430f, - 0.0044816554230f, - 0.0044623453655f, - 0.0044425037963f, - 0.0044221380197f, - 0.0044012555142f, - 0.0043798639286f, - 0.0043579710770f, - 0.0043355849347f, - 0.0043127136335f, - 0.0042893654574f, - 0.0042655488373f, - 0.0042412723466f, - 0.0042165446965f, - 0.0041913747306f, - 0.0041657714205f, - 0.0041397438603f, - 0.0041133012618f, - 0.0040864529492f, - 0.0040592083542f, - 0.0040315770105f, - 0.0040035685488f, - 0.0039751926911f, - 0.0039464592460f, - 0.0039173781029f, - 0.0038879592268f, - 0.0038582126530f, - 0.0038281484815f, - 0.0037977768717f, - 0.0037671080372f, - 0.0037361522402f, - 0.0037049197858f, - 0.0036734210173f, - 0.0036416663102f, - 0.0036096660671f, - 0.0035774307122f, - 0.0035449706860f, - 0.0035122964401f, - 0.0034794184319f, - 0.0034463471189f, - 0.0034130929541f, - 0.0033796663804f, - 0.0033460778257f, - 0.0033123376974f, - 0.0032784563779f, - 0.0032444442190f, - 0.0032103115375f, - 0.0031760686099f, - 0.0031417256676f, - 0.0031072928924f, - 0.0030727804117f, - 0.0030381982934f, - 0.0030035565421f, - 0.0029688650939f, - 0.0029341338127f, - 0.0028993724850f, - 0.0028645908163f, - 0.0028297984269f, - 0.0027950048475f, - 0.0027602195153f, - 0.0027254517703f, - 0.0026907108512f, - 0.0026560058918f, - 0.0026213459177f, - 0.0025867398422f, - 0.0025521964633f, - 0.0025177244601f, - 0.0024833323899f, - 0.0024490286850f, - 0.0024148216493f, - 0.0023807194560f, - 0.0023467301445f, - 0.0023128616177f, - 0.0022791216394f, - 0.0022455178321f, - 0.0022120576745f, - 0.0021787484991f, - 0.0021455974903f, - 0.0021126116823f, - 0.0020797979574f, - 0.0020471630437f, - 0.0020147135141f, - 0.0019824557844f, - 0.0019503961118f, - 0.0019185405936f, - 0.0018868951663f, - 0.0018554656041f, - 0.0018242575180f, - 0.0017932763553f, - 0.0017625273983f, - 0.0017320157641f, - 0.0017017464036f, - 0.0016717241017f, - 0.0016419534764f, - 0.0016124389787f, - 0.0015831848930f, - 0.0015541953364f, - 0.0015254742592f, - 0.0014970254450f, - 0.0014688525111f, - 0.0014409589089f, - 0.0014133479243f, - 0.0013860226783f, - 0.0013589861279f, - 0.0013322410668f, - 0.0013057901260f, - 0.0012796357754f, - 0.0012537803242f, - 0.0012282259227f, - 0.0012029745628f, - 0.0011780280801f, - 0.0011533881548f, - 0.0011290563132f, - 0.0011050339296f, - 0.0010813222275f, - 0.0010579222817f, - 0.0010348350198f, - 0.0010120612242f, - 0.0009896015337f, - 0.0009674564462f, - 0.0009456263198f, - 0.0009241113755f, - 0.0009029116994f, - 0.0008820272443f, - 0.0008614578327f, - 0.0008412031585f, - 0.0008212627897f, - 0.0008016361709f, - 0.0007823226250f, - 0.0007633213568f, - 0.0007446314546f, - 0.0007262518929f, - 0.0007081815354f, - 0.0006904191373f, - 0.0006729633479f, - 0.0006558127133f, - 0.0006389656791f, - 0.0006224205933f, - 0.0006061757086f, - 0.0005902291855f, - 0.0005745790947f, - 0.0005592234204f, - 0.0005441600623f, - 0.0005293868393f, - 0.0005149014913f, - 0.0005007016827f, - 0.0004867850049f, - 0.0004731489791f, - 0.0004597910591f, - 0.0004467086339f, - 0.0004338990308f, - 0.0004213595178f, - 0.0004090873065f, - 0.0003970795547f, - 0.0003853333694f, - 0.0003738458092f, - 0.0003626138868f, - 0.0003516345723f, - 0.0003409047951f, - 0.0003304214468f, - 0.0003201813839f, - 0.0003101814303f, - 0.0003004183794f, - 0.0002908889972f, - 0.0002815900242f, - 0.0002725181784f, - 0.0002636701572f, - 0.0002550426396f, - 0.0002466322894f, - 0.0002384357564f, - 0.0002304496792f, - 0.0002226706877f, - 0.0002150954042f, - 0.0002077204468f, - 0.0002005424304f, - 0.0001935579694f, - 0.0001867636795f, - 0.0001801561792f, - 0.0001737320925f, - 0.0001674880501f, - 0.0001614206914f, - 0.0001555266664f, - 0.0001498026371f, - 0.0001442452795f, - 0.0001388512848f, - 0.0001336173613f, - 0.0001285402359f, - 0.0001236166552f, - 0.0001188433875f, - 0.0001142172235f, - 0.0001097349782f, - 0.0001053934918f, - 0.0001011896310f, - 0.0000971202902f, - 0.0000931823927f, - 0.0000893728917f, - 0.0000856887711f, - 0.0000821270469f, - 0.0000786847678f, - 0.0000753590162f, - 0.0000721469091f, - 0.0000690455987f, - 0.0000660522733f, - 0.0000631641580f, - 0.0000603785150f, - 0.0000576926449f, - 0.0000551038867f, - 0.0000526096182f, - 0.0000502072572f, - 0.0000478942611f, - 0.0000456681279f, - 0.0000435263962f, - 0.0000414666457f, - 0.0000394864972f, - 0.0000375836134f, - 0.0000357556983f, - 0.0000340004981f, - 0.0000323158008f, - 0.0000306994366f, - 0.0000291492778f, - 0.0000276632389f, - 0.0000262392764f, - 0.0000248753891f, - 0.0000235696176f, - 0.0000223200446f, - 0.0000211247945f, - 0.0000199820332f, - 0.0000188899682f, - 0.0000178468480f, - 0.0000168509623f, - 0.0000159006412f, - 0.0000149942554f, - 0.0000141302156f, - 0.0000133069722f, - 0.0000125230151f, - 0.0000117768730f, - 0.0000110671135f, - 0.0000103923421f, - 0.0000097512023f, - 0.0000091423747f, - 0.0000085645769f, - 0.0000080165629f, - 0.0000074971223f, - 0.0000070050805f, - 0.0000065392974f, - 0.0000060986673f, - 0.0000056821186f, - 0.0000052886125f, - 0.0000049171433f, - 0.0000045667370f, - 0.0000042364515f, - 0.0000039253756f, - 0.0000036326283f, - 0.0000033573588f, - 0.0000030987450f, - 0.0000028559940f, - 0.0000026283404f, - 0.0000024150466f, - 0.0000022154015f, - 0.0000020287205f, - 0.0000018543446f, - 0.0000016916395f, - 0.0000015399957f, - 0.0000013988273f, - 0.0000012675717f, - 0.0000011456888f, - 0.0000010326607f, - 0.0000009279907f, - 0.0000008312033f, - 0.0000007418430f, - 0.0000006594741f, - 0.0000005836800f, - 0.0000005140626f, - 0.0000004502420f, - 0.0000003918557f, - 0.0000003385579f, - 0.0000002900194f, - 0.0000002459268f, - 0.0000002059821f, - 0.0000001699018f, - 0.0000001374170f, - 0.0000001082725f, - 0.0000000822264f, - 0.0000000590497f, - 0.0000000385257f, - 0.0000000204496f, - 0.0000000046280f, - -0.0000000091215f, - -0.0000000209706f, - -0.0000000310810f, - -0.0000000396046f, - -0.0000000466841f, - -0.0000000524531f, - -0.0000000570369f, - -0.0000000605524f, - -0.0000000631089f, - -0.0000000648081f, - -0.0000000657448f, - -0.0000000660068f, - -0.0000000656757f, - -0.0000000648269f, - -0.0000000635299f, - -0.0000000618489f, - -0.0000000598428f, - -0.0000000575654f, - -0.0000000550661f, - -0.0000000523896f, - -0.0000000495767f, - -0.0000000466640f, - -0.0000000436847f, - -0.0000000406683f, - -0.0000000376411f, - -0.0000000346264f, - -0.0000001853079f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_4_4.h b/core/src/dsp/multirate/decim/taps/fir_4_4.h deleted file mode 100644 index 67dfa9de..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_4_4.h +++ /dev/null @@ -1,151 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_4_4_len = 139; - const float fir_4_4_taps[] = { - 0.0000421670468f, - 0.0001624808733f, - 0.0004134748309f, - 0.0008154887363f, - 0.0013234848969f, - 0.0018039325195f, - 0.0020508055942f, - 0.0018514767578f, - 0.0010883586950f, - -0.0001655988021f, - -0.0016128396844f, - -0.0027991727988f, - -0.0032807371963f, - -0.0028309298807f, - -0.0015892963679f, - -0.0000601423367f, - 0.0010721577127f, - 0.0012520595571f, - 0.0003467812959f, - -0.0012334913120f, - -0.0026828654998f, - -0.0031783401077f, - -0.0023201194397f, - -0.0004020929064f, - 0.0016614376925f, - 0.0027617271233f, - 0.0021869815035f, - 0.0000713073547f, - -0.0025708936840f, - -0.0043015122742f, - -0.0040150945520f, - -0.0016068800323f, - 0.0018386741176f, - 0.0045100483540f, - 0.0048045475259f, - 0.0022668636218f, - -0.0020047039996f, - -0.0057855488980f, - -0.0068496560241f, - -0.0042397202795f, - 0.0010243185376f, - 0.0062751930360f, - 0.0085115122341f, - 0.0060706031243f, - -0.0002476114409f, - -0.0073175117999f, - -0.0111703368494f, - -0.0091526981761f, - -0.0016211575907f, - 0.0078514356977f, - 0.0140732387192f, - 0.0129726920823f, - 0.0040874732850f, - -0.0086349542834f, - -0.0184139640743f, - -0.0190500116861f, - -0.0085456264258f, - 0.0090399664680f, - 0.0247932831806f, - 0.0290341811985f, - 0.0165603631688f, - -0.0095223462745f, - -0.0375695624710f, - -0.0514111407319f, - -0.0372217902165f, - 0.0096794936561f, - 0.0812862136678f, - 0.1585522999585f, - 0.2179171693939f, - 0.2401648350457f, - 0.2179171693939f, - 0.1585522999585f, - 0.0812862136678f, - 0.0096794936561f, - -0.0372217902165f, - -0.0514111407319f, - -0.0375695624710f, - -0.0095223462745f, - 0.0165603631688f, - 0.0290341811985f, - 0.0247932831806f, - 0.0090399664680f, - -0.0085456264258f, - -0.0190500116861f, - -0.0184139640743f, - -0.0086349542834f, - 0.0040874732850f, - 0.0129726920823f, - 0.0140732387192f, - 0.0078514356977f, - -0.0016211575907f, - -0.0091526981761f, - -0.0111703368494f, - -0.0073175117999f, - -0.0002476114409f, - 0.0060706031243f, - 0.0085115122341f, - 0.0062751930360f, - 0.0010243185376f, - -0.0042397202795f, - -0.0068496560241f, - -0.0057855488980f, - -0.0020047039996f, - 0.0022668636218f, - 0.0048045475259f, - 0.0045100483540f, - 0.0018386741176f, - -0.0016068800323f, - -0.0040150945520f, - -0.0043015122742f, - -0.0025708936840f, - 0.0000713073547f, - 0.0021869815035f, - 0.0027617271233f, - 0.0016614376925f, - -0.0004020929064f, - -0.0023201194397f, - -0.0031783401077f, - -0.0026828654998f, - -0.0012334913120f, - 0.0003467812959f, - 0.0012520595571f, - 0.0010721577127f, - -0.0000601423367f, - -0.0015892963679f, - -0.0028309298807f, - -0.0032807371963f, - -0.0027991727988f, - -0.0016128396844f, - -0.0001655988021f, - 0.0010883586950f, - 0.0018514767578f, - 0.0020508055942f, - 0.0018039325195f, - 0.0013234848969f, - 0.0008154887363f, - 0.0004134748309f, - 0.0001624808733f, - 0.0000421670468f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_512_128.h b/core/src/dsp/multirate/decim/taps/fir_512_128.h deleted file mode 100644 index e566c88e..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_512_128.h +++ /dev/null @@ -1,723 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_128_len = 711; - const float fir_512_128_taps[] = { - -0.0000055896992f, - -0.0000013001543f, - -0.0000014502329f, - -0.0000016110215f, - -0.0000017829984f, - -0.0000019666521f, - -0.0000021624812f, - -0.0000023709942f, - -0.0000025927091f, - -0.0000028281532f, - -0.0000030778629f, - -0.0000033423834f, - -0.0000036222682f, - -0.0000039180789f, - -0.0000042303847f, - -0.0000045597620f, - -0.0000049067942f, - -0.0000052720710f, - -0.0000056561877f, - -0.0000060597452f, - -0.0000064833493f, - -0.0000069276099f, - -0.0000073931405f, - -0.0000078805577f, - -0.0000083904807f, - -0.0000089235302f, - -0.0000094803279f, - -0.0000100614958f, - -0.0000106676557f, - -0.0000112994278f, - -0.0000119574304f, - -0.0000126422788f, - -0.0000133545848f, - -0.0000140949552f, - -0.0000148639914f, - -0.0000156622882f, - -0.0000164904329f, - -0.0000173490044f, - -0.0000182385717f, - -0.0000191596936f, - -0.0000201129171f, - -0.0000210987761f, - -0.0000221177911f, - -0.0000231704670f, - -0.0000242572927f, - -0.0000253787397f, - -0.0000265352606f, - -0.0000277272881f, - -0.0000289552338f, - -0.0000302194865f, - -0.0000315204114f, - -0.0000328583485f, - -0.0000342336112f, - -0.0000356464850f, - -0.0000370972263f, - -0.0000385860605f, - -0.0000401131811f, - -0.0000416787480f, - -0.0000432828861f, - -0.0000449256839f, - -0.0000466071919f, - -0.0000483274213f, - -0.0000500863422f, - -0.0000518838825f, - -0.0000537199261f, - -0.0000555943117f, - -0.0000575068307f, - -0.0000594572265f, - -0.0000614451922f, - -0.0000634703697f, - -0.0000655323476f, - -0.0000676306604f, - -0.0000697647864f, - -0.0000719341464f, - -0.0000741381022f, - -0.0000763759553f, - -0.0000786469450f, - -0.0000809502475f, - -0.0000832849740f, - -0.0000856501695f, - -0.0000880448112f, - -0.0000904678075f, - -0.0000929179961f, - -0.0000953941432f, - -0.0000978949415f, - -0.0001004190099f, - -0.0001029648911f, - -0.0001055310512f, - -0.0001081158783f, - -0.0001107176810f, - -0.0001133346877f, - -0.0001159650452f, - -0.0001186068179f, - -0.0001212579865f, - -0.0001239164473f, - -0.0001265800111f, - -0.0001292464023f, - -0.0001319132583f, - -0.0001345781284f, - -0.0001372384734f, - -0.0001398916645f, - -0.0001425349833f, - -0.0001451656204f, - -0.0001477806759f, - -0.0001503771580f, - -0.0001529519831f, - -0.0001555019757f, - -0.0001580238676f, - -0.0001605142982f, - -0.0001629698139f, - -0.0001653868686f, - -0.0001677618232f, - -0.0001700909463f, - -0.0001723704138f, - -0.0001745963094f, - -0.0001767646249f, - -0.0001788712607f, - -0.0001809120262f, - -0.0001828826403f, - -0.0001847787321f, - -0.0001865958418f, - -0.0001883294212f, - -0.0001899748350f, - -0.0001915273613f, - -0.0001929821931f, - -0.0001943344392f, - -0.0001955791256f, - -0.0001967111968f, - -0.0001977255172f, - -0.0001986168726f, - -0.0001993799720f, - -0.0002000094489f, - -0.0002004998634f, - -0.0002008457042f, - -0.0002010413902f, - -0.0002010812729f, - -0.0002009596382f, - -0.0002006707090f, - -0.0002002086476f, - -0.0001995675575f, - -0.0001987414866f, - -0.0001977244297f, - -0.0001965103308f, - -0.0001950930862f, - -0.0001934665474f, - -0.0001916245241f, - -0.0001895607869f, - -0.0001872690707f, - -0.0001847430782f, - -0.0001819764827f, - -0.0001789629316f, - -0.0001756960501f, - -0.0001721694447f, - -0.0001683767065f, - -0.0001643114154f, - -0.0001599671433f, - -0.0001553374586f, - -0.0001504159297f, - -0.0001451961290f, - -0.0001396716370f, - -0.0001338360466f, - -0.0001276829672f, - -0.0001212060287f, - -0.0001143988861f, - -0.0001072552238f, - -0.0000997687600f, - -0.0000919332511f, - -0.0000837424964f, - -0.0000751903422f, - -0.0000662706872f, - -0.0000569774862f, - -0.0000473047557f, - -0.0000372465778f, - -0.0000267971056f, - -0.0000159505676f, - -0.0000047012723f, - 0.0000069563861f, - 0.0000190279240f, - 0.0000315187628f, - 0.0000444342241f, - 0.0000577795252f, - 0.0000715597739f, - 0.0000857799638f, - 0.0001004449692f, - 0.0001155595405f, - 0.0001311282992f, - 0.0001471557332f, - 0.0001636461917f, - 0.0001806038808f, - 0.0001980328584f, - 0.0002159370295f, - 0.0002343201416f, - 0.0002531857801f, - 0.0002725373634f, - 0.0002923781387f, - 0.0003127111768f, - 0.0003335393686f, - 0.0003548654197f, - 0.0003766918469f, - 0.0003990209730f, - 0.0004218549234f, - 0.0004451956214f, - 0.0004690447845f, - 0.0004934039201f, - 0.0005182743216f, - 0.0005436570649f, - 0.0005695530043f, - 0.0005959627692f, - 0.0006228867602f, - 0.0006503251459f, - 0.0006782778596f, - 0.0007067445959f, - 0.0007357248078f, - 0.0007652177037f, - 0.0007952222443f, - 0.0008257371403f, - 0.0008567608492f, - 0.0008882915736f, - 0.0009203272580f, - 0.0009528655873f, - 0.0009859039843f, - 0.0010194396081f, - 0.0010534693522f, - 0.0010879898425f, - 0.0011229974367f, - 0.0011584882220f, - 0.0011944580146f, - 0.0012309023586f, - 0.0012678165250f, - 0.0013051955110f, - 0.0013430340397f, - 0.0013813265595f, - 0.0014200672442f, - 0.0014592499929f, - 0.0014988684300f, - 0.0015389159058f, - 0.0015793854968f, - 0.0016202700068f, - 0.0016615619670f, - 0.0017032536381f, - 0.0017453370105f, - 0.0017878038064f, - 0.0018306454814f, - 0.0018738532257f, - 0.0019174179666f, - 0.0019613303706f, - 0.0020055808454f, - 0.0020501595428f, - 0.0020950563610f, - 0.0021402609477f, - 0.0021857627034f, - 0.0022315507840f, - 0.0022776141047f, - 0.0023239413434f, - 0.0023705209447f, - 0.0024173411233f, - 0.0024643898688f, - 0.0025116549495f, - 0.0025591239169f, - 0.0026067841107f, - 0.0026546226632f, - 0.0027026265043f, - 0.0027507823669f, - 0.0027990767918f, - 0.0028474961335f, - 0.0028960265655f, - 0.0029446540864f, - 0.0029933645254f, - 0.0030421435486f, - 0.0030909766650f, - 0.0031398492332f, - 0.0031887464674f, - 0.0032376534443f, - 0.0032865551097f, - 0.0033354362854f, - 0.0033842816762f, - 0.0034330758769f, - 0.0034818033796f, - 0.0035304485810f, - 0.0035789957896f, - 0.0036274292338f, - 0.0036757330686f, - 0.0037238913843f, - 0.0037718882136f, - 0.0038197075396f, - 0.0038673333040f, - 0.0039147494150f, - 0.0039619397550f, - 0.0040088881896f, - 0.0040555785748f, - 0.0041019947660f, - 0.0041481206260f, - 0.0041939400332f, - 0.0042394368905f, - 0.0042845951330f, - 0.0043293987369f, - 0.0043738317277f, - 0.0044178781890f, - 0.0044615222704f, - 0.0045047481964f, - 0.0045475402748f, - 0.0045898829050f, - 0.0046317605863f, - 0.0046731579268f, - 0.0047140596512f, - 0.0047544506094f, - 0.0047943157851f, - 0.0048336403032f, - 0.0048724094390f, - 0.0049106086256f, - 0.0049482234626f, - 0.0049852397233f, - 0.0050216433634f, - 0.0050574205286f, - 0.0050925575621f, - 0.0051270410128f, - 0.0051608576423f, - 0.0051939944329f, - 0.0052264385945f, - 0.0052581775725f, - 0.0052891990541f, - 0.0053194909762f, - 0.0053490415314f, - 0.0053778391756f, - 0.0054058726342f, - 0.0054331309083f, - 0.0054596032817f, - 0.0054852793266f, - 0.0055101489098f, - 0.0055342021983f, - 0.0055574296655f, - 0.0055798220963f, - 0.0056013705925f, - 0.0056220665783f, - 0.0056419018048f, - 0.0056608683553f, - 0.0056789586495f, - 0.0056961654483f, - 0.0057124818576f, - 0.0057279013330f, - 0.0057424176828f, - 0.0057560250723f, - 0.0057687180271f, - 0.0057804914360f, - 0.0057913405542f, - 0.0058012610063f, - 0.0058102487887f, - 0.0058183002716f, - 0.0058254122019f, - 0.0058315817045f, - 0.0058368062842f, - 0.0058410838272f, - 0.0058444126023f, - 0.0058467912620f, - 0.0058482188432f, - 0.0058486947679f, - 0.0058482188432f, - 0.0058467912620f, - 0.0058444126023f, - 0.0058410838272f, - 0.0058368062842f, - 0.0058315817045f, - 0.0058254122019f, - 0.0058183002716f, - 0.0058102487887f, - 0.0058012610063f, - 0.0057913405542f, - 0.0057804914360f, - 0.0057687180271f, - 0.0057560250723f, - 0.0057424176828f, - 0.0057279013330f, - 0.0057124818576f, - 0.0056961654483f, - 0.0056789586495f, - 0.0056608683553f, - 0.0056419018048f, - 0.0056220665783f, - 0.0056013705925f, - 0.0055798220963f, - 0.0055574296655f, - 0.0055342021983f, - 0.0055101489098f, - 0.0054852793266f, - 0.0054596032817f, - 0.0054331309083f, - 0.0054058726342f, - 0.0053778391756f, - 0.0053490415314f, - 0.0053194909762f, - 0.0052891990541f, - 0.0052581775725f, - 0.0052264385945f, - 0.0051939944329f, - 0.0051608576423f, - 0.0051270410128f, - 0.0050925575621f, - 0.0050574205286f, - 0.0050216433634f, - 0.0049852397233f, - 0.0049482234626f, - 0.0049106086256f, - 0.0048724094390f, - 0.0048336403032f, - 0.0047943157851f, - 0.0047544506094f, - 0.0047140596512f, - 0.0046731579268f, - 0.0046317605863f, - 0.0045898829050f, - 0.0045475402748f, - 0.0045047481964f, - 0.0044615222704f, - 0.0044178781890f, - 0.0043738317277f, - 0.0043293987369f, - 0.0042845951330f, - 0.0042394368905f, - 0.0041939400332f, - 0.0041481206260f, - 0.0041019947660f, - 0.0040555785748f, - 0.0040088881896f, - 0.0039619397550f, - 0.0039147494150f, - 0.0038673333040f, - 0.0038197075396f, - 0.0037718882136f, - 0.0037238913843f, - 0.0036757330686f, - 0.0036274292338f, - 0.0035789957896f, - 0.0035304485810f, - 0.0034818033796f, - 0.0034330758769f, - 0.0033842816762f, - 0.0033354362854f, - 0.0032865551097f, - 0.0032376534443f, - 0.0031887464674f, - 0.0031398492332f, - 0.0030909766650f, - 0.0030421435486f, - 0.0029933645254f, - 0.0029446540864f, - 0.0028960265655f, - 0.0028474961335f, - 0.0027990767918f, - 0.0027507823669f, - 0.0027026265043f, - 0.0026546226632f, - 0.0026067841107f, - 0.0025591239169f, - 0.0025116549495f, - 0.0024643898688f, - 0.0024173411233f, - 0.0023705209447f, - 0.0023239413434f, - 0.0022776141047f, - 0.0022315507840f, - 0.0021857627034f, - 0.0021402609477f, - 0.0020950563610f, - 0.0020501595428f, - 0.0020055808454f, - 0.0019613303706f, - 0.0019174179666f, - 0.0018738532257f, - 0.0018306454814f, - 0.0017878038064f, - 0.0017453370105f, - 0.0017032536381f, - 0.0016615619670f, - 0.0016202700068f, - 0.0015793854968f, - 0.0015389159058f, - 0.0014988684300f, - 0.0014592499929f, - 0.0014200672442f, - 0.0013813265595f, - 0.0013430340397f, - 0.0013051955110f, - 0.0012678165250f, - 0.0012309023586f, - 0.0011944580146f, - 0.0011584882220f, - 0.0011229974367f, - 0.0010879898425f, - 0.0010534693522f, - 0.0010194396081f, - 0.0009859039843f, - 0.0009528655873f, - 0.0009203272580f, - 0.0008882915736f, - 0.0008567608492f, - 0.0008257371403f, - 0.0007952222443f, - 0.0007652177037f, - 0.0007357248078f, - 0.0007067445959f, - 0.0006782778596f, - 0.0006503251459f, - 0.0006228867602f, - 0.0005959627692f, - 0.0005695530043f, - 0.0005436570649f, - 0.0005182743216f, - 0.0004934039201f, - 0.0004690447845f, - 0.0004451956214f, - 0.0004218549234f, - 0.0003990209730f, - 0.0003766918469f, - 0.0003548654197f, - 0.0003335393686f, - 0.0003127111768f, - 0.0002923781387f, - 0.0002725373634f, - 0.0002531857801f, - 0.0002343201416f, - 0.0002159370295f, - 0.0001980328584f, - 0.0001806038808f, - 0.0001636461917f, - 0.0001471557332f, - 0.0001311282992f, - 0.0001155595405f, - 0.0001004449692f, - 0.0000857799638f, - 0.0000715597739f, - 0.0000577795252f, - 0.0000444342241f, - 0.0000315187628f, - 0.0000190279240f, - 0.0000069563861f, - -0.0000047012723f, - -0.0000159505676f, - -0.0000267971056f, - -0.0000372465778f, - -0.0000473047557f, - -0.0000569774862f, - -0.0000662706872f, - -0.0000751903422f, - -0.0000837424964f, - -0.0000919332511f, - -0.0000997687600f, - -0.0001072552238f, - -0.0001143988861f, - -0.0001212060287f, - -0.0001276829672f, - -0.0001338360466f, - -0.0001396716370f, - -0.0001451961290f, - -0.0001504159297f, - -0.0001553374586f, - -0.0001599671433f, - -0.0001643114154f, - -0.0001683767065f, - -0.0001721694447f, - -0.0001756960501f, - -0.0001789629316f, - -0.0001819764827f, - -0.0001847430782f, - -0.0001872690707f, - -0.0001895607869f, - -0.0001916245241f, - -0.0001934665474f, - -0.0001950930862f, - -0.0001965103308f, - -0.0001977244297f, - -0.0001987414866f, - -0.0001995675575f, - -0.0002002086476f, - -0.0002006707090f, - -0.0002009596382f, - -0.0002010812729f, - -0.0002010413902f, - -0.0002008457042f, - -0.0002004998634f, - -0.0002000094489f, - -0.0001993799720f, - -0.0001986168726f, - -0.0001977255172f, - -0.0001967111968f, - -0.0001955791256f, - -0.0001943344392f, - -0.0001929821931f, - -0.0001915273613f, - -0.0001899748350f, - -0.0001883294212f, - -0.0001865958418f, - -0.0001847787321f, - -0.0001828826403f, - -0.0001809120262f, - -0.0001788712607f, - -0.0001767646249f, - -0.0001745963094f, - -0.0001723704138f, - -0.0001700909463f, - -0.0001677618232f, - -0.0001653868686f, - -0.0001629698139f, - -0.0001605142982f, - -0.0001580238676f, - -0.0001555019757f, - -0.0001529519831f, - -0.0001503771580f, - -0.0001477806759f, - -0.0001451656204f, - -0.0001425349833f, - -0.0001398916645f, - -0.0001372384734f, - -0.0001345781284f, - -0.0001319132583f, - -0.0001292464023f, - -0.0001265800111f, - -0.0001239164473f, - -0.0001212579865f, - -0.0001186068179f, - -0.0001159650452f, - -0.0001133346877f, - -0.0001107176810f, - -0.0001081158783f, - -0.0001055310512f, - -0.0001029648911f, - -0.0001004190099f, - -0.0000978949415f, - -0.0000953941432f, - -0.0000929179961f, - -0.0000904678075f, - -0.0000880448112f, - -0.0000856501695f, - -0.0000832849740f, - -0.0000809502475f, - -0.0000786469450f, - -0.0000763759553f, - -0.0000741381022f, - -0.0000719341464f, - -0.0000697647864f, - -0.0000676306604f, - -0.0000655323476f, - -0.0000634703697f, - -0.0000614451922f, - -0.0000594572265f, - -0.0000575068307f, - -0.0000555943117f, - -0.0000537199261f, - -0.0000518838825f, - -0.0000500863422f, - -0.0000483274213f, - -0.0000466071919f, - -0.0000449256839f, - -0.0000432828861f, - -0.0000416787480f, - -0.0000401131811f, - -0.0000385860605f, - -0.0000370972263f, - -0.0000356464850f, - -0.0000342336112f, - -0.0000328583485f, - -0.0000315204114f, - -0.0000302194865f, - -0.0000289552338f, - -0.0000277272881f, - -0.0000265352606f, - -0.0000253787397f, - -0.0000242572927f, - -0.0000231704670f, - -0.0000221177911f, - -0.0000210987761f, - -0.0000201129171f, - -0.0000191596936f, - -0.0000182385717f, - -0.0000173490044f, - -0.0000164904329f, - -0.0000156622882f, - -0.0000148639914f, - -0.0000140949552f, - -0.0000133545848f, - -0.0000126422788f, - -0.0000119574304f, - -0.0000112994278f, - -0.0000106676557f, - -0.0000100614958f, - -0.0000094803279f, - -0.0000089235302f, - -0.0000083904807f, - -0.0000078805577f, - -0.0000073931405f, - -0.0000069276099f, - -0.0000064833493f, - -0.0000060597452f, - -0.0000056561877f, - -0.0000052720710f, - -0.0000049067942f, - -0.0000045597620f, - -0.0000042303847f, - -0.0000039180789f, - -0.0000036222682f, - -0.0000033423834f, - -0.0000030778629f, - -0.0000028281532f, - -0.0000025927091f, - -0.0000023709942f, - -0.0000021624812f, - -0.0000019666521f, - -0.0000017829984f, - -0.0000016110215f, - -0.0000014502329f, - -0.0000013001543f, - -0.0000055896992f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_512_16.h b/core/src/dsp/multirate/decim/taps/fir_512_16.h deleted file mode 100644 index c7a3e7c4..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_512_16.h +++ /dev/null @@ -1,76 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_16_len = 64; - const float fir_512_16_taps[] = { - 0.0000151940580f, - 0.0000353162294f, - 0.0000744053215f, - 0.0001396086425f, - 0.0002418195104f, - 0.0003943662769f, - 0.0006129837252f, - 0.0009156126139f, - 0.0013220032816f, - 0.0018531099165f, - 0.0025302756637f, - 0.0033742244254f, - 0.0044038919853f, - 0.0056351456882f, - 0.0070794569573f, - 0.0087426030278f, - 0.0106234821202f, - 0.0127131288122f, - 0.0149940128678f, - 0.0174396949525f, - 0.0200148967258f, - 0.0226760214362f, - 0.0253721355820f, - 0.0280463940126f, - 0.0306378619753f, - 0.0330836601043f, - 0.0353213343016f, - 0.0372913337462f, - 0.0389394684890f, - 0.0402192143245f, - 0.0410937374123f, - 0.0415375243532f, - 0.0415375243532f, - 0.0410937374123f, - 0.0402192143245f, - 0.0389394684890f, - 0.0372913337462f, - 0.0353213343016f, - 0.0330836601043f, - 0.0306378619753f, - 0.0280463940126f, - 0.0253721355820f, - 0.0226760214362f, - 0.0200148967258f, - 0.0174396949525f, - 0.0149940128678f, - 0.0127131288122f, - 0.0106234821202f, - 0.0087426030278f, - 0.0070794569573f, - 0.0056351456882f, - 0.0044038919853f, - 0.0033742244254f, - 0.0025302756637f, - 0.0018531099165f, - 0.0013220032816f, - 0.0009156126139f, - 0.0006129837252f, - 0.0003943662769f, - 0.0002418195104f, - 0.0001396086425f, - 0.0000744053215f, - 0.0000353162294f, - 0.0000151940580f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_512_64.h b/core/src/dsp/multirate/decim/taps/fir_512_64.h deleted file mode 100644 index 5b323215..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_512_64.h +++ /dev/null @@ -1,296 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_512_64_len = 284; - const float fir_512_64_taps[] = { - -0.0000003515813f, - 0.0000031171026f, - 0.0000020524162f, - 0.0000024542289f, - 0.0000031065207f, - 0.0000038930134f, - 0.0000048162506f, - 0.0000058895006f, - 0.0000071310597f, - 0.0000085581431f, - 0.0000101918418f, - 0.0000120521359f, - 0.0000141629532f, - 0.0000165472024f, - 0.0000192318152f, - 0.0000222427880f, - 0.0000256102026f, - 0.0000293632777f, - 0.0000335353640f, - 0.0000381590070f, - 0.0000432709128f, - 0.0000489070228f, - 0.0000551074473f, - 0.0000619115526f, - 0.0000693628586f, - 0.0000775041409f, - 0.0000863822872f, - 0.0000960434161f, - 0.0001065376894f, - 0.0001179144487f, - 0.0001302269805f, - 0.0001435276713f, - 0.0001578727234f, - 0.0001733173295f, - 0.0001899203366f, - 0.0002077394422f, - 0.0002268358025f, - 0.0002472692536f, - 0.0002691028607f, - 0.0002923981667f, - 0.0003172196808f, - 0.0003436301558f, - 0.0003716950150f, - 0.0004014776616f, - 0.0004330438412f, - 0.0004664569860f, - 0.0005017825128f, - 0.0005390832050f, - 0.0005784234446f, - 0.0006198646358f, - 0.0006634693699f, - 0.0007092968953f, - 0.0007574072145f, - 0.0008078566037f, - 0.0008607016429f, - 0.0009159947893f, - 0.0009737883402f, - 0.0010341300646f, - 0.0010970670999f, - 0.0011626416466f, - 0.0012308947989f, - 0.0013018623072f, - 0.0013755783437f, - 0.0014520713385f, - 0.0015313676803f, - 0.0016134876310f, - 0.0016984489635f, - 0.0017862629594f, - 0.0018769379853f, - 0.0019704755784f, - 0.0020668739631f, - 0.0021661242292f, - 0.0022682137899f, - 0.0023731226581f, - 0.0024808268465f, - 0.0025912947466f, - 0.0027044904730f, - 0.0028203703485f, - 0.0029388861938f, - 0.0030599819237f, - 0.0031835967820f, - 0.0033096620532f, - 0.0034381042430f, - 0.0035688419092f, - 0.0037017887878f, - 0.0038368507462f, - 0.0039739288549f, - 0.0041129164657f, - 0.0042537022285f, - 0.0043961672967f, - 0.0045401882879f, - 0.0046856346183f, - 0.0048323714068f, - 0.0049802569384f, - 0.0051291455099f, - 0.0052788850244f, - 0.0054293197749f, - 0.0055802881698f, - 0.0057316254533f, - 0.0058831615603f, - 0.0060347237702f, - 0.0061861346909f, - 0.0063372148423f, - 0.0064877807676f, - 0.0066376475425f, - 0.0067866270121f, - 0.0069345302214f, - 0.0070811657753f, - 0.0072263421851f, - 0.0073698663497f, - 0.0075115458128f, - 0.0076511873613f, - 0.0077885991889f, - 0.0079235896075f, - 0.0080559691125f, - 0.0081855492031f, - 0.0083121443425f, - 0.0084355708848f, - 0.0085556489242f, - 0.0086722013236f, - 0.0087850554475f, - 0.0088940422881f, - 0.0089989980770f, - 0.0090997635037f, - 0.0091961852010f, - 0.0092881150520f, - 0.0093754115438f, - 0.0094579391596f, - 0.0095355695951f, - 0.0096081812323f, - 0.0096756602138f, - 0.0097378999951f, - 0.0097948022733f, - 0.0098462766138f, - 0.0098922412299f, - 0.0099326226814f, - 0.0099673565022f, - 0.0099963869681f, - 0.0100196675703f, - 0.0100371608503f, - 0.0100488387168f, - 0.0100546823476f, - 0.0100546823476f, - 0.0100488387168f, - 0.0100371608503f, - 0.0100196675703f, - 0.0099963869681f, - 0.0099673565022f, - 0.0099326226814f, - 0.0098922412299f, - 0.0098462766138f, - 0.0097948022733f, - 0.0097378999951f, - 0.0096756602138f, - 0.0096081812323f, - 0.0095355695951f, - 0.0094579391596f, - 0.0093754115438f, - 0.0092881150520f, - 0.0091961852010f, - 0.0090997635037f, - 0.0089989980770f, - 0.0088940422881f, - 0.0087850554475f, - 0.0086722013236f, - 0.0085556489242f, - 0.0084355708848f, - 0.0083121443425f, - 0.0081855492031f, - 0.0080559691125f, - 0.0079235896075f, - 0.0077885991889f, - 0.0076511873613f, - 0.0075115458128f, - 0.0073698663497f, - 0.0072263421851f, - 0.0070811657753f, - 0.0069345302214f, - 0.0067866270121f, - 0.0066376475425f, - 0.0064877807676f, - 0.0063372148423f, - 0.0061861346909f, - 0.0060347237702f, - 0.0058831615603f, - 0.0057316254533f, - 0.0055802881698f, - 0.0054293197749f, - 0.0052788850244f, - 0.0051291455099f, - 0.0049802569384f, - 0.0048323714068f, - 0.0046856346183f, - 0.0045401882879f, - 0.0043961672967f, - 0.0042537022285f, - 0.0041129164657f, - 0.0039739288549f, - 0.0038368507462f, - 0.0037017887878f, - 0.0035688419092f, - 0.0034381042430f, - 0.0033096620532f, - 0.0031835967820f, - 0.0030599819237f, - 0.0029388861938f, - 0.0028203703485f, - 0.0027044904730f, - 0.0025912947466f, - 0.0024808268465f, - 0.0023731226581f, - 0.0022682137899f, - 0.0021661242292f, - 0.0020668739631f, - 0.0019704755784f, - 0.0018769379853f, - 0.0017862629594f, - 0.0016984489635f, - 0.0016134876310f, - 0.0015313676803f, - 0.0014520713385f, - 0.0013755783437f, - 0.0013018623072f, - 0.0012308947989f, - 0.0011626416466f, - 0.0010970670999f, - 0.0010341300646f, - 0.0009737883402f, - 0.0009159947893f, - 0.0008607016429f, - 0.0008078566037f, - 0.0007574072145f, - 0.0007092968953f, - 0.0006634693699f, - 0.0006198646358f, - 0.0005784234446f, - 0.0005390832050f, - 0.0005017825128f, - 0.0004664569860f, - 0.0004330438412f, - 0.0004014776616f, - 0.0003716950150f, - 0.0003436301558f, - 0.0003172196808f, - 0.0002923981667f, - 0.0002691028607f, - 0.0002472692536f, - 0.0002268358025f, - 0.0002077394422f, - 0.0001899203366f, - 0.0001733173295f, - 0.0001578727234f, - 0.0001435276713f, - 0.0001302269805f, - 0.0001179144487f, - 0.0001065376894f, - 0.0000960434161f, - 0.0000863822872f, - 0.0000775041409f, - 0.0000693628586f, - 0.0000619115526f, - 0.0000551074473f, - 0.0000489070228f, - 0.0000432709128f, - 0.0000381590070f, - 0.0000335353640f, - 0.0000293632777f, - 0.0000256102026f, - 0.0000222427880f, - 0.0000192318152f, - 0.0000165472024f, - 0.0000141629532f, - 0.0000120521359f, - 0.0000101918418f, - 0.0000085581431f, - 0.0000071310597f, - 0.0000058895006f, - 0.0000048162506f, - 0.0000038930134f, - 0.0000031065207f, - 0.0000024542289f, - 0.0000020524162f, - 0.0000031171026f, - -0.0000003515813f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_64_16.h b/core/src/dsp/multirate/decim/taps/fir_64_16.h deleted file mode 100644 index 63383471..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_64_16.h +++ /dev/null @@ -1,102 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_16_len = 90; - const float fir_64_16_taps[] = { - -0.0000120522386f, - -0.0000222544605f, - -0.0000415800824f, - -0.0000705601980f, - -0.0001117597283f, - -0.0001677821532f, - -0.0002410541699f, - -0.0003335536910f, - -0.0004464864558f, - -0.0005799214861f, - -0.0007324007475f, - -0.0009005433028f, - -0.0010786685830f, - -0.0012584667286f, - -0.0014287458994f, - -0.0015752866570f, - -0.0016808317559f, - -0.0017252357928f, - -0.0016857931470f, - -0.0015377546562f, - -0.0012550337974f, - -0.0008110922394f, - -0.0001799830654f, - 0.0006624815809f, - 0.0017374824702f, - 0.0030619182176f, - 0.0046471635731f, - 0.0064979256976f, - 0.0086112639295f, - 0.0109758357695f, - 0.0135714252753f, - 0.0163687998961f, - 0.0193299283477f, - 0.0224085760310f, - 0.0255512765146f, - 0.0286986586848f, - 0.0317870903592f, - 0.0347505815535f, - 0.0375228752484f, - 0.0400396413686f, - 0.0422406815901f, - 0.0440720490748f, - 0.0454879886598f, - 0.0464526093979f, - 0.0469412124342f, - 0.0469412124342f, - 0.0464526093979f, - 0.0454879886598f, - 0.0440720490748f, - 0.0422406815901f, - 0.0400396413686f, - 0.0375228752484f, - 0.0347505815535f, - 0.0317870903592f, - 0.0286986586848f, - 0.0255512765146f, - 0.0224085760310f, - 0.0193299283477f, - 0.0163687998961f, - 0.0135714252753f, - 0.0109758357695f, - 0.0086112639295f, - 0.0064979256976f, - 0.0046471635731f, - 0.0030619182176f, - 0.0017374824702f, - 0.0006624815809f, - -0.0001799830654f, - -0.0008110922394f, - -0.0012550337974f, - -0.0015377546562f, - -0.0016857931470f, - -0.0017252357928f, - -0.0016808317559f, - -0.0015752866570f, - -0.0014287458994f, - -0.0012584667286f, - -0.0010786685830f, - -0.0009005433028f, - -0.0007324007475f, - -0.0005799214861f, - -0.0004464864558f, - -0.0003335536910f, - -0.0002410541699f, - -0.0001677821532f, - -0.0001117597283f, - -0.0000705601980f, - -0.0000415800824f, - -0.0000222544605f, - -0.0000120522386f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_64_2.h b/core/src/dsp/multirate/decim/taps/fir_64_2.h deleted file mode 100644 index 27d0bc85..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_64_2.h +++ /dev/null @@ -1,16 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_2_len = 4; - const float fir_64_2_taps[] = { - 0.1238512125230f, - 0.3713298898913f, - 0.3713298898913f, - 0.1238512125230f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_64_32.h b/core/src/dsp/multirate/decim/taps/fir_64_32.h deleted file mode 100644 index 13acb09e..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_64_32.h +++ /dev/null @@ -1,266 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_32_len = 254; - const float fir_64_32_taps[] = { - 0.0000071177827f, - 0.0000052360330f, - 0.0000070999389f, - 0.0000093491421f, - 0.0000120258010f, - 0.0000151698657f, - 0.0000188213706f, - 0.0000230162819f, - 0.0000277885900f, - 0.0000331659761f, - 0.0000391717261f, - 0.0000458202516f, - 0.0000531188652f, - 0.0000610632073f, - 0.0000696389402f, - 0.0000788171514f, - 0.0000885560397f, - 0.0000987963809f, - 0.0001094632965f, - 0.0001204618823f, - 0.0001316791619f, - 0.0001429799890f, - 0.0001542092968f, - 0.0001651883918f, - 0.0001757176133f, - 0.0001855731360f, - 0.0001945101517f, - 0.0002022602911f, - 0.0002085354301f, - 0.0002130258290f, - 0.0002154046469f, - 0.0002153268755f, - 0.0002124346213f, - 0.0002063568823f, - 0.0001967156262f, - 0.0001831264229f, - 0.0001652053085f, - 0.0001425702458f, - 0.0001148487208f, - 0.0000816799586f, - 0.0000427231519f, - -0.0000023396876f, - -0.0000537950170f, - -0.0001118944427f, - -0.0001768457191f, - -0.0002488091749f, - -0.0003278886589f, - -0.0004141279672f, - -0.0005075020096f, - -0.0006079135226f, - -0.0007151847604f, - -0.0008290548018f, - -0.0009491720834f, - -0.0010750926197f, - -0.0012062737004f, - -0.0013420733382f, - -0.0014817454403f, - -0.0016244407789f, - -0.0017692039202f, - -0.0019149759766f, - -0.0020605935333f, - -0.0022047933917f, - -0.0023462136721f, - -0.0024834006928f, - -0.0026148123580f, - -0.0027388272354f, - -0.0028537502533f, - -0.0029578239527f, - -0.0030492364244f, - -0.0031261346152f, - -0.0031866343375f, - -0.0032288354106f, - -0.0032508334770f, - -0.0032507366611f, - -0.0032266788309f, - -0.0031768373662f, - -0.0030994474167f, - -0.0029928202893f, - -0.0028553581802f, - -0.0026855726253f, - -0.0024820991257f, - -0.0022437150570f, - -0.0019693535723f, - -0.0016581203414f, - -0.0013093061003f, - -0.0009224015920f, - -0.0004971081448f, - -0.0000333502105f, - 0.0004687166063f, - 0.0010086959640f, - 0.0015859458172f, - 0.0021995722597f, - 0.0028484280438f, - 0.0035311102220f, - 0.0042459624638f, - 0.0049910767459f, - 0.0057642996479f, - 0.0065632382031f, - 0.0073852702104f, - 0.0082275542093f, - 0.0090870436937f, - 0.0099605010219f, - 0.0108445152647f, - 0.0117355197089f, - 0.0126298129235f, - 0.0135235793719f, - 0.0144129131434f, - 0.0152938410591f, - 0.0161623483955f, - 0.0170144037611f, - 0.0178459860423f, - 0.0186531102422f, - 0.0194318548104f, - 0.0201783875831f, - 0.0208889926181f, - 0.0215600953536f, - 0.0221882880668f, - 0.0227703533794f, - 0.0233032874883f, - 0.0237843211931f, - 0.0242109401088f, - 0.0245809024718f, - 0.0248922556389f, - 0.0251433500349f, - 0.0253328513679f, - 0.0254597502167f, - 0.0255233695354f, - 0.0255233695354f, - 0.0254597502167f, - 0.0253328513679f, - 0.0251433500349f, - 0.0248922556389f, - 0.0245809024718f, - 0.0242109401088f, - 0.0237843211931f, - 0.0233032874883f, - 0.0227703533794f, - 0.0221882880668f, - 0.0215600953536f, - 0.0208889926181f, - 0.0201783875831f, - 0.0194318548104f, - 0.0186531102422f, - 0.0178459860423f, - 0.0170144037611f, - 0.0161623483955f, - 0.0152938410591f, - 0.0144129131434f, - 0.0135235793719f, - 0.0126298129235f, - 0.0117355197089f, - 0.0108445152647f, - 0.0099605010219f, - 0.0090870436937f, - 0.0082275542093f, - 0.0073852702104f, - 0.0065632382031f, - 0.0057642996479f, - 0.0049910767459f, - 0.0042459624638f, - 0.0035311102220f, - 0.0028484280438f, - 0.0021995722597f, - 0.0015859458172f, - 0.0010086959640f, - 0.0004687166063f, - -0.0000333502105f, - -0.0004971081448f, - -0.0009224015920f, - -0.0013093061003f, - -0.0016581203414f, - -0.0019693535723f, - -0.0022437150570f, - -0.0024820991257f, - -0.0026855726253f, - -0.0028553581802f, - -0.0029928202893f, - -0.0030994474167f, - -0.0031768373662f, - -0.0032266788309f, - -0.0032507366611f, - -0.0032508334770f, - -0.0032288354106f, - -0.0031866343375f, - -0.0031261346152f, - -0.0030492364244f, - -0.0029578239527f, - -0.0028537502533f, - -0.0027388272354f, - -0.0026148123580f, - -0.0024834006928f, - -0.0023462136721f, - -0.0022047933917f, - -0.0020605935333f, - -0.0019149759766f, - -0.0017692039202f, - -0.0016244407789f, - -0.0014817454403f, - -0.0013420733382f, - -0.0012062737004f, - -0.0010750926197f, - -0.0009491720834f, - -0.0008290548018f, - -0.0007151847604f, - -0.0006079135226f, - -0.0005075020096f, - -0.0004141279672f, - -0.0003278886589f, - -0.0002488091749f, - -0.0001768457191f, - -0.0001118944427f, - -0.0000537950170f, - -0.0000023396876f, - 0.0000427231519f, - 0.0000816799586f, - 0.0001148487208f, - 0.0001425702458f, - 0.0001652053085f, - 0.0001831264229f, - 0.0001967156262f, - 0.0002063568823f, - 0.0002124346213f, - 0.0002153268755f, - 0.0002154046469f, - 0.0002130258290f, - 0.0002085354301f, - 0.0002022602911f, - 0.0001945101517f, - 0.0001855731360f, - 0.0001757176133f, - 0.0001651883918f, - 0.0001542092968f, - 0.0001429799890f, - 0.0001316791619f, - 0.0001204618823f, - 0.0001094632965f, - 0.0000987963809f, - 0.0000885560397f, - 0.0000788171514f, - 0.0000696389402f, - 0.0000610632073f, - 0.0000531188652f, - 0.0000458202516f, - 0.0000391717261f, - 0.0000331659761f, - 0.0000277885900f, - 0.0000230162819f, - 0.0000188213706f, - 0.0000151698657f, - 0.0000120258010f, - 0.0000093491421f, - 0.0000070999389f, - 0.0000052360330f, - 0.0000071177827f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_64_4.h b/core/src/dsp/multirate/decim/taps/fir_64_4.h deleted file mode 100644 index 2194e0e9..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_64_4.h +++ /dev/null @@ -1,31 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_64_4_len = 19; - const float fir_64_4_taps[] = { - 0.0000429609248f, - 0.0004765567633f, - 0.0024957623882f, - 0.0086502620997f, - 0.0224930555988f, - 0.0467176748088f, - 0.0803238710382f, - 0.1168174685032f, - 0.1455785879790f, - 0.1565458506682f, - 0.1455785879790f, - 0.1168174685032f, - 0.0803238710382f, - 0.0467176748088f, - 0.0224930555988f, - 0.0086502620997f, - 0.0024957623882f, - 0.0004765567633f, - 0.0000429609248f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_8_2.h b/core/src/dsp/multirate/decim/taps/fir_8_2.h deleted file mode 100644 index 1b8354bf..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_8_2.h +++ /dev/null @@ -1,21 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_8_2_len = 9; - const float fir_8_2_taps[] = { - -0.0096855460565f, - -0.0196926482904f, - 0.0627645107767f, - 0.2740445488509f, - 0.4025398240918f, - 0.2740445488509f, - 0.0627645107767f, - -0.0196926482904f, - -0.0096855460565f, - }; -} diff --git a/core/src/dsp/multirate/decim/taps/fir_8_8.h b/core/src/dsp/multirate/decim/taps/fir_8_8.h deleted file mode 100644 index b1d5de57..00000000 --- a/core/src/dsp/multirate/decim/taps/fir_8_8.h +++ /dev/null @@ -1,292 +0,0 @@ -#pragma once - -/* - This file was auto-generated by Ryzerth's magic optimized FIR script. - DO NOT EDIT MANUALLY!!! -*/ - -namespace dsp::multirate::decim { - const unsigned int fir_8_8_len = 280; - const float fir_8_8_taps[] = { - 0.0000052994842f, - 0.0000236531982f, - 0.0000454431541f, - 0.0000866606150f, - 0.0001454681461f, - 0.0002276460304f, - 0.0003345911923f, - 0.0004668904560f, - 0.0006220183860f, - 0.0007944666281f, - 0.0009753045793f, - 0.0011524547932f, - 0.0013112968761f, - 0.0014357836468f, - 0.0015099531702f, - 0.0015197416085f, - 0.0014549038561f, - 0.0013108132368f, - 0.0010898828479f, - 0.0008023617978f, - 0.0004663041298f, - 0.0001065892726f, - -0.0002470172936f, - -0.0005626469270f, - -0.0008097088243f, - -0.0009625110041f, - -0.0010036852815f, - -0.0009269528060f, - -0.0007387999373f, - -0.0004587307896f, - -0.0001179165349f, - 0.0002437426033f, - 0.0005819117379f, - 0.0008530352611f, - 0.0010198667279f, - 0.0010566109951f, - 0.0009529624621f, - 0.0007164088602f, - 0.0003723511050f, - -0.0000381502360f, - -0.0004628817408f, - -0.0008447972550f, - -0.0011294256831f, - -0.0012724326538f, - -0.0012463078782f, - -0.0010451923796f, - -0.0006870442177f, - -0.0002126532093f, - 0.0003185796904f, - 0.0008357346058f, - 0.0012655423999f, - 0.0015424876979f, - 0.0016184879319f, - 0.0014707552431f, - 0.0011066080375f, - 0.0005643461992f, - -0.0000901977407f, - -0.0007712304481f, - -0.0013838905368f, - -0.0018371322225f, - -0.0020568961991f, - -0.0019977090699f, - -0.0016509537671f, - -0.0010484135134f, - -0.0002602767483f, - 0.0006124690999f, - 0.0014505273627f, - 0.0021321900783f, - 0.0025505844320f, - 0.0026298818820f, - 0.0023380802069f, - 0.0016943083615f, - 0.0007692604372f, - -0.0003217361360f, - -0.0014324858797f, - -0.0024049762894f, - -0.0030913100580f, - -0.0033755493545f, - -0.0031923301613f, - -0.0025393728936f, - -0.0014817135720f, - -0.0001465338471f, - 0.0012912514887f, - 0.0026311543404f, - 0.0036743211895f, - 0.0042521988692f, - 0.0042526374291f, - 0.0036395284429f, - 0.0024627622943f, - 0.0008564752688f, - -0.0009748928184f, - -0.0027814968415f, - -0.0043010655579f, - -0.0052957555102f, - -0.0055878599029f, - -0.0050892037537f, - -0.0038196329489f, - -0.0019112679623f, - 0.0004029949855f, - 0.0028161150389f, - 0.0049858689474f, - 0.0065814235194f, - 0.0073314238254f, - 0.0070669002384f, - 0.0057525958483f, - 0.0035015266976f, - 0.0005695959447f, - -0.0026703422489f, - -0.0057727554561f, - -0.0082771418381f, - -0.0097720954139f, - -0.0099573040630f, - -0.0086947790176f, - -0.0060415019273f, - -0.0022576736745f, - 0.0022123488358f, - 0.0067858745476f, - 0.0108103047042f, - 0.0136467461009f, - 0.0147589153736f, - 0.0137961123447f, - 0.0106590975496f, - 0.0055392102924f, - -0.0010761158185f, - -0.0084344441235f, - -0.0155846252876f, - -0.0214724302300f, - -0.0250557443256f, - -0.0254266556205f, - -0.0219263229678f, - -0.0142387338262f, - -0.0024513843925f, - 0.0129256469755f, - 0.0309861862491f, - 0.0504987785185f, - 0.0700154216583f, - 0.0880072662488f, - 0.1030129814746f, - 0.1137837576738f, - 0.1194090364685f, - 0.1194090364685f, - 0.1137837576738f, - 0.1030129814746f, - 0.0880072662488f, - 0.0700154216583f, - 0.0504987785185f, - 0.0309861862491f, - 0.0129256469755f, - -0.0024513843925f, - -0.0142387338262f, - -0.0219263229678f, - -0.0254266556205f, - -0.0250557443256f, - -0.0214724302300f, - -0.0155846252876f, - -0.0084344441235f, - -0.0010761158185f, - 0.0055392102924f, - 0.0106590975496f, - 0.0137961123447f, - 0.0147589153736f, - 0.0136467461009f, - 0.0108103047042f, - 0.0067858745476f, - 0.0022123488358f, - -0.0022576736745f, - -0.0060415019273f, - -0.0086947790176f, - -0.0099573040630f, - -0.0097720954139f, - -0.0082771418381f, - -0.0057727554561f, - -0.0026703422489f, - 0.0005695959447f, - 0.0035015266976f, - 0.0057525958483f, - 0.0070669002384f, - 0.0073314238254f, - 0.0065814235194f, - 0.0049858689474f, - 0.0028161150389f, - 0.0004029949855f, - -0.0019112679623f, - -0.0038196329489f, - -0.0050892037537f, - -0.0055878599029f, - -0.0052957555102f, - -0.0043010655579f, - -0.0027814968415f, - -0.0009748928184f, - 0.0008564752688f, - 0.0024627622943f, - 0.0036395284429f, - 0.0042526374291f, - 0.0042521988692f, - 0.0036743211895f, - 0.0026311543404f, - 0.0012912514887f, - -0.0001465338471f, - -0.0014817135720f, - -0.0025393728936f, - -0.0031923301613f, - -0.0033755493545f, - -0.0030913100580f, - -0.0024049762894f, - -0.0014324858797f, - -0.0003217361360f, - 0.0007692604372f, - 0.0016943083615f, - 0.0023380802069f, - 0.0026298818820f, - 0.0025505844320f, - 0.0021321900783f, - 0.0014505273627f, - 0.0006124690999f, - -0.0002602767483f, - -0.0010484135134f, - -0.0016509537671f, - -0.0019977090699f, - -0.0020568961991f, - -0.0018371322225f, - -0.0013838905368f, - -0.0007712304481f, - -0.0000901977407f, - 0.0005643461992f, - 0.0011066080375f, - 0.0014707552431f, - 0.0016184879319f, - 0.0015424876979f, - 0.0012655423999f, - 0.0008357346058f, - 0.0003185796904f, - -0.0002126532093f, - -0.0006870442177f, - -0.0010451923796f, - -0.0012463078782f, - -0.0012724326538f, - -0.0011294256831f, - -0.0008447972550f, - -0.0004628817408f, - -0.0000381502360f, - 0.0003723511050f, - 0.0007164088602f, - 0.0009529624621f, - 0.0010566109951f, - 0.0010198667279f, - 0.0008530352611f, - 0.0005819117379f, - 0.0002437426033f, - -0.0001179165349f, - -0.0004587307896f, - -0.0007387999373f, - -0.0009269528060f, - -0.0010036852815f, - -0.0009625110041f, - -0.0008097088243f, - -0.0005626469270f, - -0.0002470172936f, - 0.0001065892726f, - 0.0004663041298f, - 0.0008023617978f, - 0.0010898828479f, - 0.0013108132368f, - 0.0014549038561f, - 0.0015197416085f, - 0.0015099531702f, - 0.0014357836468f, - 0.0013112968761f, - 0.0011524547932f, - 0.0009753045793f, - 0.0007944666281f, - 0.0006220183860f, - 0.0004668904560f, - 0.0003345911923f, - 0.0002276460304f, - 0.0001454681461f, - 0.0000866606150f, - 0.0000454431541f, - 0.0000236531982f, - 0.0000052994842f, - }; -} diff --git a/core/src/gui/widgets/waterfall.cpp b/core/src/gui/widgets/waterfall.cpp index 12f41c93..df9d1abb 100644 --- a/core/src/gui/widgets/waterfall.cpp +++ b/core/src/gui/widgets/waterfall.cpp @@ -91,6 +91,7 @@ namespace ImGui { } void WaterFall::drawFFT() { + std::lock_guard lck(latestFFTMtx); // Calculate scaling factor float startLine = floorf(fftMax / vRange) * vRange; float vertRange = fftMax - fftMin; @@ -182,7 +183,11 @@ namespace ImGui { waterfallUpdate = false; updateWaterfallTexture(); } - window->DrawList->AddImage((void*)(intptr_t)textureId, wfMin, wfMax); + { + std::lock_guard lck(texMtx); + window->DrawList->AddImage((void*)(intptr_t)textureId, wfMin, wfMax); + } + ImVec2 mPos = ImGui::GetMousePos(); if (IS_IN_AREA(mPos, wfMin, wfMax) && !gui::mainWindow.lockWaterfallControls && !inputHandled) { @@ -675,6 +680,7 @@ namespace ImGui { } void WaterFall::updateWaterfallTexture() { + std::lock_guard lck(texMtx); glBindTexture(GL_TEXTURE_2D, textureId); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); @@ -687,6 +693,7 @@ namespace ImGui { } void WaterFall::onResize() { + std::lock_guard lck(latestFFTMtx); // return if widget is too small if (widgetSize.x < 100 || widgetSize.y < 100) { return; @@ -849,6 +856,7 @@ namespace ImGui { void WaterFall::pushFFT() { if (rawFFTs == NULL) { return; } + std::lock_guard lck(latestFFTMtx); double offsetRatio = viewOffset / (wholeBandwidth / 2.0); int drawDataSize = (viewBandwidth / wholeBandwidth) * rawFFTSize; int drawDataStart = (((double)rawFFTSize / 2.0) * (offsetRatio + 1)) - (drawDataSize / 2); @@ -928,6 +936,7 @@ namespace ImGui { } void WaterFall::autoRange() { + std::lock_guard lck(latestFFTMtx); float min = INFINITY; float max = -INFINITY; for (int i = 0; i < dataWidth; i++) { @@ -1116,6 +1125,20 @@ namespace ImGui { fftHoldSpeed = speed; } + float* WaterFall::acquireLatestFFT(int& width) { + latestFFTMtx.lock(); + if (!latestFFT) { + latestFFTMtx.unlock(); + return NULL; + } + width = dataWidth; + return latestFFT; + } + + void WaterFall::releaseLatestFFT() { + latestFFTMtx.unlock(); + } + void WaterfallVFO::setOffset(double offset) { generalOffset = offset; if (reference == REF_CENTER) { diff --git a/core/src/gui/widgets/waterfall.h b/core/src/gui/widgets/waterfall.h index c196e098..9aa28906 100644 --- a/core/src/gui/widgets/waterfall.h +++ b/core/src/gui/widgets/waterfall.h @@ -179,6 +179,9 @@ namespace ImGui { void setFFTHold(bool hold); void setFFTHoldSpeed(float speed); + float* acquireLatestFFT(int& width); + void releaseLatestFFT(); + bool centerFreqMoved = false; bool vfoFreqChanged = false; bool bandplanEnabled = false; @@ -275,6 +278,8 @@ namespace ImGui { GLuint textureId; std::recursive_mutex buf_mtx; + std::recursive_mutex latestFFTMtx; + std::mutex texMtx; float vRange; diff --git a/decoder_modules/radio/src/radio_module.h b/decoder_modules/radio/src/radio_module.h index cfa236e6..b7f6748e 100644 --- a/decoder_modules/radio/src/radio_module.h +++ b/decoder_modules/radio/src/radio_module.h @@ -472,7 +472,7 @@ private: audioSampleRate = sr; if (!selectedDemod) { return; } selectedDemod->AFSampRateChanged(audioSampleRate); - if (!postProcEnabled) { + if (!postProcEnabled && vfo) { // If postproc is disabled, IF SR = AF SR minBandwidth = selectedDemod->getMinBandwidth(); maxBandwidth = selectedDemod->getMaxBandwidth(); diff --git a/misc_modules/scanner/src/main.cpp b/misc_modules/scanner/src/main.cpp index ff66fb1f..20edd70d 100644 --- a/misc_modules/scanner/src/main.cpp +++ b/misc_modules/scanner/src/main.cpp @@ -1,6 +1,8 @@ #include #include #include +#include +#include SDRPP_MOD_INFO{ /* Name: */ "scanner", @@ -19,6 +21,7 @@ public: ~ScannerModule() { gui::menu.removeEntry(name); + stop(); } void postInit() {} @@ -38,11 +41,209 @@ public: private: static void menuHandler(void* ctx) { ScannerModule* _this = (ScannerModule*)ctx; - ImGui::Text("Hello SDR++, my name is %s", _this->name.c_str()); + float menuWidth = ImGui::GetContentRegionAvail().x; + + if (_this->running) { ImGui::BeginDisabled(); } + ImGui::LeftLabel("Start"); + ImGui::SetNextItemWidth(menuWidth - ImGui::GetCursorPosX()); + if (ImGui::InputDouble("##start_freq_scanner", &_this->startFreq, 100.0, 100000.0, "%0.0f")) { + _this->startFreq = round(_this->startFreq); + } + ImGui::LeftLabel("Stop"); + ImGui::SetNextItemWidth(menuWidth - ImGui::GetCursorPosX()); + if (ImGui::InputDouble("##stop_freq_scanner", &_this->stopFreq, 100.0, 100000.0, "%0.0f")) { + _this->stopFreq = round(_this->stopFreq); + } + ImGui::LeftLabel("Interval"); + ImGui::SetNextItemWidth(menuWidth - ImGui::GetCursorPosX()); + if (ImGui::InputDouble("##interval_scanner", &_this->interval, 100.0, 100000.0, "%0.0f")) { + _this->interval = round(_this->interval); + } + if (_this->running) { ImGui::EndDisabled(); } + + ImGui::LeftLabel("Level"); + ImGui::SetNextItemWidth(menuWidth - ImGui::GetCursorPosX()); + ImGui::SliderFloat("##scanner_level", &_this->level, -150.0, 0.0); + + if (!_this->running) { + if (ImGui::Button("Start##scanner_start", ImVec2(menuWidth, 0))) { + _this->start(); + } + } + else { + if (ImGui::Button("Stop##scanner_start", ImVec2(menuWidth, 0))) { + _this->stop(); + } + } + + if (ImGui::Button("<<##scanner_start", ImVec2(menuWidth, 0))) { + std::lock_guard lck(_this->scanMtx); + _this->receiving = false; + _this->scanUp = false; + } + if (ImGui::Button(">>##scanner_start", ImVec2(menuWidth, 0))) { + std::lock_guard lck(_this->scanMtx); + _this->receiving = false; + _this->scanUp = true; + } + } + + void start() { + if (running) { return; } + current = startFreq; + running = true; + workerThread = std::thread(&ScannerModule::worker, this); + } + + void stop() { + if (!running) { return; } + running = false; + if (workerThread.joinable()) { + workerThread.join(); + } + } + + void worker() { + // 10Hz scan loop + while (running) { + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + + { + std::lock_guard lck(scanMtx); + auto now = std::chrono::high_resolution_clock::now(); + + // Enforce tuning + tuner::normalTuning(selectedVFO, current); + + // Check if we are waiting for a tune + if (tuning) { + spdlog::warn("Tuning"); + if ((std::chrono::duration_cast(now - lastTuneTime)).count() > 250.0) { + tuning = false; + } + continue; + } + + // Get FFT data + int dataWidth = 0; + float* data = gui::waterfall.acquireLatestFFT(dataWidth); + if (!data) { continue; } + + // Get gather waterfall data + double wfCenter = gui::waterfall.getViewOffset() + gui::waterfall.getCenterFrequency(); + double wfWidth = gui::waterfall.getViewBandwidth(); + double wfStart = wfCenter - (wfWidth / 2.0); + double wfEnd = wfCenter + (wfWidth / 2.0); + + // Gather VFO data + double vfoWidth = sigpath::vfoManager.getBandwidth(selectedVFO); + + if (receiving) { + spdlog::warn("Receiving"); + + float maxLevel = getMaxLevel(data, current, vfoWidth, dataWidth, wfStart, wfWidth); + if (maxLevel >= level) { + lastSignalTime = now; + } + else if ((std::chrono::duration_cast(now - lastSignalTime)).count() > 1000.0) { + receiving = false; + } + } + else { + spdlog::warn("Seeking signal"); + double bottomLimit = INFINITY; + double topLimit = -INFINITY; + + // Search for a signal in scan direction + if (tuneIfAvailable(scanUp, bottomLimit, topLimit, wfStart, wfEnd, wfWidth, vfoWidth, data, dataWidth)) { + gui::waterfall.releaseLatestFFT(); + continue; + } + + // Search for signal in the inverse scan direction + if (tuneIfAvailable(!scanUp, bottomLimit, topLimit, wfStart, wfEnd, wfWidth, vfoWidth, data, dataWidth)) { + gui::waterfall.releaseLatestFFT(); + continue; + } + + // There is no signal on the visible spectrum, tune in scan direction and retry + if (scanUp) { + current = topLimit + interval; + if (current > stopFreq) { current = startFreq; } + } + else { + current = topLimit - interval; + if (current < startFreq) { current = stopFreq; } + } + + // If the new current frequency is outside the visible bandwidth, wait for retune + if (current - (vfoWidth/2.0) < wfStart || current + (vfoWidth/2.0) > wfEnd) { + lastTuneTime = now; + tuning = true; + } + } + + // Release FFT Data + gui::waterfall.releaseLatestFFT(); + } + } + } + + bool tuneIfAvailable(bool scanDir, double& bottomLimit, double& topLimit, double wfStart, double wfEnd, double wfWidth, double vfoWidth, float* data, int dataWidth) { + bool found = false; + double freq = current; + for (freq += scanDir ? interval : -interval; + scanDir ? (freq <= stopFreq) : (freq >= startFreq); + freq += scanDir ? interval : -interval) { + + // Check if signal is within bounds + if (freq - (vfoWidth/2.0) < wfStart) { break; } + if (freq + (vfoWidth/2.0) > wfEnd) { break; } + + if (freq < bottomLimit) { bottomLimit = freq; } + if (freq > topLimit) { topLimit = freq; } + + // Check signal level + float maxLevel = getMaxLevel(data, freq, vfoWidth *0.2, dataWidth, wfStart, wfWidth); + if (maxLevel >= level) { + found = true; + receiving = true; + current = freq; + break; + } + } + return found; + } + + float getMaxLevel(float* data, double freq, double width, int dataWidth, double wfStart, double wfWidth) { + double low = freq - (width/2.0); + double high = freq + (width/2.0); + int lowId = std::clamp((low - wfStart) * (double)dataWidth / wfWidth, 0, dataWidth - 1); + int highId = std::clamp((high - wfStart) * (double)dataWidth / wfWidth, 0, dataWidth - 1); + float max = -INFINITY; + for (int i = lowId; i <= highId; i++) { + if (data[i] > max) { max = data[i]; } + } + return max; } std::string name; bool enabled = true; + + bool running = false; + std::string selectedVFO = "Radio"; + double startFreq = 93300000.0; + double stopFreq = 98700000.0; + double interval = 100000.0; + double current = 88000000.0; + float level = -50.0; + bool receiving = true; + bool tuning = false; + bool scanUp = true; + std::chrono::time_point lastSignalTime; + std::chrono::time_point lastTuneTime; + std::thread workerThread; + std::mutex scanMtx; }; MOD_EXPORT void _INIT_() {