specscal — Pondère un bloc spectral en entrée avec des enveloppes spectrales.
ifscale -- table de la fonction de pondération contenant les valeurs par lesquelles une valeur de magnitude est pondérée.
ifthresh -- table de la fonction de seuil. Si ifthresh est différent de zéro, chaque magnitude est réduite par sa valeur de table correspondante (on ne descend pas en-dessous de zéro).
wsig -- le spectre de sortie
wsigin -- le spectre d'entrée
Pondère un bloc spectral en entrée avec des enveloppes spectrales. Les tables de fonction ifthresh et ifscale sont initialement échantillonnée dans l'espace de fréquence (logarithmique) du spectre d'entrée ; puis, chaque fois qu'un nouveau spectre d'entrée est détecté, les valeurs échantillonnées sont utilisées pour pondérer chacun de ses canaux de magnitude de la manière suivante : si ifthresh est différent de zéro, chaque magnitude est réduite par sa valeur de table correspondante (on ne descend pas en-dessous de zéro) ; ensuite chaque magnitude est repondérée par la valeur de ifscale correspondante, et le spectre résultant est écrit dans wsig.