LMMS
Loading...
Searching...
No Matches
zyncarla::FFTwrapper Class Reference

#include <FFTwrapper.h>

Public Member Functions

 FFTwrapper (int fftsize_)
 ~FFTwrapper ()
void smps2freqs (const float *smps, fft_t *freqs)
void freqs2smps (const fft_t *freqs, float *smps)

Private Attributes

int fftsize
fftw_realtime
fftw_complex * fft
fftw_plan planfftw
fftw_plan planfftw_inv

Detailed Description

A wrapper for the FFTW library (Fast Fourier Transforms)

Constructor & Destructor Documentation

◆ FFTwrapper()

FFTwrapper::FFTwrapper ( int fftsize_)

Constructor

Parameters
fftsizeThe size of samples to be fed to fftw

◆ ~FFTwrapper()

FFTwrapper::~FFTwrapper ( )

Destructor

Member Function Documentation

◆ freqs2smps()

void FFTwrapper::freqs2smps ( const fft_t * freqs,
float * smps )

◆ smps2freqs()

void FFTwrapper::smps2freqs ( const float * smps,
fft_t * freqs )

Convert Samples to Frequencies using Fourier Transform

Parameters
smpsPointer to Samples to be converted; has length fftsize_
freqsStructure FFTFREQS which stores the frequencies

Member Data Documentation

◆ fft

fftw_complex* zyncarla::FFTwrapper::fft
private

◆ fftsize

int zyncarla::FFTwrapper::fftsize
private

◆ planfftw

fftw_plan zyncarla::FFTwrapper::planfftw
private

◆ planfftw_inv

fftw_plan zyncarla::FFTwrapper::planfftw_inv
private

◆ time

fftw_real* zyncarla::FFTwrapper::time
private

The documentation for this class was generated from the following files: