pyFDN.probe_sos#

pyFDN.probe_sos(sos, control_frequencies=None, fft_len=4096, fs=48000.0)[source]#

Evaluate the magnitude response of each biquad at control frequencies.

Parameters:
  • sos (ndarray) – Filter matrix of shape (num_bands, 6) with columns [b0, b1, b2, a0, a1, a2] (rows are independent sections).

  • control_frequencies (ndarray | None) – Frequencies in Hz at which to evaluate.

  • fft_len (int) – FFT length for the frequency response computation.

  • fs (float) – Sampling frequency in Hz.

Return type:

tuple[ndarray, ndarray, ndarray]

Returns:

(G, H, W) where

  • G — magnitude in dB, shape (len(control_frequencies), num_bands).

  • H — complex frequency response, shape (fft_len, num_bands).

  • W — frequency axis in Hz, shape (fft_len, num_bands).