Sujet de la discussionPosté le 16/03/2009 à 23:40:49La FFT sur pure data
AFien Pure Datien, j'ai besoin de toi !
J'ai un petit souci quant à l'utilisation de la fft dans pure data.
J'avais pensé, peut etre bêtement, qu'en calculant en "temps réel" (enfin en 2048 samples quoi) le module de deux sorties de FFT (histoire de récupérer le spectre en fréquence), je pouvais appliquer à un signal une réponse en fréquence spécifique (oui j'aime bien faire joujou en fréquentiel).
Résultat audio après avoir utilisé la fft inverse : de la purée numérique sonore proche du bruit Blanc.
J'ai alors essayé en multipliant directement les résultats réels et complexes des fft entre eux et de ramener le tout en temporel à l'aide des objets rfft~ et rifft~ (respectivement la transformée inverse réelle et la même en complexe)
Résultat des courses : Encore Pire !
Pouvez vous m'aider ??
Quel extraordinaire fouillis de boutres emplit le port du cap !
megale
97
Posteur·euse AFfranchi·e
Membre depuis 20 ans
2Posté le 17/03/2009 à 13:23:09
Salut, avez-vous essayé de multiplier la source par une "fenêtre de Hann" avant de passer dans les objets [rfft~]?
Quel extraordinaire fouillis de boutres emplit le port du cap !
T_Robustus
201
Posteur·euse AFfiné·e
Membre depuis 21 ans
4Posté le 20/03/2009 à 21:05:42
Bon alors j'ai bien lu l'article sur le fenêtrage mais j'ai un souci quant au calcul de la fenêtre de hann. Si je ne m'abuse, il s'agit de génerer un signal sinusoïdal dans une fenêtre ayant la même taille que celle du résultat de la FFT. Seulement, j'ai eu beau calculer le temps d'échantillonage (1/fc), afin de déterminer la fréquence du sinus à génerer dans la fenêtre de Hann, et quoi qu'il arrive, je ne parviens pas à génerer un sinus dont la période corresponde à 512 échantillons (je travaille sur un buffer pour l'audio en entrée de 1024). Re A l'aide !