Resonate: Algoritmo de Análisis Espectral de Baja Latencia, Memoria y Costo Computacional

2025-04-15

Resonate es un algoritmo de baja latencia, baja memoria y bajo costo computacional para evaluar información espectral perceptualmente relevante de señales de audio (y otras). Se basa en un modelo de resonador que utiliza la Media Móvil Exponencialmente Ponderada (EWMA) para acumular las contribuciones de la señal alrededor de las frecuencias de resonancia. Su formulación iterativa compacta permite actualizaciones eficientes con un mínimo de operaciones aritméticas por muestra, sin necesidad de búfer. Resonate calcula en tiempo real estimaciones de contenido espectral perceptualmente relevantes; la memoria y la complejidad computacional por muestra escalan linealmente con el número de resonadores, independientemente del número de muestras de entrada. Hay implementaciones de código abierto disponibles en Python, C++ y Swift, junto con aplicaciones de demostración.

Desarrollo