Resonate : Algorithme d’analyse spectrale à faible latence, faible consommation mémoire et faible coût de calcul

2025-04-15

Resonate est un algorithme à faible latence, faible encombrement mémoire et faible coût de calcul pour évaluer les informations spectrales pertinentes sur le plan perceptif des signaux audio (et autres). Il s’appuie sur un modèle de résonateur utilisant la moyenne mobile exponentiellement pondérée (EWMA) pour accumuler les contributions du signal autour des fréquences de résonance. Sa formulation itérative compacte permet des mises à jour efficaces avec un minimum d’opérations arithmétiques par échantillon, sans nécessiter de mise en mémoire tampon. Resonate calcule en temps réel des estimations du contenu spectral pertinentes sur le plan perceptif ; la mémoire et la complexité de calcul par échantillon évoluent linéairement avec le nombre de résonateurs, indépendamment du nombre d’échantillons d’entrée. Des implémentations open source sont disponibles en Python, C++ et Swift, ainsi que des applications de démonstration.

Développement