Skip to main content

Interactive DSP Parametric Filter Sandbox

Standby
Live Audio Filter H(f)

Interactive Filter Sandbox Ready

Click any Preset below or click Pink Noise / Filter Mic to audition live.

1.0
1,000 Hz

Instant DSP Filter Presets

Click any preset card to instantly load parameters and audition live spectral filtering.

Click card to audition

Understanding Audio Biquad Filters & Frequency Response

Biquad filters are second-order Infinite Impulse Response (IIR) digital filters implemented according to Robert Bristow-Johnson's Audio EQ Cookbook ↗ and the W3C BiquadFilterNode specification ↗:

  • High-Pass Filter (HPF): Passes frequencies above cutoff while rolling off low rumblings below cutoff at -12 dB/octave. Essential for eliminating microphone handling rumble, HVAC noise, and subwoofer port over-excursion.
  • Low-Pass Filter (LPF): Passes low frequencies while attenuating high treble hiss, ultrasonic interference, and digital DAC aliasing harmonics.
  • Band-Pass Filter (BPF): Isolates a narrow musical frequency band determined by the center frequency and resonance Q factor.
  • Notch Filter: Surgically removes a pinpoint frequency spike (such as 50Hz or 60Hz AC electrical power hum) with minimal side attenuation.

The Q Factor (Quality Factor / Resonance)

In parametric filtering, Q = f₀ / Bandwidth. A low Q (0.5 to 0.707 Butterworth) creates a broad, musically smooth slope. A high Q (5.0 to 15.0) focuses filter energy into an ultra-sharp surgical cut, perfect for notching out ground loop hums or acoustic feedback without affecting nearby musical harmonics.

Real-Time Spectral Verification

The live spectrum visualizer above displays the 4096-point FFT transfer function in real time. Compare the raw signal against the filtered output using the Filter Active / Bypass toggle to evaluate phase impact and attenuation depth.

DIGITAL SIGNAL PROCESSING FAQ

Frequently Asked Questions on DSP Audio Filters

Comprehensive breakdown of filter types, Butterworth vs Chebyshev vs Bessel, FFT/DFT transforms, and DSP pros & cons.

1Cos'è un filtro nel digital signal processing (DSP)?
Un filtro DSP è un algoritmo matematico che modifica frequenza, ampiezza o fase di un segnale audio digitale, lasciando passare determinate bande e attenuando componenti indesiderate (rumore, ronzio).
2A cosa serve il DSP?
Serve per equalizzazione audio, riduzione del rumore, riverberi, cancellazione d'eco, compressione dinamica, telecomunicazioni ed elaborazione di segnali biomedicali.
3Cosa sono DFT e FFT in DSP?
La DFT (Trasformata Discreta di Fourier) converte il segnale dal dominio temporale a quello frequenziale ($O(N^2)$). La FFT (Trasformata Veloce di Fourier) calcola la DFT in $O(N \log N)$, consentendo l'analisi in tempo reale.
4Cos'è un filtro Chebyshev in DSP?
È un filtro con una pendenza di taglio più ripida rispetto al Butterworth, al costo di introdurre ondulazioni (ripple) nella banda passante (Tipo I) o soppressa (Tipo II).
5Quali sono i tre tipi fondamentali di filtri?
1) Filtro Passa-Basso (LPF) che lascia passare le frequenze sotto il taglio; 2) Filtro Passa-Alto (HPF) che lascia passare quelle sopra; 3) Filtro Passa-Banda (BPF) che trasmette una banda specifica.
6Quali sono gli svantaggi del DSP?
I principali svantaggi sono la latenza di calcolo dovuta ai buffer, il rumore di quantizzazione, il rischio di aliasing oltre $f_s/2$ e il consumo di risorse della CPU.
7Cos'è un filtro passa-basso in DSP?
È un filtro digitale (es. biquad IIR) che lascia inalterate le frequenze sotto la frequenza di taglio ($f_c$) e attenua quelle superiori con una pendenza definita (-12 dB o -24 dB/ottava).
8Qual è la differenza tra filtri Butterworth e Chebyshev?
I filtri Butterworth hanno una risposta massimamente piatta senza ondulazioni. I filtri Chebyshev hanno una pendenza più ripida ma presentano ondulazioni d'ampiezza e maggiore sfasamento.
9Cos'è un filtro Bessel?
Un filtro Bessel è progettato per un ritardo di gruppo massimamente piatto (fase lineare), preservando la forma d'onda dei transienti senza oscillazioni parassite.
10Perché si usano le funzioni di Bessel?
I polinomi di Bessel garantiscono un ritardo di gruppo costante su tutta la banda passante, facendo sì che tutte le armoniche subiscano lo stesso ritardo temporale.