specscal
Précédent | Opcodes de l'orchestre et routines GEN obsolètes | Suivant

## specscal

specscal — Pondère un bloc spectral en entrée avec des enveloppes spectrales.

## Description

Pondère un bloc spectral en entrée avec des enveloppes spectrales.

## Syntaxe

    wsig specscal wsigin, ifscale, ifthresh

## Initialisation

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).

## Exécution

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.

## Exemples

      wsig2    specdiff    wsig1         ; sense onsets
      wsig3    specfilt    wsig2, 2      ; absorb slowly
               specdisp    wsig2, 0.1    ; & display both spectra
               specdisp    wsig3, 0.1

## Voir aussi

specaddm, specdiff, specfilt, spechist

Précédent | Niveau supérieur | Suivant
specptrk | Sommaire | specsum