Fixed waterfall at very low samplerates

This commit is contained in:
Ryzerth
2021-07-31 16:36:04 +02:00
parent c13eb950b2
commit ee5b89c4aa
5 changed files with 86 additions and 48 deletions

View File

@ -11,12 +11,6 @@
#define WINDOW_FLAGS ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoCollapse | ImGuiWindowFlags_NoBringToFrontOnFocus | ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoBackground
enum {
FFT_WINDOW_RECTANGULAR,
FFT_WINDOW_BLACKMAN,
_FFT_WINDOW_COUNT
};
class MainWindow {
public:
void init();
@ -37,7 +31,6 @@ public:
Event<bool> onPlayStateChange;
private:
void generateFFTWindow(int win, int size);
static void fftHandler(dsp::complex_t* samples, int count, void* ctx);
static void vfoAddedHandler(VFOManager::VFO* vfo, void* ctx);
@ -46,7 +39,6 @@ private:
std::mutex fft_mtx;
fftwf_complex *fft_in, *fft_out;
fftwf_plan fftwPlan;
float* appliedWindow;
// GUI Variables
bool firstMenuRender = true;