arduino-audio-tools
Loading...
Searching...
No Matches
Classes

FFT using fixedpoint-fft (https://github.com/pschatzmann/fixedpoint-fft) More...

Classes

class  AudioFixedFFT< CalcT >
 AudioFFT using the fixedpoint-fft library. CalcT selects the calculation type (default int16_t, see FFTDriverFixedFFT); pick int8_t on RAM-constrained plain AVR targets, or float/double on FPU-equipped targets. More...
 
class  FFTDriverFixedFFT< CalcT >
 Driver for the fixedpoint-fft library (https://github.com/pschatzmann/fixedpoint-fft). CalcT selects the calculation type used by the underlying engine: int8_t/int16_t/int32_t for fixed point Qn math (smallest/fastest, ideal for plain AVR), or float/double on FPU-equipped targets (ESP32, Cortex-M4F/M7, desktop). Defaults to int16_t (Q15), which gives good precision at any FFT size without needing an FPU. The FFTDriver interface itself is always float, so values are rescaled into/out of CalcT's Qn range on the way in/out via fixedpoint_fft::fftConvertSample. More...
 

Detailed Description

FFT using fixedpoint-fft (https://github.com/pschatzmann/fixedpoint-fft)