Llevar a cabo pruebas de rendimiento en un ecualizador gráfico de audio

El verdadero negocio con un ecualizador de diez bandas es que se puede visualizar gráficamente la conformación espectral que usted proporciona a la señal que pasa por el empate con sólo mirar las posiciones de los controles de ganancia control deslizante, como se muestra.

Llevar a cabo pruebas de rendimiento en un ecualizador gráfico de audio

Aquí está una colección de funciones de Python para mostrar la respuesta exacta de frecuencia.

Función de nivel superior ten_band_eq_resp (GDB, Q) muestra la magnitud de la respuesta de frecuencia en una trama secundaria superior y los ajustes del ecualizador en la trama secundaria inferior:

Llevar a cabo pruebas de rendimiento en un ecualizador gráfico de audio
En [337]: ssd.ten_band_eq_resp ([- 6.5,0,0, -1.5,0,4.5,0,9.5,0,0], 3,5)

Para comprobar el funcionamiento en el dominio del tiempo, considere como entrada una suma de sinusoides en 31,25 Hz y 4000 Hz. Utilice la función de Python ten_band_eq_filt (x, el BGF, Q) para obtener la salida filtrada:

En [375]: t = arange (0,0.1,1 / 44100). En [376]: x = cos (2 * pi * 31.25 * t) + cos (2 * pi * 4000 * t) En [377] : y = ssd.ten_band_eq_filt (x, [- 6.5,0,0, -1.5,0,4.5,0,9.5,0,0], 3,5) En [380]: subtrama (211) En [381]: parcela (t, x) En [385]: subtrama (212) En [386]: plot (t, y)

La figura muestra la comparación de la entrada (trama secundaria superior) y de salida (menor subparcelas) formas de onda.

Llevar a cabo pruebas de rendimiento en un ecualizador gráfico de audio

La trama secundaria inferior muestra que el ecualizador ha hecho su trabajo! El 31,25-Hz sinusoide es más pequeño (por el factor 10-6.5 / 20 = 0,473) y la sinusoide 4-kHz es más grande (por el factor 109,5 / 20 = 2.99).


» » » » Llevar a cabo pruebas de rendimiento en un ecualizador gráfico de audio