LMMS
Loading...
Searching...
No Matches
fft_helpers.cpp File Reference
#include "fft_helpers.h"
#include <cmath>
#include <numbers>

Namespaces

namespace  lmms

Functions

float lmms::maximum (const float *abs_spectrum, unsigned int spec_size)
float lmms::maximum (const std::vector< float > &abs_spectrum)
int lmms::normalize (const float *abs_spectrum, float *norm_spectrum, unsigned int bin_count, unsigned int block_size)
int lmms::normalize (const std::vector< float > &abs_spectrum, std::vector< float > &norm_spectrum, unsigned int block_size)
int lmms::notEmpty (const std::vector< float > &spectrum)
int lmms::precomputeWindow (float *window, unsigned int length, FFTWindow type, bool normalized)
int lmms::absspec (const fftwf_complex *complex_buffer, float *absspec_buffer, unsigned int compl_length)
int lmms::compressbands (const float *absspec_buffer, float *compressedband, int num_old, int num_new, int bottom, int top)