FastLED 3.9.15
Loading...
Searching...
No Matches
cq_kernel.c File Reference
#include <math.h>
#include "cq_kernel.h"
+ Include dependency graph for cq_kernel.c:

Go to the source code of this file.

Macros

#define M_PI   3.1415926535897932384626433832795
 

Functions

void _generate_center_freqs (float freq[], int bands, float fmin, float fmax)
 
void _generate_guassian (kiss_fft_scalar window[], int N)
 
void _generate_hamming (kiss_fft_scalar window[], int N)
 
void _generate_kernel (kiss_fft_cpx kernel[], kiss_fftr_cfg cfg, enum window_type window_type, float f, float fmin, float fs, int N)
 
kiss_fft_scalar _mag (kiss_fft_cpx x)
 
void apply_kernels (kiss_fft_cpx fft[], kiss_fft_cpx cq[], struct sparse_arr kernels[], struct cq_kernel_cfg cfg)
 
void free_kernels (struct sparse_arr *kernels, struct cq_kernel_cfg cfg)
 
struct sparse_arrgenerate_kernels (struct cq_kernel_cfg cfg)
 
struct sparse_arrreallocate_kernels (struct sparse_arr *old_ptr, struct cq_kernel_cfg cfg)