arduino-audio-tools
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions | Variables
FFTReal.h File Reference
#include "AudioTools/CoreAudio/AudioBasic/Collections/Allocator.h"
#include <assert.h>
#include <cmath>

Go to the source code of this file.

Classes

class  Array< T, LEN >
 
class  DynArray< T >
 
class  FFTReal< DT >
 
class  FFTRealFixLen< LL2 >
 
class  FFTRealFixLenParam
 
class  FFTRealPassDirect< PASS >
 
class  FFTRealPassInverse< PASS >
 
class  FFTRealSelect< P >
 
class  FFTRealUseTrigo< ALGO >
 
class  OscSinCos< T >
 

Namespaces

namespace  ffft
 AudioTools internal: FFT.
 
namespace  std
 

Macros

#define ffft_Array_CODEHEADER_INCLUDED
 
#define ffft_Array_CURRENT_CODEHEADER
 
#define ffft_Array_HEADER_INCLUDED
 
#define ffft_def_HEADER_INCLUDED
 
#define ffft_DynArray_CODEHEADER_INCLUDED
 
#define ffft_DynArray_CURRENT_CODEHEADER
 
#define ffft_DynArray_HEADER_INCLUDED
 
#define ffft_FFTReal_CODEHEADER_INCLUDED
 
#define ffft_FFTReal_CURRENT_CODEHEADER
 
#define ffft_FFTRealFixLen_CODEHEADER_INCLUDED
 
#define ffft_FFTRealFixLen_CURRENT_CODEHEADER
 
#define ffft_FFTRealFixLen_HEADER_INCLUDED
 
#define ffft_FFTRealFixLenParam_HEADER_INCLUDED
 
#define ffft_FFTRealPassDirect_CODEHEADER_INCLUDED
 
#define ffft_FFTRealPassDirect_CURRENT_CODEHEADER
 
#define ffft_FFTRealPassDirect_HEADER_INCLUDED
 
#define ffft_FFTRealPassInverse_CODEHEADER_INCLUDED
 
#define ffft_FFTRealPassInverse_CURRENT_CODEHEADER
 
#define ffft_FFTRealPassInverse_HEADER_INCLUDED
 
#define ffft_FFTRealSelect_CODEHEADER_INCLUDED
 
#define ffft_FFTRealSelect_CURRENT_CODEHEADER
 
#define ffft_FFTRealSelect_HEADER_INCLUDED
 
#define ffft_FFTRealUseTrigo_CODEHEADER_INCLUDED
 
#define ffft_FFTRealUseTrigo_CURRENT_CODEHEADER
 
#define ffft_FFTRealUseTrigo_HEADER_INCLUDED
 
#define ffft_FORCEINLINE   inline
 
#define ffft_OscSinCos_CODEHEADER_INCLUDED
 
#define ffft_OscSinCos_CURRENT_CODEHEADER
 
#define ffft_OscSinCos_HEADER_INCLUDED
 
#define FFT_CUSTOM_ALLOC   audio_tools::DefaultAllocator
 

Functions

static int FFTReal_get_next_pow2 (long x)
 
static bool FFTReal_is_pow2 (long x)
 

Variables

const double PI = 3.1415926535897932384626433832795
 
const double SQRT2 = 1.41421356237309514547462185873883
 

Macro Definition Documentation

◆ ffft_Array_CODEHEADER_INCLUDED

#define ffft_Array_CODEHEADER_INCLUDED

◆ ffft_Array_CURRENT_CODEHEADER

#define ffft_Array_CURRENT_CODEHEADER

◆ ffft_Array_HEADER_INCLUDED

#define ffft_Array_HEADER_INCLUDED

◆ ffft_def_HEADER_INCLUDED

#define ffft_def_HEADER_INCLUDED

◆ ffft_DynArray_CODEHEADER_INCLUDED

#define ffft_DynArray_CODEHEADER_INCLUDED

◆ ffft_DynArray_CURRENT_CODEHEADER

#define ffft_DynArray_CURRENT_CODEHEADER

◆ ffft_DynArray_HEADER_INCLUDED

#define ffft_DynArray_HEADER_INCLUDED

◆ ffft_FFTReal_CODEHEADER_INCLUDED

#define ffft_FFTReal_CODEHEADER_INCLUDED

◆ ffft_FFTReal_CURRENT_CODEHEADER

#define ffft_FFTReal_CURRENT_CODEHEADER

◆ ffft_FFTRealFixLen_CODEHEADER_INCLUDED

#define ffft_FFTRealFixLen_CODEHEADER_INCLUDED

◆ ffft_FFTRealFixLen_CURRENT_CODEHEADER

#define ffft_FFTRealFixLen_CURRENT_CODEHEADER

◆ ffft_FFTRealFixLen_HEADER_INCLUDED

#define ffft_FFTRealFixLen_HEADER_INCLUDED

◆ ffft_FFTRealFixLenParam_HEADER_INCLUDED

#define ffft_FFTRealFixLenParam_HEADER_INCLUDED

◆ ffft_FFTRealPassDirect_CODEHEADER_INCLUDED

#define ffft_FFTRealPassDirect_CODEHEADER_INCLUDED

◆ ffft_FFTRealPassDirect_CURRENT_CODEHEADER

#define ffft_FFTRealPassDirect_CURRENT_CODEHEADER

◆ ffft_FFTRealPassDirect_HEADER_INCLUDED

#define ffft_FFTRealPassDirect_HEADER_INCLUDED

◆ ffft_FFTRealPassInverse_CODEHEADER_INCLUDED

#define ffft_FFTRealPassInverse_CODEHEADER_INCLUDED

◆ ffft_FFTRealPassInverse_CURRENT_CODEHEADER

#define ffft_FFTRealPassInverse_CURRENT_CODEHEADER

◆ ffft_FFTRealPassInverse_HEADER_INCLUDED

#define ffft_FFTRealPassInverse_HEADER_INCLUDED

◆ ffft_FFTRealSelect_CODEHEADER_INCLUDED

#define ffft_FFTRealSelect_CODEHEADER_INCLUDED

◆ ffft_FFTRealSelect_CURRENT_CODEHEADER

#define ffft_FFTRealSelect_CURRENT_CODEHEADER

◆ ffft_FFTRealSelect_HEADER_INCLUDED

#define ffft_FFTRealSelect_HEADER_INCLUDED

◆ ffft_FFTRealUseTrigo_CODEHEADER_INCLUDED

#define ffft_FFTRealUseTrigo_CODEHEADER_INCLUDED

◆ ffft_FFTRealUseTrigo_CURRENT_CODEHEADER

#define ffft_FFTRealUseTrigo_CURRENT_CODEHEADER

◆ ffft_FFTRealUseTrigo_HEADER_INCLUDED

#define ffft_FFTRealUseTrigo_HEADER_INCLUDED

◆ ffft_FORCEINLINE

#define ffft_FORCEINLINE   inline

◆ ffft_OscSinCos_CODEHEADER_INCLUDED

#define ffft_OscSinCos_CODEHEADER_INCLUDED

◆ ffft_OscSinCos_CURRENT_CODEHEADER

#define ffft_OscSinCos_CURRENT_CODEHEADER

◆ ffft_OscSinCos_HEADER_INCLUDED

#define ffft_OscSinCos_HEADER_INCLUDED

◆ FFT_CUSTOM_ALLOC

#define FFT_CUSTOM_ALLOC   audio_tools::DefaultAllocator