He revisado muchos artículos, enlaces y preguntas aquí, pero realmente no puedo entender las FFT. Simplemente estoy tratando de convertir una matriz de valores que representa una forma de onda, [0, 0.5, 1, 0.5, 0, -0.5, -1, -0.5] por ejemplo, en una tabla de ondas para usar con WebAudio de Javascript. Encontré una biblioteca (fft.js) y revisé el código fuente de las implementaciones de las personas, ¡pero por mi vida no puedo resolverlo! Sé que necesito una matriz compleja de valores reales e imag, pero no sé el orden de los pasos para llegar allí.
Cualquier ayuda muy apreciada.