8 #include <nap/resource.h>
9 #include <nap/numeric.h>
51 void supply(
const std::vector<float>& samples);
79 std::unique_ptr<KissContext> mContext;
81 std::vector<std::complex<float>> mComplexOut;
82 std::vector<std::complex<float>> mComplexOutAverage;
84 AmplitudeSpectrum mAmplitude;
87 std::vector<float> mForwardHammingWindow;
88 float mHammingWindowSum;
89 float mNormalizationFactor;
92 std::mutex mSampleBufferMutex;
93 std::vector<float> mSampleBufferA;
94 std::vector<float> mSampleBufferB;
95 std::vector<float> mSampleBufferFormatted;
96 std::vector<float> mSampleBufferWindowed;
103 std::atomic<bool> mSampleData = {
false };