| 22 | |
| 23 | |
| 24 | void ScopeVisualProcessor::setup(int fftSize_in) { |
| 25 | fftSize = fftSize_in; |
| 26 | desiredInputSize = fftSize; |
| 27 | |
| 28 | fftInData.resize(fftSize); |
| 29 | fftOutput.resize(fftSize); |
| 30 | |
| 31 | if (fftPlan) { |
| 32 | fft_destroy_plan(fftPlan); |
| 33 | } |
| 34 | fftPlan = fft_create_plan(fftSize, fftInData.data(), fftOutput.data(), LIQUID_FFT_FORWARD, 0); |
| 35 | } |
| 36 | |
| 37 | void ScopeVisualProcessor::setScopeEnabled(bool scopeEnable) { |
| 38 | scopeEnabled.store(scopeEnable); |