Pourquoi un filtre de pitch FFT ne coupe-t-il pas complètement la plage de pitch sélectionnée?


8

Lors de l'édition d'un morceau, j'ai essayé de couper la grosse caisse en appliquant un filtre FFT passe-haut, c'est-à-dire en filtrant la basse de la grosse caisse. Cela a eu pour résultat que le son du tambour a été sérieusement calmé, plutôt que complètement supprimé. Je sais que les harmoniques plus élevées du tambour seraient toujours présentes dans l'audio, mais pourquoi la hauteur inférieure n'est-elle pas complètement supprimée?


Un son vraiment silencieux en dessous d'une certaine fréquence ne se produit que lorsque vous utilisez un filtre dit «brickwall». Êtes-vous sûr d'utiliser un tel type de filtre?
Le Pellmeister

Je pense que oui, mais je ne sais pas trop comment Adobe Audition le fait.
Matthew Read

Pouvez-vous voir les tonalités basses dans un spectre, ou vous apercevez simplement qu'elles sont toujours là? Audition a des paramètres dans la boîte de dialogue du filtre FFT pour améliorer le fonctionnement du filtre. Avez-vous essayé de les ajuster?
endolith

Réponses:


7

Tout d'abord, dites-nous en plus sur le filtre. S'agit-il vraiment d'un filtre brickwall ou utilisez-vous en fait un filtre à faible atténuation ou à faible coupure? Dans ce dernier cas, il est parfaitement normal, lorsque vous utilisez un filtre de coupure élevé, les basses fréquences diminuent de -6 dB par octave en dessous de la fréquence spécifiée, et ne sont pas complètement disparues. Le roll-off est le même, mais avec moins de dB par octave. (soit 4,5 ou 3, je ne me souviens pas vraiment.)

Si vous avez utilisé un filtre brickwall, il y a une autre explication possible:

Un phénomène en psycho-acoustique est l'audition d'une note grave là où elle n'est pas là, mais quand les harmoniques (= harmoniques) sont là. Chaque ton de base a des harmoniques différentes. (Vraiment, s'il y a plusieurs harmoniques, il n'y a vraiment pas beaucoup d'ambiguïté.) Le cerveau humain traite réellement ces harmoniques et ajoute le ton de base.


Hmm, la psycho-acoustique semble intéressante;) merci!
Matthew Read

1

En général, un filtre n'est pas quelque chose qui supprime complètement un ensemble donné de fréquences. Au contraire, cela les atténue simplement - en supprimant un certain pourcentage d'entre eux. Dans les cas extrêmes (les EQ tués sur les consoles de mixage DJ me viennent à l'esprit), l'atténuation est telle qu'il peut aussi bien être envisagé de s'en débarrasser complètement.

Wikipedia a un assez bon graphique de la façon dont un filtre passe-bas coupe les fréquences plus élevées dans son article sur les filtres passe-bas . Un filtre passe-bas peut être considéré comme un filtre "à forte réduction" si cela a plus de sens.

Ce comportement indique si les filtres sont basés sur FFT, analogiques, peu importe.


2
Pas tout à fait correct, vous pouvez réellement obtenir un véritable filtre brickwall en utilisant la FFT, tant que la FFT atteint la fréquence maximale de votre fréquence d'échantillonnage. Autrement dit, vous pouvez avoir un filtre FFT qui filtre 5000 Hz avec 0 dB et 4999 Hz avec -96 dB. Un des avantages d'un filtre de Fourier.
Le Pellmeister

@Pelle, je ne savais pas qu'ils pouvaient vraiment atteindre cet extrême! Merci pour la clarification :)
Warrior Bob

Les filtres normaux ne peuvent pas, fondamentalement, puisque vous traitez toujours avec des «composants de filtre». Les filtres FFT sont différents, ils peuvent obtenir toutes les formes possibles dans la fréquence et la plage dynamique, et ils peuvent avoir toutes les caractéristiques de phase que vous souhaitez. (C'est pourquoi la réverbération à convolution est également basée sur la FFT.)
The Pellmeister

1
avec un filtre FIR ou un filtre FFT (qui est un peu la même chose déguisé), vous pouvez obtenir une réponse en fréquence arbitrairement précise et nette. Voir par exemple le Guide DSP Chapitre 17
Thies Heidecke
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.