Bah l'algo est expliqué sur la page de Hugo Elias (tu additionnes plusieurs tableaux, sachant que chacun va représenter une "fréquence" différente.
Il faudra faire tourner l'algo en C ou C++ (à moins que tu veuilles te taper l'écriture d'un shader pour ça..). Mais vu qu'il arrivait à faire tourner ça en temps réel sur un Pentium, tu ne devrais avoir aucun problème à faire ça sur un P4
Perso, j'avais codé ça il y a 5-6 ans, et ça rendait super bien sur un Pentium MMX 150 ...