Skip to content

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

STB-style single header fast fourier transform C library primarily for visualizing frequencies

#defineFFT_IMPLEMENTATION#include"fft.h"intmain(void) {
signed short*samples; // allocate and fill upintnumber_of_samples=4096; // must be power of 2FFTValue*results= (FFTValue*) malloc(number_of_samples*sizeof(*results));
fft_process(results, number_of_samples, 1, samples, 0.5);
for (inti=0; i<number_of_samples; i++) {
floatvalue=fft_get_bar_value(results, number_of_samples, i, number_of_samples, 1);
// DrawFrequencyBar(i, value);
}
}

Please refer to main.c for a complete example using Raylib

$ make
$ ./main Naraka.mp3
Screenshot

About

Single header fast fourier transform C library primarily for visualizing frequencies

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages