Effectuer des tests de performance sur un égaliseur graphique audio

La vraie affaire avec un égaliseur à dix bandes est que vous pouvez visualiser graphiquement la mise en forme spectrale que vous fournissez au signal passant par l'égaliseur simplement en regardant les positions des contrôles de gain de curseur, comme indiqué.

Effectuer des tests de performance sur un égaliseur graphique audio

Voici une collection de fonctions Python pour afficher la réponse en fréquence exacte.

La fonction de haut niveau ten_band_eq_resp (GdB, Q) affiche l'ampleur de la réponse en fréquence dans une intrigue secondaire supérieur et les réglages de l'égaliseur dans l'intrigue secondaire inférieure:

Effectuer des tests de performance sur un égaliseur graphique audio



Dans [337]: ssd.ten_band_eq_resp ([- 6.5,0,0, -1.5,0,4.5,0,9.5,0,0], 3.5)

Pour vérifier le fonctionnement dans le domaine du temps, considérer comme entrée une somme de sinusoïdes à 31,25 Hz et 4000 Hz. Utilisez la fonction Python ten_band_eq_filt (x, GdB, Q) pour obtenir le signal de sortie filtré:

Dans [375]: t = arange (0,0.1,1 / 44100.) Dans [376]: x = cos (2 * pi * 31.25 * t) + cos (2 * pi * 4000 * t) dans [377] : y = ssd.ten_band_eq_filt (x, [- 6.5,0,0, -1.5,0,4.5,0,9.5,0,0], 3.5) Dans [380]: intrigue secondaire (211) Dans [381]: Terrain (t, x) Dans [385]: intrigue secondaire (212) Dans [386]: parcelle (t, y)

La figure montre la comparaison de l'entrée (intrigue secondaire supérieur) et de sortie (subplot inférieure) des formes d'onde.

Effectuer des tests de performance sur un égaliseur graphique audio

L'intrigue secondaire inférieur indique que l'égaliseur a fait son travail! La sinusoïde 31,25 Hz est plus petit (par le facteur 10-6,5 / 20 = 0,473) et la sinusoïde 4 kHz est plus grand (par le facteur 109,5 / 20 = 2,99).


» » » » Effectuer des tests de performance sur un égaliseur graphique audio