arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Variables
FFTEffects.h File Reference
#include "AudioTools/AudioLibs/AudioRealFFT.h"
#include "AudioTools/CoreAudio/AudioOutput.h"
#include "AudioTools/CoreAudio/StreamCopy.h"

Go to the source code of this file.

Classes

class  FFTEffect
 Abstract class for common Logic for FFT based effects. The effect is applied after the fft to the frequency domain before executing the ifft. Please note that this is quite processing time intensitive: so you might keep the sample rate quite low if the processor is not fast enough! More...
 
struct  FFTEffectConfig
 Common configuration for FFT effects. More...
 
class  FFTNop
 Apply FFT and IFFT w/o any changes to the frequency domain. More...
 
class  FFTPitchShift
 Apply Pitch Shift FFT Effect on frequency domain data: we just move the bins up or down. More...
 
struct  FFTPitchShiftConfig
 Pitch Shift FFT Effect Configuration. More...
 
class  FFTRobotize
 Apply Robotize FFT Effect on frequency domain data. See https://learn.bela.io/tutorials/c-plus-plus-for-real-time-audio-programming/phase-vocoder-part-3/. More...
 
class  FFTWhisper
 Apply Robotize FFT Effect on frequency domain data. See https://learn.bela.io/tutorials/c-plus-plus-for-real-time-audio-programming/phase-vocoder-part-3/. More...
 

Namespaces

namespace  audio_tools
 Generic Implementation of sound input and output for desktop environments using portaudio.
 

Variables

static BufferedWindow fft_effects_buffered_window {&fft_effects_hann}
 
static Hann fft_effects_hann